-
-
Notifications
You must be signed in to change notification settings - Fork 888
Optimize Block8x8F low hanging fruit and fix naming #1390
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1390 +/- ##
==========================================
+ Coverage 82.84% 82.87% +0.03%
==========================================
Files 690 690
Lines 30848 30903 +55
Branches 3542 3545 +3
==========================================
+ Hits 25555 25610 +55
Misses 4572 4572
Partials 721 721
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cool stuff, good to see the last drops being squeezed out here!
Optimize Block8x8F low hanging fruit and fix naming
Prerequisites
Description
Adds some AVX variants to some of the Block8x8F methods used in the DCT classes. The code was already fast so a 2X speedup isn't possible.
Managed to trim a little more off the jpeg benchmarks compared to #1374
I also fixed some naming "Inplace" => "InPlace".
I think that's probably the most I can do in this area now. Colorspace translation and PixelOperations are the bottlenecks.
Benchmarks.