mirror of https://github.com/boa-dev/boa.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
523 B
23 lines
523 B
#[macro_use] |
|
extern crate criterion; |
|
|
|
use boa::exec; |
|
use boa::realm::Realm; |
|
use criterion::{black_box, Criterion}; |
|
|
|
static SRC: &str = r#" |
|
let a = Symbol(); |
|
let b = Symbol(); |
|
let c = Symbol(); |
|
"#; |
|
|
|
fn symbol_creation(c: &mut Criterion) { |
|
c.bench_function("Symbol Creation", move |b| b.iter(|| exec(black_box(SRC)))); |
|
} |
|
|
|
fn create_realm(c: &mut Criterion) { |
|
c.bench_function("Create Realm", move |b| b.iter(|| Realm::create())); |
|
} |
|
|
|
criterion_group!(benches, create_realm, symbol_creation); |
|
criterion_main!(benches);
|
|
|