Uh oh!
There was an error while loading. Please reload this page.
Port GrayscalConverter to Arm - #2409
Conversation
a4556fd to
a4fe64aCompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Günther Foidl <gue@korporal.at>
Co-authored-by: Günther Foidl <gue@korporal.at>
JimBobSquarePants
left a comment
There was a problem hiding this comment.
Great speed up! All these additions are going to be a gamechanger for ARM
Looks like something in #2401 has changed the result of some of the WebP output on ARM. |
brianpopow
commented
Mar 24, 2023
Just stating the obvious: It seems impossible to me, that the changes from this PR could be responsible for WebP test failures. |
stefannikolei
commented
Mar 24, 2023
Yeah this tests fail |
JimBobSquarePants
commented
Mar 24, 2023
@brianpopow#2401 is the low hanging fruit PR. WebP is touched there. I'm doing another code review as we didn't label the PR to catch ARM issues. |
gfoidl
commented
Mar 24, 2023
I also have a look at this right now. |
Just a FYI for easier location of error on x86-dev-machine: run the tests with -- or -- Update the <?xml version="1.0" encoding="utf-8" ?>
<RunSettings>
<RunConfiguration>
<!--Used in conjunction with ActiveIssueAttribute to skip tests with known issues-->
<TestCaseFilter>category!=failing</TestCaseFilter>
<EnvironmentVariables>
<DOTNET_EnableSSE>0</DOTNET_EnableSSE>
</EnvironmentVariables>
</RunConfiguration>
</RunSettings> |
gfoidl
commented
Mar 24, 2023
Hm, so far I can't spot the bug. State so far:
So I assume the bug isn't specific to ARM, rather it's anywhere in the scalar-path (that is hit by ARM too, but not with SSE/AVX). |
I found something, will send a PR in a moment (just checking if a similar bug doesn't exist elsewhere). Edit: PR --> #2413 |
JimBobSquarePants
commented
Mar 27, 2023
OK. Let's get this merged as the changes are covered. Thanks |

Port Grayscaleconverter to ARM
Benchmarks: