Заметки по поводу оптимизации скриптов на PHPSunday, 14 October. 2007Комментарии
Показывать комментарии
(Как список | Древовидной структурой)
Очень заинтересовался оптимизацией, мой магазин грузится и работает очень медленно! Хотелось бы узнать побольше, возможно даже отдать на анализ свой скрипт, получить советы и исправления (конечно же не бесплатно). ICQ 344105820
#1
Андрей
(Домашняя страница)
on
2008-01-21 15:28
(Ответить)
Видел подобный список, Но этот более полон и комментирован.
Вобще надо думать как оптимизатор кода, а не читать списки из сотен советов =)
#2
Брути Абдур
(Домашняя страница)
on
2008-03-27 10:05
(Ответить)
Что-то я не понял один из советов: вместо strtr($hash, *array($n1, $n2)*) используйте strtr($hash, $n1, $n2). Вообще-то эти 2 вещи неравнозначны, если бы было написано strtr($hash, array($n1 => $n2)), тогда да, можно было сравнивать, а то что написано сейчас вообще бессмысленно. Или я что-то не так понял?
#3
Александр
on
2008-05-25 13:17
(Ответить)
А-а-а, теперь дошло о чём идёт речь, нужно было пример чуть другой привести: strtr($hash, 'abc', 'ABC') strtr($hash, array('a' => 'A', 'b' => 'B', 'c' => 'C')) то первое работает быстрее. Т.е. речь идёт об односимвольных строках в виде массива и об этом же наборе символов, но собранных в одну строку.
#3.1
Александр
on
2008-05-25 13:48
(Ответить)
"Для того чтобы проверить длину строки быстрее будет использовать if (!isset($foo{5})) чем if (strlen($foo) < 5), поскольку isset это конструкция языка, а не функция, и соответственно, отсутствует оверхед на выполнение функции."
Про это даже не догадывалась. Но обязательно ли для увеличения скорости 5 в фигурных скобках писать?
В любом случае, многие пункты заинтересовали, проведу собственное тестирование каждого из них. Спасибо.
#4
Iren
(Домашняя страница)
on
2009-12-11 00:00
(Ответить)
Многое использую, но так же некоторого не знал. Например проверка длины строки, интересный способ=)
#4.1
Никита Красноярцев
(Домашняя страница)
on
2010-09-14 22:59
(Ответить)
Что-то я по поводу in_array() не понял.
При помощи этой ф-ции мы проверяем наличие значения в массиве, но ни как не ключ.
#5
Дмитрий
on
2010-12-17 11:53
(Ответить)
Упс, опечаточка вышла. Естественно имелась ввиду функция array_key_exists. Исправил, спасибо.
#5.1
Fenix
on
2010-12-17 12:47
(Ответить)
Добавить комментарий
|
МенюБыстрый поискКатегорииГолосованияНашли себе что-то интересное на этом сайте?
Архивы Откуда пришлиАдминистрирование |