• 你为什么要喜欢 sync.Pool ?

    ## 介绍 因为它很快。通过文章底部存储库中的基准测试可以减少**4982 倍**的内存占用。 ![Comparing pool performance. Less than better.](https://raw.githubusercontent.com/studygolang/gctt-images/master/Why-you-should-like-sync.Pool/1.png) 相比之下, Pool 的性能更快更好。 ## Ok, 这究竟是怎么回事呢? ...

  • 调试使用 Go 1.12 发布的程序 — Go 官方博文

    ## 介绍 Go 1.11 和 Go 1.12 允许开发人员调试他们部署到生产环境中经过优化的二进制文件,并且在这方面有了重大改进。 由于 Go 编译器越来越致力于生成更快的二进制文件,在文件的可调试性方面却产生了短板。在 Go 1.10 中,用户需要完全禁用优化,才能从 Delve 等交互式工具中获得良好的调试体验。但是用户不应该为了可调试性而放弃性能,尤其是对于生产环境的服务。如果在生产环境中出现问题,则需要在生产环境中对其进行调试,而不是部署未经优化的二进制文件。 对于 ...