Ответ 1
Я использую Maruku для обработки 100 000 - 200 000 документов в день. В основном сообщения на форуме, но я также использую его на больших документах, таких как страницы вики. Maruku намного быстрее, чем BlueCloth, и он не задыхается от больших документов. Это все Ruby, и хотя код не особенно прост в распространении и дополнении, он выполним. У нас есть несколько настроек и дополнений на нашем диалекте Markdown.
Если вы хотите что-то, что чистый Ruby, я определенно рекомендую Maruku.
Для самой быстрой опции, вы, вероятно, захотите RDiscount. Кишки реализованы в C.
Смотрите также: " Перемещение прошлого BlueCloth" в блоге Райана Томайко. Сообщение Ryan включает следующий тест 100 итераций теста уценки:
BlueCloth: 13.029987s total time, 00.130300s average
Maruku: 08.424132s total time, 00.084241s average
RDiscount: 00.082019s total time, 00.000820s average
Обновление августа 2009 г.
BlueCloth2 был выпущен (http://www.deveiate.org/projects/BlueCloth) Эта скорость совпадает с RDiscount, потому что она основана на RDiscount - это не чистый Ruby.
(Спасибо Jim)
Обновление за ноябрь 2009 г.
Только что выпущен Kramdown 1.0. Я еще не пробовал, но это чистокровный анализатор Ruby Markdown, который утверждает, что он в 5 раз быстрее, чем Maruku.
Обновление апрель 2011
Maruku не видел фиксацию с июня 2010 года. Возможно, вы захотите посмотреть на Kramdown.
Новый быстрый вариант, который не является чистым Ruby: GitHub выпустил Redcarpet, который основан на libupskirt: https://github.com/blog/832-rolling-out-the-redcarpet
Обновить август 2013 г.
Kramdown по-прежнему очень здоровый проект (основанный на недавних коммитах, нерешенных проблемах, запросы на тягу) и отличный выбор для чистого механизма Ruby Markdown https://github.com/gettalong/kramdown
Redcarpet, вероятно, по-прежнему является наиболее часто используемым и активно поддерживаемым вариантом для людей, которым не нужен или нужен чистый Ruby.