3 ms·
>The big thing in this one is the LLVM upgrade, which has been a long time coming. This is great news. I just ran my usual benchmark and it seems a performance
by pedrocr 9y ago
>The big thing in this one is the LLVM upgrade, which has been a long time coming.
This is great news. I just ran my usual benchmark and it seems a performance regression has been fixed and some performance added over that. I'm measuring the speed of loading a Sony A77 raw file in rawloader[1]. That includes TIFF parsing and then a tight loop that processes every pixel. Here's the version history:
1.17 - 95ms
1.18 - 80ms (-16%)
1.19 - 79ms (-16%)
1.20 - 80ms (-16%)
1.21 - 79ms (-17%)
1.22 - 79ms (-17%)
1.23 - 79ms (-17%)
1.24 - 84ms (-12%)
1.25 - 74ms (-22%)
I believe the jump in 1.18 was LLVM 4.0 and now LLVM 6.0 is giving me a new performance jump. No idea what happened in 1.24 though but it seems to be fixed now.
[1] https://github.com/pedrocr/rawloader/ https://github.com/pedrocr/rawloader/