diff options
author | Andras <andras@kinvey.com> | 2016-04-26 10:33:19 -0400 |
---|---|---|
committer | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2016-06-29 11:02:25 +0200 |
commit | 6b0f86a8d519fd0780d2f6db2e7f28c2715dd795 (patch) | |
tree | b04f62fee29ec562fe534b6942faa0dfed9e0bd4 /lib/timers.js | |
parent | f8d3f6fbf4b0471677a0e4becf458a186fb2e4de (diff) | |
download | android-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.js | 6 |
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); |