zlacker

[parent] [thread] 4 comments
1. joseph+(OP)[view] [source] 2024-01-16 14:20:15
Yep. Adding "-C target-cpu=native" to rustc on my desktop computer consistently gets a ~10-15% performance boost compared to the default target. The default target is extremely conservative. As far as I can tell, it doesn't take advantage of any CPU features added in the last 20 years. (The k8 came out in 2003.)
replies(2): >>jeffbe+p1 >>wongar+n6
2. jeffbe+p1[view] [source] 2024-01-16 14:28:12
>>joseph+(OP)
Those Gentoo people were onto something.
replies(2): >>alexey+L7 >>skykoo+h01
3. wongar+n6[view] [source] 2024-01-16 14:54:24
>>joseph+(OP)
Red Hat Enterprise Linux has upgraded their default target to x86-64-v2 and is considering switching to x86-64-v3 for RHEL 10 (which should release around 2026?). I'd take that as a sign that those might be reasonable choices for newly released software.

Some linux distros also give you the option to either get a version compatible with ancient hardware or the optimized x86-64-v3 version, which seems like a good compromise.

◧◩
4. alexey+L7[view] [source] [discussion] 2024-01-16 15:01:49
>>jeffbe+p1
Funny that it stopped being the case for a while around 2006. AMD64 became widespread while also being very new, closing the gap between "default" and "native".
◧◩
5. skykoo+h01[view] [source] [discussion] 2024-01-16 19:01:17
>>jeffbe+p1
Of course, gentoo just started using prebuilt packages a few months ago…
[go to top]