Galaxy4594
Galaxy4594
Learning from https://github.com/libjxl/libjxl/issues/4445#issuecomment-3298123694. I added a check to determine if Clang and LTO are used, then making if `FATAL` if CLANG64 is not used.
TIL, well that's annoying, I didn't know the MinGW ecosystem was so fractured, with many small crucial details between toolchains/versions. Unfortunately, I don't have the time to invest in fixing...
> You need to use clang64 instead of mingw64 env. It works thanks! Looks like we need to update the documentation when compiling with Msys2. > mingw64 is deprecated That's...
> FullLTO cannot be parallelized, which makes it unpopular on Windows by major users such as Google, Microsoft, and Epic. Therefore, FullLTO has not been proven in large-scale production environments...
I have a 6 core 12 thread CPU, and I was compiling not just cjxl but the basic suite, cjxl, djxl, cjpegli, djpegli, jxlinfo, and jxltran.
When compiling just one binary, the compile times almost halved when comparing thinLTO and fullLTO. Adding `-Wl,--thinlto-cache-dir=DIR` with cache from a previous compile, speeds increased even more, although I usually...
It would be nice if #4305 got merged for 0.12. I got it working recently and it passes all tests.
Tests should be fixed
Here are my numbers. I'm on an i5-12400, and I compiled libjxl with clang64. Comparing libjxl and fjxl-standalone, compiled with clang on Windows. MSVC libjxl performed around ~175 MP/s with...
Interesting, I thought lossless and gaborish were mutually exclusive. Maybe they should be? 🤔