mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
* Implement process.memoryUsage() and process.cpuUsage() * Avoid mi_process_info * Update bench * Update Process.cpp * fixup * More tests + linux fixup * Skip it for now since it seems less accurate --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
34 lines
606 B
JavaScript
34 lines
606 B
JavaScript
import { bench, run } from "./runner.mjs";
|
|
import { performance } from "perf_hooks";
|
|
|
|
bench("process.memoryUsage()", () => {
|
|
process.memoryUsage();
|
|
});
|
|
|
|
bench("process.memoryUsage.rss()", () => {
|
|
process.memoryUsage.rss();
|
|
});
|
|
|
|
bench("process.cpuUsage()", () => {
|
|
process.cpuUsage();
|
|
});
|
|
|
|
const init = process.cpuUsage();
|
|
bench("process.cpuUsage(delta)", () => {
|
|
process.cpuUsage(init);
|
|
});
|
|
|
|
bench("performance.now()", () => {
|
|
performance.now();
|
|
});
|
|
|
|
bench("process.hrtime()", () => {
|
|
process.hrtime();
|
|
});
|
|
|
|
bench("process.hrtime.bigint()", () => {
|
|
process.hrtime.bigint();
|
|
});
|
|
|
|
await run();
|