![]() |
|
||||||||||
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Цитата:
__________________
Oomph |
|
|||||
|
Цитата:
|
|
|||||
|
Как так? А как же тогда цикл угадывает длину массива? Если например пробежаться по длинному массиву в цикле, но при первой итерации сделать данный массив пустым, то цикл прекратиться. Выходит что длина таки считается каждый раз.
|
|
|||||
|
Вечный цикл:
|
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
А может и пересчитываться.
var arr:Array = []; var i:int; arr.length = 1000000; var startTime:Date = new Date(); for (i = 0; i < arr.length; i++) {} var endTime:Date = new Date(); var benchmark:Number = endTime.time - startTime.time; var result:String = benchmark + "ms"; trace("result: " + result); startTime = new Date(); var l:int = arr.length; for (i = 0; i < l; i++) {} endTime = new Date(); benchmark = endTime.time - startTime.time; result = benchmark + "ms"; trace("result: " + result); ![]()
__________________
Oomph |
|
|||||
|
Цитата:
То есть если обратиться к length - будет трейс. Как это должно подтвердить пересчёт?
__________________
Будь проще. |
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
@KBAC, есть ли пересчёт, нет ли пересчёта, науке это не известно
![]()
__________________
Oomph |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|