[Golang]go test指令说明-心智图总结

1. -cpu
a. 用途: 模拟程序在不同CPU核心数的计算机,效能表现。
b. 用来设定测试执行最大的CPU数量。CPU数量也就是计算机CPU核心的实际数量。
预设值是最大的CPU数量,就等於计算机CPU核心的数量。
c. 指令: go test -cpu 1,2,4
指令说明: go test命令会分别以1,2,4为最大的CPU核心数,
去执行第一个测试函数,之後再用相同的方式执行第二个测试函数。

2. -count
a. 用途: 重复执行测试函数。
b. 指令: go test -cpu 1,2,4 -count 5
指令说明: go test命令,对於每一个测试函数,
命令都会在预设的不同条件下(比如不同的最大CPU核心数),分别重复执行五次。
预设值为1。

3. -bench
a. 用途: 效能测试。
b. 有加这个,go test命令,才会进行效能测试。
c. 指令: go test -bench=.
指令说明: bench的值为.,表示执行任何名称的效能测试函数。

4. -run
a. 用途: 表明需要执行哪些功能测试函数。
b. 指令: go test -bench=. -run=^$
指令说明: run的值为^$,也可以写成-run=none,表示只执行名称为空的功能测试函数。换句话说,不执行任何功能测试函数。

5. -benchmem
a. 用途: 显示每次操作,分配内存的次数、分配的Bytes数。
b. 指令: go test -bench=. -run=^$ -benchmem

https://ithelp.ithome.com.tw/upload/images/20201112/201317284rcXNFh2Vq.png

参考来源:
郝林-Go语言核心36讲
https://github.com/hyper0x/Golang_Puzzlers
https://golang.org/pkg/cmd/go/internal/test/


<<:  [PHP]透过[jquery] 以 [Ajax]方式使用[Stored Procedure]取得[MSSQL]资料

>>:  求助 Excel VBA 搜寻关键字後贴到其他的tab的写法

第3车厢-学会切版保证班?CSS的宝藏图

本篇公开自身学会切版的秘密武器是...,及分享学习CSS当中最重要的css盒模型概念 昨天文章中我...

自动化测试,让你上班拥有一杯咖啡的时间 | Day 16 - 如何选取下拉式选单的值

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 在 E2E 测试中,不仅有选取元素...

LeetCode 解题 Day 03

587. Erect the Fence https://leetcode.com/problems...

Day28|将 GitHub 的档案抓取下来到自己的本地端 - git pull 指令与冲突时的解决方法

上篇介绍了如何将档案 Push 到 GitHub 後,今天就来练习如何从 GitHub 下载档案吧!...

DAY 23 『 客制化按钮 Custom Button 』

今天要介绍的是如何改变按钮的外观( 圆角、边线 ) 成品: 刻好画面後,在 ViewControll...