feat: copied from github.com/seddonm1/quickjs

This commit is contained in:
2023-02-01 00:08:34 +08:00
parent 03d006025f
commit 78db15fc04
16 changed files with 5112 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
use criterion::{black_box, criterion_group, criterion_main, Criterion};
use quickjs::QuickJS;
pub fn criterion_benchmark(c: &mut Criterion) {
let quickjs = QuickJS::default();
let script = include_str!("../../../track_points.js");
let data = include_str!("../../../track_points.json");
c.bench_function("try_execute", |b| {
b.iter(|| {
black_box(
quickjs
.try_execute(script, Some(data), false, false)
.unwrap(),
)
})
});
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);