[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Жуткий тормоз при выполнении цикла
demoniqus
Подскажите решение проблемы.
Есть скрипт. В нем два цикла foreach - один вложен в другой. Внешний цикл работает быстро. Со внутренним возникла проблема - он тормозит. Я начал искать узкое место... и нашел его в неожиданном месте:
$times[15] = microtime(true);
foreach($t['ExtFields'] as $df){
$times[16] = microtime(true);

Результат:
15: 1375365099.6457
16: 1375365101.4693
Почему так может происходить?
Я пробовал заменить этот foreach на for(), но это не решило проблему...
T1grOK
Каково количество итераций?
К тому же что это за способ замера времени. Каждая итерация цикла будет перезаписывать microtime в массиве $times c с ключем 16.


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
demoniqus
Да, допетрил, что 16-й индекс многократно переписался и в конце я вижу 2 секунды выполнения... Тему можно закрывать...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.