В отчете (http://www.tbray.org/ongoing/When/200x/2004/08/22/PJre) было замечено, что тестовый regex используемый в Java программе выполняется примерно в два раза быстрее, чем в Perl.Спустя год, опубликована статья (http://perlmonks.org/index.pl?node_id=502408) в которой осуществлена попытка разобраться в чем причина.
URL: http://perlmonks.org/index.pl?node_id=502408
Новость: http://www.opennet.me/opennews/art.shtml?num=6507
Ну все .. теперь я несмогу спокойно спать
Чувак между прочим ламер в математических основах модели автомата разбора регексп и потому написал такой позорный бред... стыдно должно быть.ЗЫ Охренеть -- тесты не все, а что ж еще? Если не работает, значит не подходит, иначе получается маркетологический бред
Если вы изволите всё же прочитать указанную статью (и неплохо бы ещё комментарии), то уверитесь, что жабовский regexp уходит в инфинит луп, в случаях, в которых перловый работает правильно.Кстати, статья корректна, не надо плакать о математических основах.
sic?
Не давно сравнивали скорость работы в C# и Java, на простеньком примерчике, так Java вставила C#. Я был удивлен
В книге Дж.Фридла "Регулярные выражения" очень
подробно описано, почему так бывает. Я дословно не
помню,но там есть фраза,что-то типа "Есть наглая
ложь,есть статистика и есть тесты на быстродействие"
Очень крутой профи, рекомендую.