Время выполнения
Допустим есть 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, время: 09:40. |