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