跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Go
/
Go
基准测试在测量循环前执行了昂贵的夹具初始化。哪项修改能隔离被测操作的成本?
来自 Go
高级
1分钟
基准测试在测量循环前执行了昂贵的夹具初始化。哪项修改能隔离被测操作的成本?
完成初始化后,在 `b.N` 循环之前立即调用 `b.ResetTimer()`。
把初始化移入每次迭代,让基准测试包含更多工作。
用固定循环次数替换 `b.N`,让初始化成本变得可以忽略。
检查
向 AI 询问这道练习
报告错误
上一道练习
哪个文件名后缀会让 Go 源文件进入测试构建?
填空
下一道练习
服务偶尔出现 goroutine 之间的调度延迟,但 CPU profile 没有显示主导函数。下一步最适合收集哪种证据?
测验
有新版本可用
重新加载