fix an incorrect reference

and add a small script to help profile timer accuracy
This commit is contained in:
ansuz 2020-10-23 10:35:29 +05:30
parent 106fb5edb4
commit abb2a568bb
2 changed files with 35 additions and 1 deletions

View File

@ -0,0 +1,34 @@
var Util = require("../../lib/common-util");
(function (throttle) {
var last = 0;
var last_call = 0;
var f = Util.throttle(function (boop) {
var now = +new Date();
if (last) {
console.log("last execution was %sms ago", now - last);
} else {
console.log("this is the first execution");
}
last = now;
//console.log('time of execution:', now);
console.log(boop);
}, 1000);
[150, 250, 580, 850, 1500, 2200, 3990, 5000].forEach(function (delay) {
setTimeout(function () {
var now = +new Date();
if (last_call) {
console.log("last call was %sms ago", now - last_call);
}
last_call = now;
//console.log("time of call for delay(%s):", delay, now);
f(delay);
}, delay);
});
}(Util.throttle2));

View File

@ -330,7 +330,7 @@
// else run `f` with the most recently supplied arguments
f.apply(null, args);
}, ms);
}, delay);
};
var g = function () {