1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-24 15:19:26 -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:
Bartek Iwańczuk 2024-02-06 01:05:05 +01:00 committed by GitHub
parent 6853633f7d
commit 838f7c257f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,34 +5,14 @@ Deno.bench("date_now", { n: 5e5 }, () => {
Date.now();
});
const { op_void_sync, op_void_async, op_add } = Deno[Deno.internal].core
.ensureFastOps();
// Fast API calls
{
// deno-lint-ignore no-inner-declarations
function addJS(a, b) {
return a + b;
}
Deno.bench("op_add", () => op_add(1, 2));
Deno.bench("add_js", () => addJS(1, 2));
function addJS(a, b) {
return a + b;
}
Deno.bench("add_js", () => addJS(1, 2));
// Void ops measure op-overhead
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
Deno.bench("perf_now", { n: 5e5 }, () => {
performance.now();