aboutsummaryrefslogtreecommitdiff
path: root/lvc/src/bench.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-03-08 15:43:22 +0100
committermetamuffin <metamuffin@disroot.org>2023-03-08 15:43:22 +0100
commit5b3c03bc0cfcf89e76953dde13ed58a39b5d1dd0 (patch)
treea4afcd3db0b659b959ee49b5282fd3c70f46d37f /lvc/src/bench.rs
parentb9b629a8ed9c393b1b475f67f427d26e649a6794 (diff)
downloadvideo-codec-experiments-5b3c03bc0cfcf89e76953dde13ed58a39b5d1dd0.tar
video-codec-experiments-5b3c03bc0cfcf89e76953dde13ed58a39b5d1dd0.tar.bz2
video-codec-experiments-5b3c03bc0cfcf89e76953dde13ed58a39b5d1dd0.tar.zst
do stuff, idk
Diffstat (limited to 'lvc/src/bench.rs')
-rw-r--r--lvc/src/bench.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/lvc/src/bench.rs b/lvc/src/bench.rs
index 91b13b6..48d220c 100644
--- a/lvc/src/bench.rs
+++ b/lvc/src/bench.rs
@@ -1,4 +1,4 @@
-use crate::{diff::diff, Frame, Ref, View, P2};
+use crate::{diff::*, Frame, Ref, View, P2};
use std::time::Instant;
fn measure(f: impl FnOnce()) {
@@ -13,7 +13,17 @@ fn bench_diff() {
let size = P2 { x: 2000, y: 2000 };
let f1 = Frame::new(size);
let f2 = Frame::new(size);
- measure(move || {
+ 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());
+// });
+// }