[PHP] preg_match() в цикле против preg_match_all()

12
O
На сайте с 29.05.2008
Offline
195
#11

Chukcha, это локалхост. Система для тайм менеджмента и учета. Раз тайм - значит нужно быстро.

C
На сайте с 04.02.2005
Offline
291
#12

ortegas, повеселили...

Пока палец нажимает на клавишу, на сервере происходит миллионы операций preg_match...

Расслабьтесь

таймменеджмент != realtime

O
На сайте с 29.05.2008
Offline
195
#13

Chukcha, а вот и нет. Это уже prefetch, а миллионы операций происходит уже после onclick. И я все это время (30-50 миллисекунд) должен ждать! Вот представьте, если бы в Guitar Hero было бы задержка в 50 миллисекунд? Ну на андроиде она и больше, но вот на ios - 10ms. Это перфекционизм.

Z1
На сайте с 09.12.2005
Offline
164
#14

По-моему, у Вас паранойя. Все эти миллисекунды всё равно ничто по сравнению со скоростью человеческой реакции. А вообще, если уж так принципиально быстродействие - то лучше встройте в свой шаблонизатор систему кэширования, чтобы хтмл-код не перегенерировался каждый раз при заходе на страницу. И для замены лучше используйте строковые заменялки, а не регулярные. А ещё лучше - не изобретайте мопэд, а воспользуйтесь готовым шаблонизатором.

O
На сайте с 29.05.2008
Offline
195
#15

zweroboy1, кеширование уже встроил.

Если бы "мопед" был бы изобретен, он бы не получал каждый месяц обновления. Я могу написать лучше. Вопрос только во времени.

А паранойи точно не было у разработчиков wordpress... :D

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#16
ortegas:

LEOnidUKG, играет. Вкупе это может дать молниеносную производительность.

на 386 IBM да, на современных компьютерах уже не играет роли.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
O
На сайте с 29.05.2008
Offline
195
#17

LEOnidUKG, ну современные компьютеры стали именно современными благодаря подобным принципам. Это хорошая привычка, писать производительный код.

Спасибо, итог подвел. Переписал в foreach где можно.

TF-Studio
На сайте с 17.08.2010
Offline
334
#18

а самому тесты запустить и точно всё узнать - никак?

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий