mirror of
https://github.com/denoland/deno.git
synced 2024-11-28 16:20:57 -05:00
chore: remove benchmarks for ops (#22277)
These are not useful, as we bench them in `deno_core` already.
This commit is contained in:
parent
6853633f7d
commit
838f7c257f
1 changed files with 3 additions and 23 deletions
|
@ -5,34 +5,14 @@ Deno.bench("date_now", { n: 5e5 }, () => {
|
||||||
Date.now();
|
Date.now();
|
||||||
});
|
});
|
||||||
|
|
||||||
const { op_void_sync, op_void_async, op_add } = Deno[Deno.internal].core
|
function addJS(a, b) {
|
||||||
.ensureFastOps();
|
|
||||||
|
|
||||||
// Fast API calls
|
|
||||||
{
|
|
||||||
// deno-lint-ignore no-inner-declarations
|
|
||||||
function addJS(a, b) {
|
|
||||||
return a + b;
|
return a + b;
|
||||||
}
|
|
||||||
Deno.bench("op_add", () => op_add(1, 2));
|
|
||||||
Deno.bench("add_js", () => addJS(1, 2));
|
|
||||||
}
|
}
|
||||||
|
Deno.bench("add_js", () => addJS(1, 2));
|
||||||
|
|
||||||
// Void ops measure op-overhead
|
// Void ops measure op-overhead
|
||||||
Deno.bench("op_void_sync", () => op_void_sync());
|
Deno.bench("op_void_sync", () => op_void_sync());
|
||||||
|
|
||||||
Deno.bench(
|
|
||||||
"op_void_async",
|
|
||||||
{ n: 1e6 },
|
|
||||||
() => op_void_async(),
|
|
||||||
);
|
|
||||||
|
|
||||||
Deno.bench(
|
|
||||||
"op_void_await_async",
|
|
||||||
{ n: 1e6 },
|
|
||||||
async () => await op_void_async(),
|
|
||||||
);
|
|
||||||
|
|
||||||
// A very lightweight op, that should be highly optimizable
|
// A very lightweight op, that should be highly optimizable
|
||||||
Deno.bench("perf_now", { n: 5e5 }, () => {
|
Deno.bench("perf_now", { n: 5e5 }, () => {
|
||||||
performance.now();
|
performance.now();
|
||||||
|
|
Loading…
Reference in a new issue