This backports a patch that fixes a regression that made Canon SRAW and MRAW files unusable.
It also optimizes using LTO after finding indicated that binaries are both slightly faster and smaller.
Details
Details
- Reviewers
JoshStrobl - Group Reviewers
Triage Team - Commits
- R2788:8c5c20a0dafc: Backport canon mraw/sraw regression patch and optimize with LTO
- Ran builtin benchmark and edited raw files.
Diff Detail
Diff Detail
- Repository
- R2788 rawtherapee
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
I’d like to try and see if clang can bring anything to the table. The files from my new camera is 150% bigger, so every little second that I can remove should make life easier ?
Comment Actions
Alright. I tried both Clang and PGO which both resulted in slowdowns. I will settle with just LTO for now as it makes the benchmark suite complete roughly 2 seconds faster while having very slight size reductions for the package.
Will try to bring AVX2 to the table some time later as well, but this will have to do until I get computers that actually have support for it. This is now ready for review.