工作经验总结

本文最后更新于:2022年2月25日 晚上

工作经验总结

01 go语言层面的一些优化

  1. json序列化的过程一般比较耗时,能通过其他方式解决则最好不用序列化和反序列化,序列化耗时的大头之一在于反射的过程,尤其是对于反射到interface{}类型的变量,会比反射到确定的类型耗时,所以能确定int或者string或其他类型就尽量不反射到interface{}
  2. go里的字符串和java一样是不可变的,代码中如果直接用+拼接字符串,会生成大量的字符串,尽量用sync.Pool池化思想来复用常用的字符串,对于字符串拼接可用bytes.Buffer结构来实现

工作经验总结
https://yangshuai-uestc.github.io/2022/02/25/工作经验总结/
作者
Catsyang
发布于
2022年2月25日
许可协议