基准测试是一种测试代码性能的方法。想要测试解决同一问题的不同方案的性能,以及查看 哪种解决方案的性能更好时,基准测试就会很有用。基准测试也可以用来识别某段代码的 CPU或者内存效率问题,而这段代码的效率可能会严重影响整个应用程序的性能。许多开发人员会用 基准测试来测试不同的并发模式,或者用基准测试来辅助配置工作池的数量,以保证能最大化系 统的吞吐量。 让我们看一组基准测试的函数,找出将整数值转为字符串的最快方法。在标准库库里,有 3 种 方法可以将一个整数值转为字符串:
1.的文件名也必须以_test.go 结尾,。同时也必须导入 testing包
2.
单元测试:
1.文件名以filename_test结尾,filename一般是要测试的go文件名称
文件filename_test的文件里面:
2.导入testing包
import(
testing
)
3.测试的方法名 开始 以Test开头
4.参数必须是指针类型的 t *testing.T
func TestAdd(t *testing.T) {
r:=add(2,4)
if(r!=6){
t.Fatalf("add-err-%d:",r)
t.Error(”XXXX“)
}
t.Logf("test add susses")