- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
вчера рассматривал AutoBlog-X - он дико тормозил при добавлении. Разобрался.
Вместо простого if (stripos($text, 'encoding="utf-8"') !== false)
стояло if (preg_match('/.+encoding="utf-8".+/im', $text))
В результате время выполнения на тексте (файле) 600кб было в 15 раз дольше.
Хостинг меняем. В 21 веке регулярка в 15 раз медленее? ну ну...
LEOnidUKG, ну регулярка по-любас медленнее и в 21-м веке и в 18-м (если бы была)) ... Просто вряд ли это будет заметно на скорости загрузки, если там конечно не 100500 вызовов этой регулярки.
Без регулярки можно сделать так:
$m=array('1a','1b','1c', ...);
if (in_array(substr($file2,0,2), $m)) { ... }
стояло if (preg_match('/ .+encoding="utf-8".+/im', $text))
А зачем там .+, что одно что второе, по идее это лишние проверки.
по любому (и это очевидно) обработка регулярки затратнее по времени, чем прямое сравнение переменных или вызов пары простейших функций. ляпать регулярки при любом удобном случае не самый умный ход. другое дело, кода игра с регулярками заменяет конкретный кусок "примитивного" кода.
ЗЫ: вообще то в PHP имеются совсем не очевидные приколы. например, сам бы никогда не подумал, что count конкретно медленнее чем её "как бе синоним" sizeof 😂...
ЗЫ: вообще то в PHP имеются совсем не очевидные приколы. например, сам бы никогда не подумал, что count конкретно медленнее чем её "как бе синоним" sizeof 😂...
Вы, наверное, и результаты тестов можете привести в качестве примера? :)
;8950209']Вы, наверное, и результаты тестов можете привести в качестве примера? :)
Да на хабре это всё валялось, вот только чёрт его знает как в новых версиях PHP.