diff options
| author | bors <bors@rust-lang.org> | 2014-04-16 00:56:30 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-04-16 00:56:30 -0700 |
| commit | e33228727e97e3abb95ca91f6b6049f8682db7d0 (patch) | |
| tree | 7df4c087520a4ca74cba805d26ff11374a883d04 /src/rustllvm/RustWrapper.cpp | |
| parent | 349d66af9420eeeeedfc648eb6ec3fd28015d4b3 (diff) | |
| parent | 9c1cd69ce718c7fb144fccecb7e44079ef8c48e8 (diff) | |
| download | rust-e33228727e97e3abb95ca91f6b6049f8682db7d0.tar.gz rust-e33228727e97e3abb95ca91f6b6049f8682db7d0.zip | |
auto merge of #13522 : seanmonstar/rust/sip, r=alexcrichton
work started from @gereeter's PR: https://github.com/mozilla/rust/pull/13114 but adjusted bits ``` before test hash::sip::tests::bench_u64 ... bench: 34 ns/iter (+/- 0) test hash::sip::tests::bench_str_under_8_bytes ... bench: 37 ns/iter (+/- 1) test hash::sip::tests::bench_str_of_8_bytes ... bench: 43 ns/iter (+/- 1) test hash::sip::tests::bench_str_over_8_bytes ... bench: 50 ns/iter (+/- 1) test hash::sip::tests::bench_long_str ... bench: 613 ns/iter (+/- 14) test hash::sip::tests::bench_compound_1 ... bench: 114 ns/iter (+/- 11) after test hash::sip::tests::bench_u64 ... bench: 25 ns/iter (+/- 0) test hash::sip::tests::bench_str_under_8_bytes ... bench: 31 ns/iter (+/- 0) test hash::sip::tests::bench_str_of_8_bytes ... bench: 36 ns/iter (+/- 0) test hash::sip::tests::bench_str_over_8_bytes ... bench: 40 ns/iter (+/- 0) test hash::sip::tests::bench_long_str ... bench: 600 ns/iter (+/- 14) test hash::sip::tests::bench_compound_1 ... bench: 64 ns/iter (+/- 6) ``` Notably it seems smaller keys will hash faster. A long string doesn't see much gains, but compound cuts in half (once compound used a `int` and `u64`).
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
