Поиском не нашел. ИМХО, вещь интересная.
In my Finding Things chapter of Beautiful Code, the first complete program is a little Ruby script that reads the ongoing Apache logfile and figures out which articles have been fetched the most. It’s a classic example of the culture, born in Awk, perfected in Perl, of getting useful work done by combining regular expressions and hash tables. I want to figure out how to write an equivalent program that runs fast on modern CPUs with low clock rates but many cores; this is the Wide Finder project. (с) Tim Bray
Коротко, задача — параллельный парсинг многомегабайтного апачевского лога.
Имеются
реализации на нескольких языках.
Замечу одно:
Python оказался быстрее Erlang'а в 600(!) раз.
Здравствуйте, Марсель абый, Вы писали:
МА>Замечу одно: Python оказался быстрее Erlang'а в 600(!) раз.
Это вполне понятно — натравили движок регулярных выражений (писанный на с) на блок памяти, а Python выступил в качестве клея.
Меня дугое удивило: не ужели в Erlang-е нет регулярных выражений над бинарисами?
Конечно pattern matching это круто, но в своих областях регулярные выражения его порвут...
... << RSDN@Home 1.2.0 alpha rev. 774>>