diff --git a/node-graph/interpreted-executor/benches/run_once.rs b/node-graph/interpreted-executor/benches/run_once.rs index a7bd7ac714..862bafedb8 100644 --- a/node-graph/interpreted-executor/benches/run_once.rs +++ b/node-graph/interpreted-executor/benches/run_once.rs @@ -9,7 +9,7 @@ fn run_once(c: &mut Criterion) { let context = RenderConfig::default(); bench_for_each_demo(&mut group, |name, g| { g.bench_function(name, |b| { - b.iter_batched( + b.iter_batched_ref( || setup_network(name), |(executor, _)| futures::executor::block_on(executor.tree().eval_tagged_value(executor.output(), std::hint::black_box(context))).unwrap(), criterion::BatchSize::SmallInput, diff --git a/node-graph/interpreted-executor/benches/update_executor.rs b/node-graph/interpreted-executor/benches/update_executor.rs index ca5f4c0a4a..3c1e17e25f 100644 --- a/node-graph/interpreted-executor/benches/update_executor.rs +++ b/node-graph/interpreted-executor/benches/update_executor.rs @@ -9,14 +9,14 @@ fn update_executor(c: &mut Criterion) { let mut group = c.benchmark_group("Update Executor"); bench_for_each_demo(&mut group, |name, g| { g.bench_function(name, |b| { - b.iter_batched( + b.iter_batched_ref( || { let (_, proto_network) = setup_network(name); let empty = ProtoNetwork::default(); let executor = futures::executor::block_on(DynamicExecutor::new(empty)).unwrap(); (executor, proto_network) }, - |(mut executor, network)| futures::executor::block_on(executor.update(std::hint::black_box(network))), + |(executor, network)| futures::executor::block_on(executor.update(std::hint::black_box(std::mem::take(network)))), criterion::BatchSize::SmallInput, ) });