ЖЖ от 2005-11-30 14:17:00

Немого о произодительности разных версий PHP:

тесты производил на небольшой библиотечке, которая эмулирует SQL для текстовых файлов. Я когда-то её написал для интереса, да так и бросил в состоянии SELECT/INSERT/UPDATE. Производится запрос:

SELECT * FROM a1, a2 WHERE a1.a=a2.a

В таблицах a1 и a2 — 202 строки.

Результат на разных версиях PHP:

0,92 сек — PHP 5.0.5
0,51 сек — PHP 5.1.1

кстати, установка eAccelerator на скорости почти не сказывается, поскольку цикл прохода по таблицам и сравнение (самые ресурсоёмкин опреации, остальное — подготовка), сделаны внутри create_function, а я где-то читал, что оптимизаторы внутрь таких вещей не заглядывают. И вот ещё откровение — eval работает медленнее, чем вызов альфа-функции.

 10   2005   жж