摘要:
[TOC] 单元测试 命令:go test v cover 表格单元测试 被测试函数 表格测试编写 关键字 Fail, Error: 该测试失败,该测试继续,其他测试继续执行 FailNow, Fatal: 该测试失败,该测试中止,其他测试继续执行 性能测试 命令(运行所有):go test ben 阅读全文
摘要:
[TOC] sync.Pool 对象获取 sync.Pool 的缓存跟 Processor(处理器) 有关系,Processor 中包含了私有对象(只有一个,协程安全)和共享池(协程不安全) 尝试从私有对象获取 私有对象不存在,尝试从当前 Processor 的共享池获取 如果当前 Processo 阅读全文
摘要:
对象池是经常会用到的一个功能,使用 buffer channel 实现 下面是针对上面代码的测试程序 对象池适用于复杂难于创建的对象,对于简单容易创建的对象不适用。 阅读全文