mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
29 lines
477 B
JavaScript
29 lines
477 B
JavaScript
import { bench, run } from "../runner.mjs";
|
|
|
|
var noop = globalThis[Symbol.for("Bun.lazy")]("noop");
|
|
var { function: noopFn, callback } = noop;
|
|
const noop2 = () => {};
|
|
|
|
bench("function", function () {
|
|
noopFn();
|
|
});
|
|
|
|
bench("JSC::call(() => {})", () => {
|
|
callback(noop2);
|
|
});
|
|
|
|
const bound = noop2.bind(null);
|
|
bench("bound call", () => {
|
|
bound();
|
|
});
|
|
|
|
bench("setter", function () {
|
|
noop.getterSetter = 1;
|
|
});
|
|
|
|
bench("getter", function () {
|
|
noop.getterSetter;
|
|
});
|
|
|
|
run();
|