与标准库共同陷阱

  • time.After()泄漏,直到它被触发
  • 重用HTTP连接…
  • rand.Int()和朋友是1)互斥体保护和2)创建昂贵
  • 考虑交替随机数生成(go-pcgr,xorshift)
  • binary.Read和binary.Write使用反射并且很慢; 手动做
  • 如果可能,请使用strconv而不是fmt
  • ….