[tor-bugs] #25269 [Core Tor/Tor]: Set codegen-units to 1 in src/rust/Cargo.toml to eke out every last drop of performance

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Feb 15 19:47:13 UTC 2018


#25269: Set codegen-units to 1 in src/rust/Cargo.toml to eke out every last drop of
performance
------------------------------+------------------------
     Reporter:  cypherpunks   |      Owner:  (none)
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:  rust, easy
Actual Points:                |  Parent ID:
       Points:                |   Reviewer:
      Sponsor:                |
------------------------------+------------------------
 Rust 1.24 now sets codegen-units to 16 by default to speed up compilation
 time but it makes the final binary slower https://blog.rust-
 lang.org/2018/02/15/Rust-1.24

 > For maximum speed, setting `codegen-units` to `1` in your `Cargo.toml`
 is needed to eke out every last drop of performance.

 So [https://gitweb.torproject.org/tor.git/tree/src/rust/Cargo.toml
 src/rust/Cargo.toml] should be changed with that to squeeze the most perf.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25269>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list