We’ve cloned jog
(Albert Krewinkel (2024)) into /src
.
What we’re running
We run a walk to count Str
elements over a 4096-paragraph document, and compare against :walk()
def jog_cmd(p):
return "quarto pandoc -f markdown -t json -o /dev/null ../_supporting_docs/synth-benchmark-1/inputs/_size-12.qmd -L ../_supporting_docs/filters/2024-09-03-jog-str.lua -M n_times:%s" % p
def walk_cmd(p):
return "quarto pandoc -f markdown -t json -o /dev/null ../_supporting_docs/synth-benchmark-1/inputs/_size-12.qmd -L ../_supporting_docs/filters/2024-09-03-walk-str.lua -M n_times:%s" % p
print(jog_cmd(1))
print(walk_cmd(1))
quarto pandoc -f markdown -t json -o /dev/null ../_supporting_docs/synth-benchmark-1/inputs/_size-12.qmd -L ../_supporting_docs/filters/2024-09-03-jog-str.lua -M n_times:1
quarto pandoc -f markdown -t json -o /dev/null ../_supporting_docs/synth-benchmark-1/inputs/_size-12.qmd -L ../_supporting_docs/filters/2024-09-03-walk-str.lua -M n_times:1
0 |
1 |
2.428363 |
2.126861 |
1 |
2 |
2.778518 |
2.803411 |
2 |
4 |
3.618704 |
4.216592 |
3 |
8 |
4.912494 |
7.092219 |
References
Albert Krewinkel. 2024.
“jog
: Take an energetic trot along the pandoc AST.” https://github.com/tarleb/jog (Online; accessed 2024-09-03, commit
bdf571
.