Имеет ли Common Lisp самую быструю реализацию PCRE?

Друг утверждал, что Common Lisp имеет самую быструю Perl-совместимую библиотеку регулярных выражений из всех языков, включая сам Perl , потому что с оптимизирующим Компилятор JIT, такой как SBCL, CL-PPCRE, может компилировать каждое конкретное регулярное выражение до собственной сборки, тогда как другие реализации, включая Perl, должны генерировать байт-код и интерпретировать его. На практике, особенно для общего случая, когда мы пытаемся сопоставить одно и то же регулярное выражение с множеством входных или длинных входных данных, накладные расходы на компиляцию более чем оправданы.

К сожалению, Я не могу найти никаких тестов по этому поводу и не знаю достаточно, чтобы запустить свой собственный, поэтому я обращаюсь к коллективному разуму. Может ли кто-нибудь оценить это утверждение?

7
задан Wang 21 February 2011 в 08:11
поделиться