运行时和编译器

  • 通过接口调用的成本(在CPU级别上的间接调用)
  • runtime.convT2E/runtime.convT2I
  • 类型断言与类型切换
  • 延缓
  • 用于整数,字符串的特殊映射实现
  • 边界检查消除
  • []字节<->字符串副本,Map优化
  • 双值的range将复制一个数组,使用sclice替代:
  • 尽可能使用字符串连接而不是fmt.Sprintf; 运行时为它已经优化了例程