Sha256: 6df933603772a6b12d608d8edb26fbe787666735ad5237c2198664c5d86c90ab
Contents?: true
Size: 761 Bytes
Versions: 4
Compression:
Stored size: 761 Bytes
Contents
# frozen_string_literal: true require 'qiita_marker' 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 = %<bytes>d bytes\n\n", benchinput.bytesize) dobench('redcarpet') do Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: false, tables: false).render(benchinput) end dobench('qiita_marker with to_html') do QiitaMarker.render_html(benchinput) end dobench('qiita_marker with ruby HtmlRenderer') do QiitaMarker::HtmlRenderer.new.render(QiitaMarker.render_doc(benchinput)) end dobench('kramdown') do Kramdown::Document.new(benchinput).to_html(benchinput) end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
qiita_marker-0.23.2.3 | test/benchmark.rb |
qiita_marker-0.23.2.2 | test/benchmark.rb |
qiita_marker-0.23.2.1 | test/benchmark.rb |
qiita_marker-0.23.2.0 | test/benchmark.rb |