代码之家  ›  专栏  ›  技术社区  ›  Jacky Wang

为什么在Python中默认gc生成阈值设置为(700,10,10)

  •  1
  • Jacky Wang  · 技术社区  · 7 年前

    为什么默认GC生成阈值设置为 (700, 10, 10) 在Python中;后两个数字 10, 10

    如此低的阈值是否会导致更多的收集?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Martijn Pieters    7 年前

    阈值为 乘法器 上一代 . 从 gc.set_threshold() documentation :

    threshold0 ,集合开始。最初仅生成 0 正在检查。 If生成 已检查超过 threshold1 1 已被检查,然后生成 1. 也进行了检查。同样地, threshold2 1. 收集生成之前 2 .

    大胆强调我的。