summaryrefslogtreecommitdiff
path: root/scripts/bin/benchmark.rs
diff options
context:
space:
mode:
authorMicha White <botahamec@outlook.com>2023-11-12 21:36:20 -0500
committerMicha White <botahamec@outlook.com>2023-11-12 21:36:20 -0500
commit82a737798b5694e353971a00f46d117743d2a03e (patch)
tree0a7ad7cd5e855ac33eb727380453cee21255ecb0 /scripts/bin/benchmark.rs
parentec1f71ad69e9a286f6c68f51b3a3ec2a02dd14bb (diff)
Create a benchmark for scripts
Diffstat (limited to 'scripts/bin/benchmark.rs')
-rw-r--r--scripts/bin/benchmark.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/bin/benchmark.rs b/scripts/bin/benchmark.rs
new file mode 100644
index 0000000..24f672d
--- /dev/null
+++ b/scripts/bin/benchmark.rs
@@ -0,0 +1,16 @@
+use std::time::Instant;
+
+use scripts::ScriptManager;
+
+fn main() {
+ let mut manager = ScriptManager::new();
+ let start = Instant::now();
+ manager
+ .add_wasm_script(Box::from("example"), "bin/ex.wat", false)
+ .unwrap();
+ println!("Took {} microseconds", start.elapsed().as_micros());
+
+ let start = Instant::now();
+ manager.run_update_scripts();
+ println!("Took {} microseconds", start.elapsed().as_micros());
+}