Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скорость выполнения кода (https://javascript.ru/forum/misc/8935-skorost-vypolneniya-koda.html)

mycoding 21.04.2010 11:50

Скорость выполнения кода
 
Есть ли алгоритмы и методы увеличить скорость выполнения кода.
Например, что выполнится быстрее?
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);


И можно ли как то объективно замерить скорость выполнения двух разных алгоритмов?
Приведённый способ вычисления производительности не очень и не позволят объективно узнать скорость.

e1f 21.04.2010 11:57

Так а что здесь меряется-то?

mycoding 21.04.2010 12:07

Скорость сравнения
int>float
и
int>int

В первом случае у меня на компе 5800,во втором 4100.
Т.е. 5.8 и 4.1 секунд соответственно.

e1f 23.04.2010 00:52

Хм. Ну, если уж на то пошло, то int-- и float-- тоже должны отличатся по скорости, а Вы это в итераторе используете.

mycoding 23.04.2010 08:21

Ксати, что удивило, у Chrome скорость выполнения первого скрипта
8.8 второго 7.7
Думал, что вообще за 3 секунды сделает.

e1f 23.04.2010 13:08

Да, медленнее. Ну и что? mycoding, что Вы хотите показать этими тестами? У меня в Opera 10.51, к примеру, результат 5.7 vs 5.3, и что, это что-то показывает? Нет. Профилируйте уже что-то полезное, хватит страдать фигней :)

Skipp 23.04.2010 13:28

Это явно остатки какого-нибудь C++


Часовой пояс GMT +3, время: 03:05.