标签归档:提督很忙

乱new对象的真是够了

要不是在Surface Pro 2上肝了段时间的船还真不会注意到这点,KCV每次回到母港的时候CPU占用基本上是飞起来的。

然后凭着直觉找到了这些东西:

1.Grabacr07.KanColleWrapper/Itemyard.cs
97行void Update(kcsapi_slotitem[])
103行void Update(kcsapi_useitem[])

2.Grabacr07.KanColleWrapper/Models/Ship.cs
394行void Update(kcsapi_ship2)

3.Grabacr07.KanColleWrapper/Organization.cs
198行void Update(kcsapi_ship2[])

这4块地方每次回母港就会new一堆对象,然后在Gen1或者Gen2(长期活跃对象)堆里产生一堆垃圾。

继续阅读