Суть проблемы:
setTimeout(function work(){
var time = +new Date();
for (var i=0;i<10000000;i++){}
time = +new Date() - time;
console.log(time+'ms',(time/40)+'%'); // /40 т.к. 4 ядра
setTimeout(work,1000);
},1000);
Запускаю и вижу:
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
16ms 0.4%
40ms 1%
40ms 1%
40ms 1%
40ms 1%
40ms 1%
...
C чем связано увеличение времени исполнения после 10ой секунды? Знает кто? И куда можно обратиться?
Причем частота запросов не играет роли. Что через секунду что каждые 2-3 секунды. После 10 раза идет повышение времени в 4 раза.