On 22/11/2021 17:28, Arnaud Versini wrote:
I just tested libreoffice performance between GCC + gold + libstdc++, clang + lld + libstdc++ and clang + lld + libc++ and noticed that gcc builds are slower (at least in this case). I will write a blog article with all the process to reproduce but small version, it just converts openDocument standart files (ODF 1.0 to 1.3) to PDF. There is no significant difference between both clang builds (changing lib C++ from libstdc++ to libc++) but gcc is slower than clang. Of course all builds don't use system libraries in this case to compare between lib C++, and builds are optimised and use LTO.


        OpenSUSE 7.2    Clang + libc++  Clang + std     Gcc + std
Run 1   50,923045275    45,456441587    45,878275287    49,487550577
Run 2   50,360027388    43,83441037     44,303120572    47,898307652
Run 3   50,258628137    43,552443057    44,332110013    47,596628518
Run 4   50,062155622    43,587905602    44,616728628    47,430735675
Run 5   53,567235331    43,548408389    44,561502427    47,727024813
Run 6   50,354870307    43,877387065    44,107891362    47,444552655
Run 7   49,663738973    43,92048805     44,583599634    47,293633635
Run 8   49,780141995    43,843555496    44,055990454    47,561677627
Run 9   49,763425026    43,398042427    44,011950682    47,65275752
Run 10  50,197944032    44,153460819    44,303763557    47,974880802
Average         50,4931212086   43,9172542862   44,4754932616   47,8067749474

What are you even measuring here, wall-clock time to build LO with the various toolchains, or wall-clock time to execute something from the resulting buils, or...? (And what is the unit for those numbers?)

Reply via email to