内存占用、对象共享与常见“缓存”误区 | Python

本章覆盖:sys.getsizeof 的边界;容器大小不自动包含所有递归引用对象;字符串驻留 interning 属于实现/优化细节;小整数对象复用等现象不能当业务正确性依据;使用 is 判断数值/字符串相等是错误做法;性能优化不能依赖偶然缓存行为。

本章知识点

  • sys.getsizeof 的边界
  • 容器大小不自动包含所有递归引用对象
  • 字符串驻留 interning 属于实现/优化细节
  • 小整数对象复用等现象不能当业务正确性依据
  • 使用 is 判断数值/字符串相等是错误做法
  • 性能优化不能依赖偶然缓存行为