summary Benchmarks comparing Pandoc to Markdown.pl.
This benchmark uses the sources for Allan Odgaard's
TextMate manual, available at
http://macromates.com/textmate/manual/source.tbz. These sources were
concatenated into a single file, textmate_manual.txt
, 178K in size. The
test machine is an Intel Core Duo 1.66GHz, 1G RAM, running Ubuntu linux.
Pandoc was compiled with the '-O0' optimization flag.
Markdown.pl
``` $ Markdown.pl --version
This is Markdown, version 1.0.2b8. Copyright 2004 John Gruber http://daringfireball.net/projects/markdown/
$ time Markdown.pl textmate_manual.txt >/dev/null
real 0m15.470s user 0m15.457s sys 0m0.012s
$ markdown --version
This is Markdown, version 1.0.1. Copyright 2004 John Gruber http://daringfireball.net/projects/markdown/
$ time markdown textmate_manual.txt >/dev/null
real 0m10.300s user 0m10.249s sys 0m0.020s ```
pandoc r983
$ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m0.908s
user 0m0.888s
sys 0m0.016s
pandoc r979
``` $ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m1.089s user 0m1.064s sys 0m0.012s ```
pandoc r969
Compiled with -O0: ``` $ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m1.462s user 0m1.440s sys 0m0.020s ```
Compiled with -O2 (much slower compile, much bigger executable): ``` $ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m1.293s user 0m1.248s sys 0m0.020s ```
pandoc r940
``` $ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m2.010s user 0m1.988s sys 0m0.016s ```
pandoc r836
``` $ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m4.005s user 0m3.984s sys 0m0.016s $ ```
pandoc 0.42
``` $ time ./pandoc --strict textmate_manual.txt >/dev/null
real 0m5.135s user 0m5.124s sys 0m0.008s ```