about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2015-03-25 09:07:46 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2015-03-25 09:07:46 -0700
commit92e72ee15e4ec57ea430703662a882cb6ebf9311 (patch)
treeec429fe4fac07e90c03f9543ebc87d7822f1747f /src/libstd/sys/unix/stack_overflow.rs
parent928e2e23945493a18bfc658a0adf2c06cb764e83 (diff)
downloadrust-92e72ee15e4ec57ea430703662a882cb6ebf9311.tar.gz
rust-92e72ee15e4ec57ea430703662a882cb6ebf9311.zip
Speed up reading/writing slices with #[inline]
When built with `rustc -O`:

before:

test bench_read_slice  ... bench:        68 ns/iter (+/- 56)
test bench_read_vec    ... bench:        78 ns/iter (+/- 21)
test bench_write_slice ... bench:       133 ns/iter (+/- 46)
test bench_write_vec   ... bench:       308 ns/iter (+/- 69)

after:

test bench_read_slice  ... bench:        32 ns/iter (+/- 10)
test bench_read_vec    ... bench:        32 ns/iter (+/- 8)
test bench_write_slice ... bench:        53 ns/iter (+/- 12)
test bench_write_vec   ... bench:       247 ns/iter (+/- 172)
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions