add remarkable benchmark

This commit is contained in:
Daniel Bulant 2021-08-08 16:31:39 +02:00
parent 0d99d1151f
commit 41cf2dc97c
2 changed files with 8 additions and 0 deletions

View file

@ -6,6 +6,7 @@ const Path = require('path')
const commonmark = require('commonmark')
const Showdown = require('showdown')
const marked = require('marked')
const { Remarkable } = require('remarkable');
const markdownit = require('markdown-it')('commonmark')
const markdown_wasm = require('../../dist/markdown.node.js')
@ -22,6 +23,9 @@ var showdown = new Showdown.Converter()
var parser = new commonmark.Parser()
var renderer = new commonmark.HtmlRenderer()
// setup remarkable
var remarkable = new Remarkable();
// parse CLI input
let filename = process.argv[2]
if (!filename) {
@ -76,6 +80,9 @@ function benchmarkFile(benchfile) {
.add('marked', function() {
marked(contents);
})
.add('remarkable', function() {
remarkable.render(contents);
})
.add('markdown-it', function() {
markdownit.render(contents);
})

View file

@ -18,6 +18,7 @@
"d3-node": "^2.2.2",
"markdown-it": "^10.0.0",
"marked": "^0.7.0",
"remarkable": "^2.0.1",
"showdown": "^1.9.1",
"svgo": "^1.3.2"
}