一文读懂 Go profiling 和性能优化

本文来自小火箭博客http://yangxikun.com/golang/2017/12/24/golang-profiling-optimizing.

滴滴实战分享:通过 profiling 定位 golang 性能问题 – 内存篇

另外看代码第 20 行那里,可以看到每次把变量转为 interface 时是会做一次 mallocgc 操作的,这个操作就会在堆上分配一个副本,第 21 行 typedmemmove 会进行复制,会复制变量到堆上的副本上。在日常 golang 编码时:参数类型要检查,尤其是 sql 参数要检查。