diff --git a/rust/benches/normal/add_bench.rs b/rust/benches/normal/add_bench.rs index 554327e0..917546fb 100644 --- a/rust/benches/normal/add_bench.rs +++ b/rust/benches/normal/add_bench.rs @@ -9,13 +9,17 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[ ["val", "x"], ["push", 5], @@ -26,7 +30,7 @@ fn main() { let benchmark = vm.tools().bench("add_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(raw.into()); vm }, diff --git a/rust/benches/normal/assign_bench.rs b/rust/benches/normal/assign_bench.rs index 9bda722f..c665d113 100644 --- a/rust/benches/normal/assign_bench.rs +++ b/rust/benches/normal/assign_bench.rs @@ -9,18 +9,22 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[["val", "x"], ["push", 5], ["set", "x"]]"#; let benchmark = vm.tools().bench("assign_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(raw.into()); vm }, diff --git a/rust/benches/normal/concat_bench.rs b/rust/benches/normal/concat_bench.rs index a060516c..6788d473 100644 --- a/rust/benches/normal/concat_bench.rs +++ b/rust/benches/normal/concat_bench.rs @@ -9,13 +9,17 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[ ["val", "x"], ["push", "Hello from "], @@ -25,7 +29,7 @@ fn main() { let benchmark = vm.tools().bench("concat_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(raw.into()); vm }, diff --git a/rust/benches/normal/dead_code_bench.rs b/rust/benches/normal/dead_code_bench.rs index 936059b2..bfd94f45 100644 --- a/rust/benches/normal/dead_code_bench.rs +++ b/rust/benches/normal/dead_code_bench.rs @@ -9,13 +9,17 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[ ["push", 5], ["push", 8], @@ -30,7 +34,7 @@ fn main() { .expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(raw.into()); vm }, diff --git a/rust/benches/normal/io_bench.rs b/rust/benches/normal/io_bench.rs index c48f8127..d4c589ad 100644 --- a/rust/benches/normal/io_bench.rs +++ b/rust/benches/normal/io_bench.rs @@ -9,18 +9,22 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[["push", "Hello from LightVM!"], ["println"]]"#; let benchmark = vm.tools().bench("io_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(raw.into()); vm }, diff --git a/rust/benches/optimize/add_bench.rs b/rust/benches/optimize/add_bench.rs index 9546fccf..f521a901 100644 --- a/rust/benches/optimize/add_bench.rs +++ b/rust/benches/optimize/add_bench.rs @@ -9,13 +9,17 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[ ["val", "x"], ["push", 5], @@ -28,7 +32,7 @@ fn main() { let benchmark = tools.bench("add_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(optimized_json.clone()); vm }, diff --git a/rust/benches/optimize/assign_bench.rs b/rust/benches/optimize/assign_bench.rs index d9e0838c..5c174891 100644 --- a/rust/benches/optimize/assign_bench.rs +++ b/rust/benches/optimize/assign_bench.rs @@ -9,20 +9,24 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[["val", "x"], ["push", 5], ["set", "x"]]"#; let tools = vm.tools(); let optimized_json = tools.optimize_bytecode(raw); let benchmark = tools.bench("assign_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(optimized_json.clone()); vm }, diff --git a/rust/benches/optimize/concat_bench.rs b/rust/benches/optimize/concat_bench.rs index a4a54f38..e4a323b0 100644 --- a/rust/benches/optimize/concat_bench.rs +++ b/rust/benches/optimize/concat_bench.rs @@ -9,13 +9,17 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[ ["val", "x"], ["push", "Hello from "], @@ -27,7 +31,7 @@ fn main() { let benchmark = tools.bench("concat_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(optimized_json.clone()); vm }, diff --git a/rust/benches/optimize/dead_code_bench.rs b/rust/benches/optimize/dead_code_bench.rs index c72db9c8..0485fa81 100644 --- a/rust/benches/optimize/dead_code_bench.rs +++ b/rust/benches/optimize/dead_code_bench.rs @@ -9,13 +9,17 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[ ["push", 5], ["push", 8], @@ -31,7 +35,7 @@ fn main() { .expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(optimized_json.clone()); vm }, diff --git a/rust/benches/optimize/io_bench.rs b/rust/benches/optimize/io_bench.rs index 567486a9..493d92e9 100644 --- a/rust/benches/optimize/io_bench.rs +++ b/rust/benches/optimize/io_bench.rs @@ -9,20 +9,24 @@ */ use lightvm::{LightVM, types::capability::Capability}; -fn main() { - let capabilities = vec![ + +fn capabilities() -> Vec { + vec![ Capability::Control, Capability::Debug, Capability::Observe, - ]; - let mut vm = LightVM::new(capabilities.clone()); + ] +} + +fn main() { + let mut vm = LightVM::new(capabilities()); let raw = r#"[["push", "Hello from LightVM!"], ["println"]]"#; let tools = vm.tools(); let optimized_json = tools.optimize_bytecode(raw); let benchmark = tools.bench("io_bench").expect("benchmark requires debug capability"); benchmark.run( || { - let mut vm = LightVM::new(capabilities.clone()); + let mut vm = LightVM::new(capabilities()); vm.load(optimized_json.clone()); vm },