mirror of
https://github.com/denoland/deno.git
synced 2024-12-30 11:16:38 -05:00
e136bd86b3
This optimization applies on `napi_get_undefined`, `napi_get_null` & `napi_get_boolean`. ``` # main benchmark time (avg) (min … max) p75 p99 p995 ---------------------------------------------------------- ----------------------------- warmup 482.55 ps/iter (462.5 ps … 15.67 ns) 475 ps 525 ps 829.1 ps napi_get_undefined 25.07 ns/iter (24.03 ns … 36.87 ns) 25.37 ns 27.09 ns 34.85 ns ``` ``` # This patch benchmark time (avg) (min … max) p75 p99 p995 ---------------------------------------------------------- ----------------------------- warmup 484.78 ps/iter (462.5 ps … 14.4 ns) 475 ps 554.1 ps 583.3 ps napi_get_undefined 15.52 ns/iter (15.35 ns … 22.14 ns) 15.41 ns 17.18 ns 20.02 ns ```
6 lines
196 B
JavaScript
6 lines
196 B
JavaScript
import { loadTestLibrary } from "../../../test_napi/common.js";
|
|
|
|
const lib = loadTestLibrary();
|
|
|
|
Deno.bench("warmup", () => {});
|
|
Deno.bench("napi_get_undefined", () => lib.test_get_undefined(0));
|