Sha256: 231b40953c88eba62fd6d453acade03ee2d1d55360226d7196e4a023eb8f5920
Contents?: true
Size: 741 Bytes
Versions: 1
Compression:
Stored size: 741 Bytes
Contents
require 'commonmarker' require 'redcarpet' require 'kramdown' require 'benchmark' def dobench(name, &blk) puts name puts Benchmark.measure(&blk) end benchinput = File.open('../CommonMark/bench/benchinput.md', 'r').read() printf("input size = %d bytes\n\n", benchinput.bytesize) dobench("commonmarker with to_html") do CommonMarker::Node.parse_string(benchinput).to_html end dobench("commonmarker with ruby HtmlRenderer") do CommonMarker::HtmlRenderer.new.render(CommonMarker::Node.parse_string(benchinput)) end dobench("redcarpet") do Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: false, tables: false).render(benchinput) end dobench("kramdown") do Kramdown::Document.new(benchinput).to_html(benchinput) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
commonmarker-0.0.1 | test/benchmark.rb |