blob: 86edcac5eaa67c58a377144141105f839950fcce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
use bv1::{encode::diff, Frame, Ref, View, P2};
use std::time::Instant;
fn measure(f: impl FnOnce()) {
let t1 = Instant::now();
f();
let t2 = Instant::now();
eprintln!("took {:?}", (t2 - t1));
}
fn main() {
let size = P2 { x: 2000, y: 2000 };
let f1 = Frame::new(size);
let f2 = Frame::new(size);
measure(|| {
diff([&f1, &f2], View::all(size), Ref::default());
});
}
// #[test]
// fn bench_fast_diff() {
// let size = P2 { x: 2000, y: 2000 };
// let f1 = Frame::new(size);
// let f2 = Frame::new(size);
// measure(|| {
// diff_fast([&f1, &f2], View::all(size), Ref::default());
// });
// }
|