mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
30 lines
542 B
JavaScript
30 lines
542 B
JavaScript
import { bench, run } from "mitata";
|
|
|
|
const N = parseInt(process.argv.slice(2).at(0) || "10", 10);
|
|
|
|
bench("new Buffer(0)", () => {
|
|
return new Buffer(0);
|
|
});
|
|
|
|
bench(`new Buffer(${N})`, () => {
|
|
return new Buffer(N);
|
|
});
|
|
|
|
bench(`Buffer.alloc(${N})`, () => {
|
|
return Buffer.alloc(N);
|
|
});
|
|
|
|
bench(`Buffer.allocUnsafe(${N})`, () => {
|
|
return Buffer.allocUnsafe(N);
|
|
});
|
|
|
|
bench("Buffer.allocUnsafe(24_000)", () => {
|
|
return Buffer.allocUnsafe(24_000);
|
|
});
|
|
|
|
bench("Buffer.alloc(24_000)", () => {
|
|
return Buffer.alloc(24_000);
|
|
});
|
|
|
|
await run();
|