Скорость выполнения кода
Есть ли алгоритмы и методы увеличить скорость выполнения кода.
Например, что выполнится быстрее? var t1=new Date().getTime( ); var i=10000000.87897897678; var j=10; while(i>j) i--; var t=new Date(); var t2=new Date().getTime( ); alert(t2-t1); var t1=new Date().getTime( ); var i=10000000.87897897678; var j=10; i=parseInt(i); while(i>j) i--; var t2=new Date().getTime( ); alert(t2-t1); И можно ли как то объективно замерить скорость выполнения двух разных алгоритмов? Приведённый способ вычисления производительности не очень и не позволят объективно узнать скорость. |
Так а что здесь меряется-то?
|
Скорость сравнения
int>float и int>int В первом случае у меня на компе 5800,во втором 4100. Т.е. 5.8 и 4.1 секунд соответственно. |
Хм. Ну, если уж на то пошло, то int-- и float-- тоже должны отличатся по скорости, а Вы это в итераторе используете.
|
Ксати, что удивило, у Chrome скорость выполнения первого скрипта
8.8 второго 7.7 Думал, что вообще за 3 секунды сделает. |
Да, медленнее. Ну и что? mycoding, что Вы хотите показать этими тестами? У меня в Opera 10.51, к примеру, результат 5.7 vs 5.3, и что, это что-то показывает? Нет. Профилируйте уже что-то полезное, хватит страдать фигней :)
|
Это явно остатки какого-нибудь C++
|
Часовой пояс GMT +3, время: 03:05. |