Время выполнения
Допустим есть 2 функции и выполнение одной из них на прямую зависит от результата другой
Внимание вопрос: Как узнать время выполнения выполнения функции (или участка кода)? |
console.time('test');
for (var i = 0; i < 10000000; i++) {
// just for delay
}
console.timeEnd('test');
|
найти разницу между двумя датами - первая при запуске, вторая при завершении
// время при запуске скрипта. var a = Date.now(); // -------- скрипт работает... var ok = []; for(var i=0;i<1e+5/*100000*/;i++) ok.push(i); // -------- больше не работает // время, когда он завершил своё выполнение var b = Date.now(); // разница между временами // т.к. "b" было замерено позже, то оно больше var res = b - a; alert( "Скрипт выполнялся <"+ res +"> ms." ); |
for(var i=0;i<=tabs.length-1;i++){
if(((urls[0])||(urls[1])).test((tabs[i].url))){
var j = Tabs.length+1,
a = tabs[i].url;
j = 'Tabs['+j+']';
*!*
save(j,a);
*/!*
}else{
console.log('вкладка не подходит');
}
}
Функция save затрачивает определённое время поэтому длинна массива Tabs не меняется и скрипт всё в одну ячейку пишет что с этим сделать можно? Где можно про "console" почитать а то я поискал и не нашел console.log() только знаю и console.time() теперь |
Объект console может немного отличаться у разных браузеров, для FF, например, можно почитать на http://getfirebug.com/logging
|
а у хрома?
|
|
а у оперы?
|
| Часовой пояс GMT +3, время: 10:21. |