Logo
Explore Help
Sign In
1berry/nodejs
1
0
Fork 0
You've already forked nodejs
Code Issues Packages Projects Releases Wiki Activity
nodejs/benchmark/process/queue-microtask-breadth.js

22 lines
301 B
JavaScript
Raw Normal View History

lib: make queueMicrotask faster No longer create an additional scope within queueMicrotask in order to improve performance. PR-URL: https://github.com/nodejs/node/pull/27032 Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com>
2019-03-31 12:42:26 -07:00
'use strict';
const common = require('../common.js');
const bench = common.createBenchmark(main, {
n: [4e5]
});
function main({ n }) {
var j = 0;
function cb() {
j++;
if (j === n)
bench.end(n);
}
bench.start();
benchmark: swap var for let in benchmarks In benchmark directory this changes for loops using var to let when it applies for consistency PR-URL: https://github.com/nodejs/node/pull/28958 Reviewed-By: Anna Henningsen <anna@addaleax.net>
2019-07-31 08:26:38 -05:00
for (let i = 0; i < n; i++) {
lib: make queueMicrotask faster No longer create an additional scope within queueMicrotask in order to improve performance. PR-URL: https://github.com/nodejs/node/pull/27032 Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com>
2019-03-31 12:42:26 -07:00
queueMicrotask(cb);
}
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.23.8 Page: 259ms Template: 5ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API