Less checks and less misses? Performance and stability? Oh my.
This commit is contained in:
parent
6bafef092b
commit
bf80874f9f
@ -13108,18 +13108,21 @@
|
|||||||
cbs = klass.callbacks;
|
cbs = klass.callbacks;
|
||||||
fn = function() {
|
fn = function() {
|
||||||
var node;
|
var node;
|
||||||
node = nodes[i++];
|
if (!(node = nodes[i++])) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
cbs.execute(node);
|
cbs.execute(node);
|
||||||
return i % 25;
|
return i % 25;
|
||||||
};
|
};
|
||||||
softTask = function() {
|
softTask = function() {
|
||||||
while (fn()) {
|
while (fn()) {
|
||||||
if (len === i) {
|
continue;
|
||||||
if (cb) {
|
}
|
||||||
cb();
|
if (len === i) {
|
||||||
}
|
if (cb) {
|
||||||
return;
|
cb();
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
return setTimeout(softTask, 0);
|
return setTimeout(softTask, 0);
|
||||||
};
|
};
|
||||||
|
|||||||
@ -13085,18 +13085,21 @@
|
|||||||
cbs = klass.callbacks;
|
cbs = klass.callbacks;
|
||||||
fn = function() {
|
fn = function() {
|
||||||
var node;
|
var node;
|
||||||
node = nodes[i++];
|
if (!(node = nodes[i++])) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
cbs.execute(node);
|
cbs.execute(node);
|
||||||
return i % 25;
|
return i % 25;
|
||||||
};
|
};
|
||||||
softTask = function() {
|
softTask = function() {
|
||||||
while (fn()) {
|
while (fn()) {
|
||||||
if (len === i) {
|
continue;
|
||||||
if (cb) {
|
}
|
||||||
cb();
|
if (len === i) {
|
||||||
}
|
if (cb) {
|
||||||
return;
|
cb();
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
return setTimeout(softTask, 0);
|
return setTimeout(softTask, 0);
|
||||||
};
|
};
|
||||||
|
|||||||
@ -182,15 +182,16 @@ Main =
|
|||||||
|
|
||||||
cbs = klass.callbacks
|
cbs = klass.callbacks
|
||||||
fn = ->
|
fn = ->
|
||||||
node = nodes[i++]
|
return false unless node = nodes[i++]
|
||||||
cbs.execute node
|
cbs.execute node
|
||||||
i % 25
|
i % 25
|
||||||
|
|
||||||
softTask = ->
|
softTask = ->
|
||||||
while fn()
|
while fn()
|
||||||
if len is i
|
continue
|
||||||
cb() if cb
|
if len is i
|
||||||
return
|
cb() if cb
|
||||||
|
return
|
||||||
setTimeout softTask, 0
|
setTimeout softTask, 0
|
||||||
|
|
||||||
len = nodes.length
|
len = nodes.length
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user