История изменений
Исправление
gh0stwizard,
(текущая версия)
:
ИМХО, нечестно прогонять бенч, когда //o компилится раз и дальше он никогда не перекомпиливается. Т.о. из 10000 тестов, только 1 отрабатывает за желаемое время. Если сделать иначе, например, выбрасить код в отдельный файл, а дальше запускать его 100 тыс. раз через do $file. Тогда, рексп будет компилится на каждый тест и при этом на операции, когда реально отрабатывает функция (скажем цикл while ( /\n/gso )
рексп будет использовать 100% своих возможностей.
Да чего я рассказываю, вам-то, профессионалам, виднее.
P.S. Мое мнение исходит из того, что неважно где в коде и как именно прописать рексп //o. Если он где-то отработал раз, то перл его кэширует и никогда из ОЗУ не выкидывает.
Исправление
gh0stwizard,
:
ИМХО, нечестно прогонять бенч, когда //o компилится раз и дальше он никогда не перекомпиливается. Т.о. из 10000 тестов, только 1 отрабатывает за желаемое время. Если сделать иначе, например, выбрасить код в отдельный файл, а дальше запускать его 100 тыс. раз через do $file. Тогда, рексп будет компилится на каждый тест и при этом на операции, когда реально отрабатывает функция (скажем цикл while ( /\n/gso )
рексп будет использовать 100% своих возможностей.
Да чего я рассказываю, вам-то, профессионалам, виднее.
Исправление
gh0stwizard,
:
ИМХО, нечестно прогонять бенч, когда //o компилится раз и дальше он никогда не перекомпиливается. Т.о. из 10000 тестов, только 1 отрабатывает за желаемое время. Если сделать иначе, например, выбрасить код в отдельный файл, а дальше запускать его 100 тыс. раз через do $file. Тогда, рексп будет компилится на каждый тест и при этом на операции, когда реально отрабатывает функция (скажем цикл while ( /\n/gso )
рексп будет использовать 100% своих возможностей.
Да чего я рассказываю, вам-то, профессионалам виднее.
Исходная версия
gh0stwizard,
:
ИМХО, нечестно прогонять бенч, когда //o компилится раз и дальше он никогда не перекомпиливается. Т.о. из 10000 тестов, только 1 выдает отрабатывает за желаемое время. Если сделать иначе, например, выбрасить код в отдельный файл, а дальше запускать его 100 тыс. раз через do $file. Тогда, рексп будет компилится, при этом на операции когда реально отрабатывает функция (скажем цикл while ( /\n/gso )
рексп будет использовать 100% своих возможностей.
Да чего я рассказываю, вам-то, профессионалам виднее.