Add bench profiles to Cargo.toml to force codegen-units=1
authorMatt Corallo <git@bluematt.me>
Fri, 28 May 2021 14:16:20 +0000 (14:16 +0000)
committerMatt Corallo <git@bluematt.me>
Tue, 1 Jun 2021 15:47:01 +0000 (15:47 +0000)
commit08ecb53915018b34b89e089d0517cadcd542522b
tree6a3ceaace8ad852edd388296d86fc1cd5873a633
parentc7113bcd9220ed6c432b13ad89e0526438196ddf
Add bench profiles to Cargo.toml to force codegen-units=1

This makes a small difference for NetworkGraph deserialization
as it enables more inlining across different files, hopefully
better matching user performance as well.

As of this commit, on an Intel 2687W v3, the serialization
benchmarks take:

test routing::network_graph::benches::read_network_graph  ... bench: 2,037,875,071 ns/iter (+/- 760,370)
test routing::network_graph::benches::write_network_graph ... bench: 320,561,557 ns/iter (+/- 176,343)
Cargo.toml