The Wide Finder Project
От: Марсель абый Россия http://helloimyourmind.com/
Дата: 08.10.07 08:40
Оценка:
Поиском не нашел. ИМХО, вещь интересная.

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(!) раз.
Re: The Wide Finder Project
От: Tonal- Россия www.promsoft.ru
Дата: 12.10.07 02:39
Оценка:
Здравствуйте, Марсель абый, Вы писали:
МА>Замечу одно: Python оказался быстрее Erlang'а в 600(!) раз.
Это вполне понятно — натравили движок регулярных выражений (писанный на с) на блок памяти, а Python выступил в качестве клея.

Меня дугое удивило: не ужели в Erlang-е нет регулярных выражений над бинарисами?
Конечно pattern matching это круто, но в своих областях регулярные выражения его порвут...
... << RSDN@Home 1.2.0 alpha rev. 774>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.