Sha256: e0e0e28d053988fe2a2d6b95580f4d15a3d4368d8d887d743966cf2f1a8ea846
Contents?: true
Size: 801 Bytes
Versions: 60
Compression:
Stored size: 801 Bytes
Contents
require 'commonmarker' require 'github/markdown' require 'redcarpet' require 'kramdown' require 'benchmark' def dobench(name, &blk) puts name puts Benchmark.measure(&blk) end benchinput = File.open('test/benchinput.md', 'r').read() printf("input size = %d bytes\n\n", benchinput.bytesize) dobench('redcarpet') do Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: false, tables: false).render(benchinput) end dobench('github-markdown') do GitHub::Markdown.render(benchinput) end dobench('commonmarker with to_html') do CommonMarker.render_html(benchinput) end dobench('commonmarker with ruby HtmlRenderer') do CommonMarker::HtmlRenderer.new.render(CommonMarker.render_doc(benchinput)) end dobench('kramdown') do Kramdown::Document.new(benchinput).to_html(benchinput) end
Version data entries
60 entries across 60 versions & 2 rubygems