gcc -> clang#17
Conversation
|
Why? |
|
Hi In short, Skia recommends building with Clang rather than GCC. We are currently working on a compatibility layer between Skija and SkiaSharp and have observed significant performance regressions in a number of operations, ranging from tens to hundreds of times slower. Profiling revealed that several critical code paths are not being vectorized. The root cause appears to be the use of GCC instead of Clang. https://skia.org/docs/user/build/#highly-recommended-build-with-clang-cl We are currently working on a merge request for the Skija repository. Once we have the final results, we plan to submit pull requests along with a detailed description of the findings and the observed performance improvements. |
|
Okay I don’t mind moving to clang, especially if Skia itself recommends it. But would be nice to move all platforms to it if possible. With Linux, basically, we tried to use as old linux distribution as possible so that it runs on older installations IIRC. That was the motivation for GCC-9 |
No description provided.