Hi all,

In bug 1437627, I turned on incremental compilation for Rust for local
developer opt builds as the default behavior.  Debug builds should be
using incremental compilation already, and automation builds continue
to *not* use incremental compilation, due to environmental
considerations that would make incremental builds unprofitable.

If you use local builds for performance analysis purposes, you should
set --enable-release or set RUSTC_OPT_LEVEL to 2 or 3 in your
mozconfig.  This condition was reached after looking through the
discussion at 
https://lists.mozilla.org/pipermail/dev-platform/2017-October/020324.html
when the default Rust optimization level was changed to -O1 from -O2.
Discussion in that thread suggested that -O2 or -O3 for Rust
compilation was more suitable for performance analysis than the
default of -O1.  (Our release builds use -O2 for Rust code.)

If you have issues or suggestions on how to improve, please file
blocking bugs for bug 1437627 and CC me.

Thanks,
-Nathan
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to