@@ -13,13 +13,13 @@ bench:
1313binaries : build-comrak-branch build-comrak-main build-cmark-gfm build-pulldown-cmark build-markdown-it
1414
1515build-comrak-branch :
16- cargo build --release
16+ cargo build --release --bin comrak --no-default-features --features cli
1717 cp ${ROOT} /target/release/comrak ${ROOT} /benches/comrak-${COMMIT}
1818
1919build-comrak-main :
2020 git clone https://github.com/kivikakk/comrak.git --depth 1 --single-branch ${ROOT} /vendor/comrak || true
2121 cd ${ROOT} /vendor/comrak && \
22- cargo build --release && \
22+ cargo build --release --bin comrak --no-default-features --features cli && \
2323 cp ./target/release/comrak ${ROOT} /benches/comrak-main
2424
2525build-cmark-gfm :
@@ -54,3 +54,16 @@ bench-all: binaries
5454 hyperfine --warmup 10 --min-runs ${MIN_RUNS} -L binary comrak-${COMMIT} ,comrak-main,pulldown-cmark,cmark-gfm,markdown-it ' ./bench.sh ./{binary}' --export-markdown ${ROOT} /bench-output.md && \
5555 echo " \n\nRun on" ` date -u` >> ${ROOT} /bench-output.md
5656
57+ benches/samply-bench-input.md :
58+ cat ${ROOT} /vendor/progit/* /* /* .markdown > $@
59+
60+ SAMPLY_OPTIONS: =-r 10000 --iteration-count 20 --reuse-threads
61+ SAMPLY_COMRAK_ARGS: =--syntax-highlighting none benches/samply-bench-input.md -o /dev/null
62+
63+ samply-comrak-branch : benches/samply-bench-input.md build-comrak-branch
64+ cat ${ROOT} /vendor/progit/* /* /* .markdown > benches/samply-bench-input.md
65+ samply record -o profile-branch.json.gz ${SAMPLY_OPTIONS} ${ROOT} /benches/comrak-${COMMIT} ${SAMPLY_COMRAK_ARGS}
66+
67+ samply-comrak-main : benches/samply-bench-input.md build-comrak-main
68+ cat ${ROOT} /vendor/progit/* /* /* .markdown > benches/samply-bench-input.md
69+ samply record -o profile-main.json.gz ${SAMPLY_OPTIONS} -P 3001 ${ROOT} /benches/comrak-main ${SAMPLY_COMRAK_ARGS}
0 commit comments