- 1
for($j=0;$j<23000000;$j++); //пауза ~3 сек
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+195
for($j=0;$j<23000000;$j++); //пауза ~3 сек
Ну как вам? :)
Самое интересное, что это легко исправляется: под DelayCnt можно выделить 32 бита и выполнить полноценное 32-битное деление (двухступенчатое или с префиксом размера).
Но метод ущербный: как уже замечено, если запустить программу на ноутбуке с питанием от батарей, а потом перейти на сетевое питание, программа ускорится.
даа, очень гибко настраивается, в зависимости от мощности проца на сервере или квоты на процессорное время :)
Уважаемые клиенты, проверьте, пожалуйста, свои функции отвечающие за тайминг. Мы поменяли процессоры...
Кстати, а как тогда сейчас высчитывается delay?
Тут много сионистов с миносоружьями.
Может быть автор первичного сия чуда хотел доказать что его система весьма крутая и работает долго.
Хотя тяжело вообще понять логику)))
Где оптимизация НАХ!
>и правда работает! у меня 7 секунд
Не находите противоречие? ))
Я полагал что PHP достаточно умен, чтобы каким-нибудь JITом или оптимизатором пустой цикл выпилить к ебеням, но видимо, этого не стали делать из опасений совместимости с подобными просветленными программами
ты не поверишь... но это так. в зенд не осилили даже AST - байткод генерируется самим парсером, какие нах оптимизации?
нагуглил пруфы:
http://php.find-info.ru/php/016/ch20lev1sec1.html
http://blog.sjinks.pro/php/638-byte-code-optimization-in-php/