一个普通的pstree克隆很难维护。从那时起,我对其进行了一些更改以帮助加快速度。它变得不那么惯用了,读起来更累了。在此过程中,我收集了一些有趣的基准测试数字——您可以看到经过许多小修改后的增加:

BenchmarkPopulate 500 5910036 ns/op

BenchmarkPopulate 500 4122985 ns/op

BenchmarkPopulate 1000 2699748 ns/op

BenchmarkPopulate 1000 2447752 ns/op

BenchmarkPopulate 1000 226416。

这些数据表明了优化过程中的显著改进。有关更多基准测试的细节,可以参考以下资源:

  1. Go语言中对函数进行简单的性能测试

  2. linux_pstree

  3. SQL Server2012性能基准测试

  4. Go gocostmodel Go语言的常见基本操作基准测试

  5. Go Ben一个采用Go编写的基准测试助手