HTP CIT Resewn Optimizer

HTP CIT Resewn Optimizer

一个客户端性能补丁,修复了由CIT Resewn模组引起的内存泄漏和延迟问题。

性能

CIT Resewn 在大型模组包中存在两个问题。首先,即使在没有任何变化的情况下,它每帧都会重新评估自定义物品纹理——这会导致在浏览大型物品栏或 EMI 物品网格时产生不必要的 CPU 使用。其次,它会将会话中每个 ItemStack 分配的对象泄露超过 1 GB 的内存,这些对象永远不会被释放。

这是针对 CIT Resewn 的一个补丁

HTP CITOptimizer 的作用是什么?

缓存 CIT 评估结果,从而跳过重复查找,并修复了一个巨大的内存泄漏。

消除了每帧分配带来的大量 GC 压力。

在浏览大型物品栏或 EMI 物品网格时降低 CPU 使用率。

你的客户端将不再因为 CIT Resewn 而在数小时游戏后冻结、崩溃或卡顿,从而需要重启。

我们之前遇到内存持续攀升,直到达到堆上限,导致每天多次出现卡顿,尤其是在服务器上重新登录时最为明显。

使用 HTP CITOptimizer 之前:

图片

图片

使用 HTP CITOptimizer 之后:

图片

图片

由 https://www.hacktheplanet.now 的团队创作