![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Я например привык использовать (.*), даже в тех случаях, где могут быть только цифры или только буквы.
Занижает ли это "жадное" выражение скорость по сравнению, например, с ([0-9]+) ? Буду благодарен и за интересную инфу по этому поводу |
|||
|
||||
| rMaveric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 18.7.2003 Репутация: 3 Всего: 6 |
озреваю, что выборка всех символов будет работать более быстро и использовать меньше ресов... сравнивать то несчем... А там помимо всего еще и проверка допустимого диапазона.
-------------------- |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Opr
очень много зависит от тогокакой в целом рэг и какой текст и что надо получить. Так уж конкретно сказать нельзя... |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Mal Hack
preg_match_all("(.*), (9 раз)"); текст, немного HTML и далее под шаблон. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Я в глобальном имел ввиду |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
Добавлено @ 20:10 1:0.007076 2:0.001406 1:0.013041 2:0.0025580000000001 1:0.020454 2:0.0037200000000001 1:0.027139 2:0.0050360000000001 1:0.035905 2:0.0061780000000001 1:0.0441 2:0.0091880000000001 1:0.050768 2:0.010704 1:0.056664 2:0.011666 1:0.062725 2:0.013148 1:0.069188 2:0.014619 |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Irokez
У тебя получение времени неправильное... |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
возможно, между делом писал, а где именно ошибка?
кстати я менял местами тестируемые строки, результат был тот же - Opr прав - жадное выражение (.*) занимает больше времени |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
У тебя микротайм вернет: илисекунды пробел tme();... Вот и думай что ты потом высчитаваешь...
|
||||
|
|||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
а сорри, ну тогда заместо microtime() , используем getmicrotime(), результат такой же
ЗЫ я просто тогда был уверен в результате, потому что сначала использовал просто time() |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Скорее не занижает, а повышает. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |