]> git.lizzy.rs Git - rust.git/commit
Speed up reading/writing slices with #[inline]
authorErick Tryzelaar <erick.tryzelaar@gmail.com>
Wed, 25 Mar 2015 16:07:46 +0000 (09:07 -0700)
committerErick Tryzelaar <erick.tryzelaar@gmail.com>
Wed, 25 Mar 2015 16:07:46 +0000 (09:07 -0700)
commit92e72ee15e4ec57ea430703662a882cb6ebf9311
treeec429fe4fac07e90c03f9543ebc87d7822f1747f
parent928e2e23945493a18bfc658a0adf2c06cb764e83
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)
src/libstd/io/impls.rs