在http://bos.github.com/criterion/上有一个从标准输出 HTML 的好例子。
哪个命令行选项用于生成此输出?
抱歉,我没有解决您的评论问题。
Jedai 给出的答案是正确的——使用-o
. 例如,这是我的 Makefile 中的一行,用于使用defaultMain
Criterion 运行基准测试:
./Bench -g -u Bench.csv -o Bench.html -s $(SAMPLES)
打破它,它说:
-g run GC between each sample
-u output CSV data to the given file
-o output HTML data to the given file
-s collect this many samples
好吧,如果您只想要 html 输出,那么yourBench -o yourReport.html
将生成一些完全合理的输出。如果您想使用自己的模板,请查看分发版中的 templates/report.tpl 示例并使用该-t
选项。
在我看来,您只是将模板作为命令行选项传递,然后填充它。如果模板恰好是 html 模板,那么您已经生成了 html。
在此处查看源代码:https ://github.com/bos/criterion