dowdiness/js_engine/benchmarks does not have a README file
pub struct BenchArgs {
run_all : Bool
csv : Bool
startup_phases : Bool
list_only : Bool
rows : Array[String]?
}pub struct BenchConfig {
warmup : Int
iterations : Int
group_size : Int
}pub struct BenchResult {
name : String
category : Category
stage : BenchStage
warmup : Int
iterations : Int
group_size : Int
mean_ms : Double
min_ms : Double
max_ms : Double
stddev_ms : Double
cv_pct : Double
noisy : Bool
}pub enum BenchStage {
Startup
Frontend
Execution
}pub enum Category {
Regression
Component
Workflow
}let ARRAY_MAP_FILTER_SRC : Stringlet BYTECODE_CAPTURED_ACCESS_SRC : Stringlet BYTECODE_DISPATCH_STACK_SRC : Stringlet BYTECODE_ENV_ACCESS_SRC : Stringlet BYTECODE_LOCAL_ACCESS_SRC : Stringlet BYTECODE_PLAIN_CALL_CONTROL_SRC : Stringlet BYTECODE_PLAIN_CALL_SRC : Stringlet BYTECODE_RUNTIME_HELPERS_SRC : Stringlet CLOSURE_FACTORY_SRC : Stringlet LEXER_LARGE_SRC : Stringlet LEXER_LARGE_TOKEN_COUNT : Intlet LEXER_SMALL_SRC : Stringlet LEXER_SMALL_TOKEN_COUNT : Intlet MICROTASK_DRAIN_200_SRC : Stringlet OBJECT_CONSTRUCTION_SRC : Stringlet PARSER_HEAVY_SRC : Stringlet PIPELINE_EXEC_SRC : Stringlet PROPERTY_CHAIN_SRC : Stringlet STARTUP_TINY_SRC : Stringlet STRING_OPS_SRC : Stringlet TIMER_DRAIN_200_SRC : Stringlet VARHOIST_NESTED_BODY : Stringlet VARHOIST_SMALL_BODY : Stringfn now_ms() -> Doublefn print_csv_header() -> Unitfn run_bench(name : String, category : Category, config : BenchConfig, f : () -> Unit raise, stage? : BenchStage) -> BenchResult raisefn timer_supported() -> Boolfn verify(src : String, expected : String) -> Unit raiseInstall
Download zipPure MoonBit cross-target embedded JavaScript engine