diff options
author | Anna Henningsen <anna@addaleax.net> | 2019-08-17 23:01:34 +0200 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-09-18 23:24:46 +0200 |
commit | 566479179082154decc2af59dbb64e53f200e970 (patch) | |
tree | 2db73d5968f7099b7c4a4f6749a4b9b86edf2814 /deps/v8/third_party | |
parent | 82ebcb37d6e01417bc729b8a9a949c7926d0c351 (diff) | |
download | android-node-v8-566479179082154decc2af59dbb64e53f200e970.tar.gz android-node-v8-566479179082154decc2af59dbb64e53f200e970.tar.bz2 android-node-v8-566479179082154decc2af59dbb64e53f200e970.zip |
src: use libuv to get env vars
This allows us to remove OS-dependent code.
confidence improvement accuracy (*) (**) (***)
process/bench-env.js operation='delete' n=1000000 3.57 % ±10.86% ±14.46% ±18.85%
process/bench-env.js operation='enumerate' n=1000000 *** -14.06 % ±7.46% ±9.94% ±12.96%
process/bench-env.js operation='get' n=1000000 -7.97 % ±11.80% ±15.70% ±20.45%
process/bench-env.js operation='query' n=1000000 -1.32 % ±8.38% ±11.17% ±14.58%
process/bench-env.js operation='set' n=1000000 -0.98 % ±9.63% ±12.81% ±16.68%
The drop in enumeration performance is likely due to the large
number of extra allocations that libuv performs. However, enumerating
process.env should generally not be a hot path in most applications.
PR-URL: https://github.com/nodejs/node/pull/29188
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps/v8/third_party')
0 files changed, 0 insertions, 0 deletions