Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. #![feature(test)]
  2.  
  3. extern crate test;
  4.  
  5. #[inline(never)]
  6. fn loop_fn(mut v: u64, n: u64) -> u64 {
  7. for i in 0..n {
  8. v += i;
  9. v ^= v >> 60;
  10. }
  11. v
  12. }
  13.  
  14. #[bench]
  15. fn bench(bencher: &mut test::Bencher) {
  16. bencher.iter(|| loop_fn(test::black_box(0), 1_000_000));
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement