summaryrefslogtreecommitdiff
path: root/lib/timers.js
diff options
context:
space:
mode:
authorAndras <andras@kinvey.com>2016-04-26 10:33:19 -0400
committerJeremiah Senkpiel <fishrock123@rocketmail.com>2016-06-29 11:02:25 +0200
commit6b0f86a8d519fd0780d2f6db2e7f28c2715dd795 (patch)
treeb04f62fee29ec562fe534b6942faa0dfed9e0bd4 /lib/timers.js
parentf8d3f6fbf4b0471677a0e4becf458a186fb2e4de (diff)
downloadandroid-node-v8-6b0f86a8d519fd0780d2f6db2e7f28c2715dd795.tar.gz
android-node-v8-6b0f86a8d519fd0780d2f6db2e7f28c2715dd795.tar.bz2
android-node-v8-6b0f86a8d519fd0780d2f6db2e7f28c2715dd795.zip
timers: optimize linkedlist
Now uses a new L.create() factory to create access-optimized linkedlist objects. PR-URL: https://github.com/nodejs/node/pull/6436 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Diffstat (limited to 'lib/timers.js')
-rw-r--r--lib/timers.js6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/timers.js b/lib/timers.js
index dc2506e01e..7ae25f6a32 100644
--- a/lib/timers.js
+++ b/lib/timers.js
@@ -502,16 +502,14 @@ Timeout.prototype.close = function() {
};
-var immediateQueue = {};
-L.init(immediateQueue);
+var immediateQueue = L.create();
function processImmediate() {
var queue = immediateQueue;
var domain, immediate;
- immediateQueue = {};
- L.init(immediateQueue);
+ immediateQueue = L.create();
while (L.isEmpty(queue) === false) {
immediate = L.shift(queue);