
Код:
debugline 27 |debugline 33
getlocal2 |getlocal2
getlocal1 |findpropstrict :Math
getglobalscope |getproperty :Math
call (0) |callproperty :random (0)
add |add
convert_d |convert_d
setlocal2 |setlocal2
debugline 25 |debugline 31
getlocal4 |getlocal4
increment_i |increment_i
convert_i |convert_i
setlocal4 |setlocal4
for (var i:int = 0; i < 10000; i++)
{
s += r(); // line 27
}
for (i = 0; i < 10000; i++)
{
s += Math.random(); // line 33
}
Как-то очень это странно... Я был уверен, что findpropstrict будет работать медленнее чем getlocal...
EDIT: Хотя, есть предположение, что findpropstrict будет работать с разной скоростью в зависимости от того, сколько у нас обозначено maxscope для функции, хотя, кто знает, вполне возможно, что это правило на getlocal тоже распространяется...
EDIT2: Жаль, что нету calllocal
