diff options
author | Brian White <mscdex@mscdex.net> | 2017-02-23 03:22:01 -0500 |
---|---|---|
committer | Brian White <mscdex@mscdex.net> | 2017-02-25 20:53:56 -0500 |
commit | efdc571a5804c8fd962e50edc0beb176f95cc092 (patch) | |
tree | add94880870d65e86af2f522d1f0821400486a02 /benchmark/os | |
parent | ee7b7f693559afa05ea42279f856b4fc2186f527 (diff) | |
download | node-new-efdc571a5804c8fd962e50edc0beb176f95cc092.tar.gz |
os: improve loadavg() performance
PR-URL: https://github.com/nodejs/node/pull/11516
Reviewed-By: Jackson Tian <shyvo1987@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Diffstat (limited to 'benchmark/os')
-rw-r--r-- | benchmark/os/loadavg.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/benchmark/os/loadavg.js b/benchmark/os/loadavg.js new file mode 100644 index 0000000000..6e3c57ed44 --- /dev/null +++ b/benchmark/os/loadavg.js @@ -0,0 +1,17 @@ +'use strict'; + +const common = require('../common.js'); +const loadavg = require('os').loadavg; + +const bench = common.createBenchmark(main, { + n: [5e6] +}); + +function main(conf) { + const n = +conf.n; + + bench.start(); + for (var i = 0; i < n; ++i) + loadavg(); + bench.end(n); +} |