diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/process.rs | 9 | ||||
-rw-r--r-- | examples/process_diff.rs | 9 | ||||
-rw-r--r-- | examples/process_full.rs | 9 |
3 files changed, 24 insertions, 3 deletions
diff --git a/examples/process.rs b/examples/process.rs index 98236f7..ea36db1 100644 --- a/examples/process.rs +++ b/examples/process.rs @@ -20,7 +20,14 @@ fn process_frames(frames: &[Vec<u8>]) { fn main() { let frames: Vec<Vec<u8>> = read_frames().collect(); - for _ in 1..100 { + let start = std::time::Instant::now(); + let mut i = 0; + loop { + i += 1; process_frames(&frames); + if (std::time::Instant::now() - start).as_secs() >= 30 { + break; + } } + eprintln!("{} iterations", i); } diff --git a/examples/process_diff.rs b/examples/process_diff.rs index 4222c6e..6132971 100644 --- a/examples/process_diff.rs +++ b/examples/process_diff.rs @@ -26,7 +26,14 @@ fn draw_frames(frames: &[Vec<u8>]) { fn main() { let frames: Vec<Vec<u8>> = read_frames().collect(); - for _ in 1..10 { + let start = std::time::Instant::now(); + let mut i = 0; + loop { + i += 1; draw_frames(&frames); + if (std::time::Instant::now() - start).as_secs() >= 30 { + break; + } } + eprintln!("{} iterations", i); } diff --git a/examples/process_full.rs b/examples/process_full.rs index c62bcb2..a49af29 100644 --- a/examples/process_full.rs +++ b/examples/process_full.rs @@ -23,7 +23,14 @@ fn draw_frames(frames: &[Vec<u8>]) { fn main() { let frames: Vec<Vec<u8>> = read_frames().collect(); - for _ in 1..10 { + let start = std::time::Instant::now(); + let mut i = 0; + loop { + i += 1; draw_frames(&frames); + if (std::time::Instant::now() - start).as_secs() >= 30 { + break; + } } + eprintln!("{} iterations", i); } |