假设我已经编写了不同的函数来计算斐波那契数列的第n个数字:
func fiboIterative(n int) {
...
}
func fiboRecursive(n int) {
...
}
我希望能够获得一张图表,显示每个函数在不同n值下的性能表现。
目前,我一直在使用内置的 testing
包进行基准测试,并将每个操作的时间打印到控制台。是否有一种简单的方法/包可以运行多个 n 值的基准测试,将结果存储在 csv 或类似的文件中,然后绘制它们的图表?
假设我已经编写了不同的函数来计算斐波那契数列的第n个数字:
func fiboIterative(n int) {
...
}
func fiboRecursive(n int) {
...
}
我希望能够获得一张图表,显示每个函数在不同n值下的性能表现。
目前,我一直在使用内置的 testing
包进行基准测试,并将每个操作的时间打印到控制台。是否有一种简单的方法/包可以运行多个 n 值的基准测试,将结果存储在 csv 或类似的文件中,然后绘制它们的图表?
aybabtme/benchkit
可以从基准测试生成svg绘图。