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