chiark / gitweb /
results from my serde
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 18 Jul 2020 14:01:35 +0000 (15:01 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 18 Jul 2020 14:01:35 +0000 (15:01 +0100)
src/bin/slotmap-slot-idx-test.rs

index b5ca736577f4b0f404dec8c5c67f3603a4d65675..08c46939973d658b437faa4e48ef637df5d73715 100644 (file)
@@ -2,12 +2,12 @@
 // results:
 // rustc 1.46.0-nightly --release
 //
-// slotmap::Keydata::get_idx_version      3.259 3.185 3.220
+// slotmap::Keydata::get_idx_version               3.259 3.185 3.220
+// slotmap_slot_idx::KeyData::get_idx_version      3.724 3.750 3.665
 
-use slotmap::KeyData;
+use game::slotmap_slot_idx;
 
 const BATCH : usize = 128;
-const ITERS : usize = 1024*1024;
 const ITERS : usize = 10*1024*1024;
 
 fn main () {
@@ -19,8 +19,8 @@ fn main () {
     let mut output = [ 0u32; BATCH ];
 
     for (&i,o) in input.iter().zip(output.iter_mut()) {
-      let kd = KeyData::from_ffi(i);
-      let (vsn,_) = kd.get_idx_version();
+      let kd = slotmap::KeyData::from_ffi(i);
+      let (vsn,_) = slotmap_slot_idx::KeyData::get_idx_version(kd);
       *o = vsn;
     }