From 5cf3a35d659fe0485abbfdaaa2e6adb691badae3 Mon Sep 17 00:00:00 2001 From: edef Date: Wed, 14 Jan 2015 07:01:43 +0100 Subject: [PATCH] move the benchmarks around a little --- benches/kernel_swap.rs | 15 +++++++++++++++ benches/swap.rs | 14 +------------- 2 files changed, 16 insertions(+), 13 deletions(-) create mode 100644 benches/kernel_swap.rs diff --git a/benches/kernel_swap.rs b/benches/kernel_swap.rs new file mode 100644 index 0000000..0f50a83 --- /dev/null +++ b/benches/kernel_swap.rs @@ -0,0 +1,15 @@ +#![feature(asm)] +extern crate test; +use test::Bencher; + +#[bench] +fn kernel_swap(b: &mut Bencher) { + b.iter(|| unsafe { + asm!("movq $$102, %rax\n\ + syscall" + : + : + : "rax", "rcx" + : "volatile"); + }); +} diff --git a/benches/swap.rs b/benches/swap.rs index a2d9a36..152ad2c 100644 --- a/benches/swap.rs +++ b/benches/swap.rs @@ -1,4 +1,4 @@ -#![feature(unboxed_closures, default_type_params, asm)] +#![feature(unboxed_closures, default_type_params, box_syntax)] extern crate test; extern crate libc; extern crate lwkt; @@ -34,15 +34,3 @@ fn swap(b: &mut Bencher) { Context::swap(&mut native, &mut green); }) } - -#[bench] -fn kernel_swap(b: &mut Bencher) { - b.iter(|| unsafe { - asm!("movq $$102, %rax\n\ - syscall" - : - : - : "rax", "rcx" - : "volatile"); - }); -}