summaryrefslogtreecommitdiff
path: root/deps/v8/third_party
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2019-08-17 23:01:34 +0200
committerAnna Henningsen <anna@addaleax.net>2019-09-18 23:24:46 +0200
commit566479179082154decc2af59dbb64e53f200e970 (patch)
tree2db73d5968f7099b7c4a4f6749a4b9b86edf2814 /deps/v8/third_party
parent82ebcb37d6e01417bc729b8a9a949c7926d0c351 (diff)
downloadandroid-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