mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
21 lines
486 B
JavaScript
21 lines
486 B
JavaScript
import { group } from "mitata";
|
|
import { bench, run } from "./runner.mjs";
|
|
|
|
const sizes = [
|
|
["small (63 bytes)", 63],
|
|
["medium (4096 bytes)", 4096],
|
|
["large (64 MB)", 64 * 1024 * 1024],
|
|
];
|
|
for (let [name, size] of sizes) {
|
|
group(name, () => {
|
|
var buf = new Uint8Array(size);
|
|
for (let algorithm of ["SHA-1", "SHA-256", "SHA-384", "SHA-512"]) {
|
|
bench(algorithm, async () => {
|
|
await crypto.subtle.digest(algorithm, buf);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
await run();
|