Merge: new `with` statement
[nit.git] / benchmarks / markdown / bench_markdown.sh
index 639ffdd..aaa34f0 100755 (executable)
@@ -74,7 +74,67 @@ engdir="./engines"
 bncdir="./benches/out"
 mkdir -p $outdir
 
-s=50
+s=200
+
+function bench_nitmd()
+{
+       name="$FUNCNAME"
+       skip_test "$name" && return
+       prepare_res $outdir/nitmd.dat "nitmd" "nitmd"
+       for file in $bncdir/*.md; do
+               bench=`basename $file .md`
+               bench_command "$bench" "" "$engdir/nitmd/nitmd" "$file" "$s"
+       done
+}
+bench_nitmd
+
+function bench_nitmd-o()
+{
+       name="$FUNCNAME"
+       skip_test "$name" && return
+       prepare_res $outdir/nitmd-o.dat "nitmd-o" "nitmd-o"
+       for file in $bncdir/*.md; do
+               bench=`basename $file .md`
+               bench_command "$bench" "" "$engdir/nitmd/nitmd-o" "$file" "$s"
+       done
+}
+bench_nitmd-o
+
+function bench_txtmark()
+{
+       name="$FUNCNAME"
+       skip_test "$name" && return
+       prepare_res $outdir/txtmark.dat "txtmark" "txtmark"
+       for file in $bncdir/*.md; do
+               bench=`basename $file .md`
+               bench_command "$bench" "" "java" "-cp" "$engdir/txtmark/.:$engdir/txtmark/txtmark-0.11.jar" "Txtmark" "$file" "$s"
+       done
+}
+bench_txtmark
+
+function bench_markdown4j()
+{
+       name="$FUNCNAME"
+       skip_test "$name" && return
+       prepare_res $outdir/markdown4j.dat "markdown4j" "markdown4j"
+       for file in $bncdir/*.md; do
+               name=`basename $file .md`
+               bench_command "$bench" "" "java" "-cp" "$engdir/markdown4j/.:$engdir/markdown4j/markdown4j-2.2.jar" "Markdown4j" "$file" "$s"
+       done
+}
+bench_markdown4j
+
+function bench_pandoc()
+{
+       name="$FUNCNAME"
+       skip_test "$name" && return
+       prepare_res $outdir/pandoc.dat "pandoc" "pandoc"
+       for file in $bncdir/*.md; do
+               name=`basename $file .md`
+               bench_command "$bench" "" "$engdir/pandoc/pandoc" "$file" "$s"
+       done
+}
+bench_pandoc
 
 if test "$#" -gt 0; then
     plot $outdir/bench_markdown.gnu