]> git.proxmox.com Git - cargo.git/blobdiff - vendor/crossbeam-utils/benches/atomic_cell.rs
New upstream version 0.52.0
[cargo.git] / vendor / crossbeam-utils / benches / atomic_cell.rs
index 8587dba1d9f4a4c792c423a3dce377d75fa9e402..844f7c02b63e1f370319a07e305ff2dfa593950b 100644 (file)
@@ -1,6 +1,5 @@
 #![feature(test)]
 
-extern crate crossbeam_utils;
 extern crate test;
 
 use std::sync::Barrier;
@@ -29,11 +28,11 @@ fn fetch_add_u8(b: &mut test::Bencher) {
 }
 
 #[bench]
-fn compare_and_swap_u8(b: &mut test::Bencher) {
+fn compare_exchange_u8(b: &mut test::Bencher) {
     let a = AtomicCell::new(0u8);
     let mut i = 0;
     b.iter(|| {
-        a.compare_and_swap(i, i.wrapping_add(1));
+        let _ = a.compare_exchange(i, i.wrapping_add(1));
         i = i.wrapping_add(1);
     });
 }
@@ -103,11 +102,11 @@ fn fetch_add_usize(b: &mut test::Bencher) {
 }
 
 #[bench]
-fn compare_and_swap_usize(b: &mut test::Bencher) {
+fn compare_exchange_usize(b: &mut test::Bencher) {
     let a = AtomicCell::new(0usize);
     let mut i = 0;
     b.iter(|| {
-        a.compare_and_swap(i, i.wrapping_add(1));
+        let _ = a.compare_exchange(i, i.wrapping_add(1));
         i = i.wrapping_add(1);
     });
 }