Originally posted by cl333r
View Post
Announcement
Collapse
No announcement yet.
A Detailed Look At The Speed Advantages To LLVM's LLD Linker
Collapse
X
-
Originally posted by atomsymbol-fvisibility=hidden
Originally posted by atomsymbol-Wl,-Bsymbolic-functions
- Likes 1
Leave a comment:
-
Originally posted by cl333r View PostI'm not sure I believe it because the author seems to be a GCC dev
Originally posted by cl333r View Postwould be great if a LLVM dev commented on that.
Originally posted by cl333r View PostThough being a C++ dev I totally like LLVM a lot better than g++.Last edited by pal666; 08 February 2019, 07:39 AM.
Leave a comment:
-
Originally posted by cybertraveler View PostCan Gentoo be configured to use it? Sounds like it would complement that OS perfectly.
- Likes 2
Leave a comment:
-
Originally posted by hax0r View PostIs there any improvement in runtime performance? No. Spending little extra time during linking process is non issue, majority of endusers don't compile their software. GNU/Linux desktop users would benefit from faster EFL binary startup and quicker shared .so library resolution. GCC still offers better compatibility, produces faster and much smaller binaries e.g in firefox case.
So go ahead and use the compiler that produces faster code for a particular codebase (that's sometimes GCC, sometimes LLVM, usually negligible) and use the faster linker to speed up your development process and therefore make the software better faster.
Linking Firefox takes around 15min with LLD on my machine, I don't even want to try linking with LD. Waiting for a build is a huge developer productivity killer.
Leave a comment:
-
Can Gentoo be configured to use it? Sounds like it would complement that OS perfectly.
- Likes 1
Leave a comment:
-
Originally posted by hax0r View PostIs there any improvement in runtime performance? No. Spending little extra time during linking process is non issue, majority of endusers don't compile their software. GNU/Linux desktop users would benefit from faster EFL binary startup and quicker shared .so library resolution. GCC still offers better compatibility, produces faster and much smaller binaries e.g in firefox case.Last edited by brad0; 07 February 2019, 09:08 AM.
- Likes 1
Leave a comment:
-
Originally posted by hax0r View PostIs there any improvement in runtime performance? No. Spending little extra time during linking process is non issue, majority of endusers don't compile their software. GNU/Linux desktop users would benefit from faster EFL binary startup and quicker shared .so library resolution. GCC still offers better compatibility, produces faster and much smaller binaries e.g in firefox case.
faster startup times are nice to have.
faster binaries are more important though
Leave a comment:
-
Though being a C++ dev I totally like LLVM a lot better than g++.
- Likes 1
Leave a comment:
Leave a comment: