我了解什么是基准测试,如何编写以及如何在 Go 中执行基准测试。但我真的不明白我应该用它做什么。
和测试一样,我应该创建测试用例来测试我创建的每个函数,这样我就可以确认函数是否按我预期的那样工作。如果我在其他地方有进一步的改变,我可以运行单元测试来确认是否一切正常。
基准呢?例如,有很多排序算法,如冒泡排序和归并排序。但是在带有签名的应用程序代码库中只会有 1 个实现sort(arr []int)
。所以我应该为这些算法创建基准函数,然后在我找到最合适的时候复制并粘贴实现?
那么,我应该如何处理 Go 中的基准测试?欢迎从日常到性能优化的每一个想法。
牛魔王的故事
相关分类