Я использую Maruku для обработки 100 000 - 200 000 документов в день. В основном сообщения на форуме, но я также использую его для больших документов, таких как вики-страницы Maruku намного быстрее, чем BlueCloth, и не задыхается от больших документов. Это все Ruby, и хотя код не так-то просто расширить и дополнить, он выполним. У нас есть несколько настроек и дополнений в нашем диалекте Markdown.
Если вы хотите что-то, что чистый Рубин , я определенно рекомендую Маруку.
Для самого быстрого варианта вам, вероятно, понадобится RDiscount. Кишки реализованы на языке C.
См. Также: " Перемещение прошлого BlueCloth " в блоге Райана Томайко.
Пост Райана включает в себя следующий тест из 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.
(Спасибо Джим )
Обновление за ноябрь 2009
Kramdown 1.0 был только что выпущен . Я еще не пробовал, но это синтаксический анализатор Marky Markdown, который утверждает, что в 5 раз быстрее, чем Maruku.
Обновление за апрель 2011
Маруку не видел коммитов с июня 2010 года. Вы можете вместо этого заглянуть в Крамдаун.
Новая быстрая опция, отличная от Ruby: GitHub выпустил Redcarpet, основанный на libupskirt: https://github.com/blog/832-rolling-out-the-redcarpet
Обновление август 2013
Kramdown - все еще очень полезный проект (основанный на недавних коммитах, нерешенных проблемах, запросах на получение) и отличный выбор для чистого движка Ruby Markdown https://github.com/gettalong/kramdown
Redcarpet, вероятно, по-прежнему является наиболее часто используемым и активно поддерживаемым вариантом для людей, которые не нуждаются или не хотят чистого Ruby.