Speculative: Rust for base system components
Alejandro Martinez
unledev at gmail.com
Fri Jan 4 11:02:33 UTC 2019
Hi Brian,
On Tue, Jan 1, 2019 at 7:02 AM Brian Neal <brian at aceshardware.com> wrote:
>
> It was a debug build with no optimization for either compiler. But we
> can easily run a variety of settings for comparison:
>
> Compiler Flags Inst. Count Build Time
> ======================================================================
> clang 7.0.0 none 33 296ms
> -O3 23 341ms
> rustc 1.31.0 none 110 606ms
> -C opt-level=3 67 643ms
> gcc 8.2 none 37 211ms
> -O2 24 249ms
> -O3 119* 206ms
>
> * With -O3, gcc unrolled and vectorized the loop. The other compilers
> did not emit vectorized code at any of the standard optimization levels.
>
> So, essentially, double the build time and ~3 times the code for the
> same logic.
Can you share your exact tests so others can replicate?
Thanks,
Alex
More information about the freebsd-hackers
mailing list