04 декабря 2015

Сравнение производительности языков программирования

Очень хороший труд, по которому можно приблизительно сопоставить производительность языков программирования при алгоритмических операциях: http://benchmarksgame.alioth.debian.org/

15 сентября 2015

Дебаг PHP скрипта

При необходимости проследить обратный след (backtrace) к какому-либо системному вызову (например, gettimeofday) в PHP скрипте, необходимо воспользоваться рекомендациями, описанными в статье http://habrahabr.ru/post/129982/
Техника основана на использовании gdb:
1) запускаем PHP скрипт, делая в нем вывод PID getmypid() + паузу "Press any key" с помощью fgets(STDIN)
2) параллельно запускаем "gdb php"
3) в консоли gdb вводим "attach {PID}"
4) регистрируем точку остановки с помощью команды: "rbreak gettimeofday"
5) даем команду продолжить выполнение скрипта: "continue"
6) жмем Enter в терминале скрипта
7) далее по статье (bt + f N + print)