В эти дни я разрабатывал приложения на FlashLite и столкнулся во многих местах с использованием циклов.
Я не думал, что имеется большое различие между циклами for и while, но из любопытства я решил сделать небольшие тесты, чтобы понять, какой же из них лучше использовать для лучшего быстродействия.
Вот три типа повторяющихся циклов:
- Цикл For: for (y=0; y<100; y++) {
x++;
} - Цикл While: i = 0;
while(i < 10) {
trace ("i = " add ++i);
} - Цикл Do … while: i = 0;
do {i++;
} while (i<10);
Тест проводился на двух мобильных телефонах: Nokia 6680 and Nokia 6600.
Я заметил, что цикл While работает быстрее на этих моделях, но скорее всего это зависит от быстродействия CPU чем от циклов…..
В любом случае, я решил использовать цикл while