@ 2021-06-21, v1.0.39
- Отказываемся работать, если включен mbstring.func_overload
@ 2021-06-10, v1.0.38
- Разделение вывода на cli (text) и html
- Делаем больше flush - быстрее появится текст в браузере
@ 2020-11-26, v1.0.37
- ChangeLog вынесен в отдельный файл
- Убрали функцию pi из math теста - она не принимает аргумент в php-8
- Тесты модуля xmlrpc были удалены из-за отсутствия модуля в php-8
- Поддержка php-8
@ 2020-02-22, v1.0.36
- Добавлен вывод кол-ва доступных ядрер.
@ 2019-12-20, v1.0.35
- Добавлена поддержка php-7.4.
@ 2019-05-10, v1.0.34
- Поправлено определение модели CPU и частота в MHz для процессоров ARM.
@ 2019-05-01, v1.0.33
- Новый тест для классов - доступ в данным через публичные свойства, геттеры-сеттеры, магические методы.
- Детектирование xdebug - ругаемся и выходим
- Вывод информации об операционной системе, если доступно
@ 2018-08-08, v1.0.32
- Были неправы - stdClass есть в php-4 тоже
@ 2018-08-08, v1.0.31
- Исправили тесты с различной сериализацией - объекты есть только в php-5+
@ 2018-08-08, v1.0.30
- Добавили в некоторых тестах сериализации к объекту тестирования поля с разными типами данных
- Поправили тесты xmlrpc - в php-7.2+libxmlrpc-epi проблемы со строками с html-тегами
@ 2018-08-08, v1.0.29
- Добавили параметр -L для вывода списка тестов
- Добавили параметр -T для запуска только конкретных тестов
- Добавили параметр -I для вывода только информации о системе без запуска тестов
@ 2018-08-08, v1.0.28.1
- Поправили вывод секунд - нужно на один символ больше места
- Немного поменяли вывод информации
@ 2018-08-07, v1.0.28
- Поправили пересчет размеров в единицы байт, при 0 происходила мат.ошибка
@ 2018-08-07, v1.0.27
- Добавили новый параметр, отключающий пересчет ограничений по времени для тестов
@ 2018-08-07, v1.0.26
- Добавили вывод общего кол-ва операций в секунду, и операций в секунду на МГц
- Добавили вывод включенных необходимых модулей
@ 2018-08-06, v1.0.25
- Добавили тестирование xmlrpc (xml)
- Добавили вывод предупреждений, если не все необходимые модули php установлены
@ 2017-09-04, v1.0.24
- Поправили пересчет времени тестов, если процессор Atom или ARM
@ 2017-09-04, v1.0.23
- Обновили тест на работу с try-catch блоком - отдельные под-тесты: без блока, блок без exception, и с exception
- Добавили пересчет времени тестов, если процессор Atom или ARM - они реально медленные
@ 2017-06-03, v1.0.22
- Добавили тесты производительности новых операций в php-7
- Вынесли инициализацию переменных за счетчики времени в тестах
- Обновили счетчики времени для разных версий php
- Тест array_range - насколько сильно влияет на следующий тест array_unset
@ 2017-05-25, v1.0.21
- Добавили тесты производительности конвертации простых типов:
string => (int)
,string => intval()
@ 2017-05-19, v1.0.20
- Поддержва длинных опций ком.строки только в php-5.3+
- Добавили проверку форматирования строк - производительность сбора
''
строки с числами, или""
строки с форматированием чисел внутри. - Очищаем данные после теста строк, массивов - меньше занятой памяти
@ 2017-05-19, v1.0.19
- Попытка принудительно включить небуферизированный вывод
- Спец-заголовок для nginx для отключения буферизации
- Возможность загрузить основные тесты без файла php5.inc с тестом try/Exception/catch
@ 2017-05-18, v1.0.18
- Проверка на совместимую версию php
- Получение значений для настроек php -
max_execution_time
иmemory_limit
- из GET / getenv / getopt.
@ 2017-05-18, v1.0.17
- Попытка укладываться в max_execution_time Т.к. зависимость от hardware не линейная - много hack-ов. Может не всегда срабатывать.
@ 2017-05-18, v1.0.16
- Сделали поиск доступных алгоритмов хеширования для crypt()
- По-умолчанию считаем, что доступен для всех MD5
@ 2017-05-17, v1.0.15
- Поправили работу скрипта с php-7.x - больше ограничений по памяти
- Добавили вывод используемой памяти (@ryr)
@ 2017-05-06, v1.0.14
- Изменили работу скрипта, если доступно памяти менее 256Мб
@ 2017-05-06, v1.0.13
- Поправили немного code-style (@ryr)
- Добавили больше данных в тесты сериализации
@ 2017-04-21, v1.0.12
- Правильная конвертация значений в единицы SI.
- Считаем операции в секунду на МГц.
- Обновил вывод - добавил заголовок столбцам
@ 2017-04-20, v1.0.11
- Нагружаем процессор, чтобы определить MHz только если разница между значениями 'cpu MHz' и 'bogomips/2' большая.
@ 2017-04-20, v1.0.10
- Тесты массивов теперь всегда включены, они больше не съедают много памяти
- Добавлено определение CPU на Linux-системах, добавлен вывод операций на МГц
- В выводе uname осталена только необходимая для сравнения информация
- Обновлен README
@ 2017-04-06, v1.0.9
- Поправлен подсчет операций в секунду для теста массивов
@ 2017-04-06, v1.0.8
- Тесты, которых нет в php-4.4 вынесены в отдельный подключаемый файл
@ 2017-04-06, v1.0.7
- Изменены названия функций-тестов для сортировки перед запуском
- Обновлено форматирование вывода результатов тестов
- Добавлены и обновлены тесты:
- обращение к определенныи и неопределенным переменным/ключам массива
- исключения (exceptions)
- к хешированию добавлен тест crypt
- тест массивов разбит на три уровня - время выполнения то же, памяти занимает меньше
@ 2015-07-16, v1.0.6
- Добавлены тесты: preg & serialize
@ 2015-07-02, v1.0.5
- Добавлен тест простейшего копирования строк
@ 2015-07-02, v1.0.4
- Добавлено увеличение лимита по памяти и времени выполнения
@ 2015-07-02, v1.0.3
- Исправлено определение доступных функций, сделан пропуск тестов для них
@ 2015-07-02, v1.0.2
- Добавлено еще больше функций, теперь требуется наличие mbstring и json модулей
- Потребление памяти увеличено из-за тестирования массивов - нужно более 1Гб
@ 2015-07-01, v1.0.1
- Добавлен вывод потребления памяти
- Добавлены новые функции, увеличен размер проверочной строки