Как без особых усилий заставить PHP-код работать на порядок
быстрее ? Перед тем как задаваться вопросами кеширования и
масштабирования стоит попробовать оптимизировать код. Есть ряд несложных правил:
- Выносите переменные из строк. Примерно так:
<?php $x=”test”.$test; ?> , это на 25-40% быстрее.
- Имена переменных должны быть короче 7 символов. Это
быстрее на 15%.
- В массивах не стоит обращаться к элементам по имени и без
кавычек. Особенно в многомерных. Сэкономите 40%.
- А если обращение к элементу массива вынести из строки
(как в пункте 1), то можно сэкономить ещё 25-30%.
- Используйте Perl-ориентированные регулярные выражения.
Или хотя бы сравнивайте их с POSIX-аналогами по скорости выполнения.
Скорость может отличаться до 200% на разных запросах.
- SizeOf() быстрее Count(), а в циклах sizeof лучше
вообще заменить на переменную, for и while практически не отличимы,
для перебора простых индексных массивов нужно использовать for или while,
а для ассоциативных массивов - foreach. Плюс 30% при
соблюдении.
- Для чтения файла file() быстрее, чем fopen()+цикл.
Ускорение до 40%.
Прочитать про всё это подробнее, посмотреть графики скорости и загрузить все
примеры можно вот тут: “Оптимизация
программ на PHP“.
Автор: Жилинский
Владимир.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.