mirror of
https://github.com/denoland/deno.git
synced 2024-12-21 23:04:45 -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 ``` |
||
---|---|---|
.. | ||
fs | ||
http | ||
napi | ||
testdata | ||
async_ops.js | ||
cache_api.js | ||
console.js | ||
deno_common.js | ||
encode_into.js | ||
http.rs | ||
lsp.rs | ||
lsp_bench_standalone.rs | ||
main.rs | ||
metrics.rs | ||
op_now.js | ||
README.md | ||
secure_curves.js | ||
tcp.js | ||
tty.js | ||
url_parse.js | ||
write_file.js |
benchmark filtering:
cargo bench --bench deno_bench -- bundle
benchmark plots:
new: https://denoland.grafana.net/d/vErC9VCnz/benchmarks?orgId=1 old: deno.land/benchmarks