tuyoogame / YooAsset

unity3d resources management system
https://www.yooasset.com/
Apache License 2.0
2.34k stars 460 forks source link

1.5.7 版本 AssetSystemImpl.Update()遍历IsBusy次数过多,导致过多的耗时 #226

Closed walesT closed 8 months ago

walesT commented 8 months ago

当_loadingMaxTimeSlice使用默认值long.MaxValue没有限制时,AssetSystemImpl.Update()遍历对每一个_providerList都需要判定一遍IsBusy,并且IsBusy永远为false,这样让_watch.ElapsedMilliseconds获取的次数过多,导致没必要的性能消耗,希望在没有对_loadingMaxTimeSlice有限制时,不需要判断IsBusy,或者降低一下IsBusy的遍历次数。

gmhevinci commented 8 months ago

provider完成的时候,直接continue跳过判定。下个版本优化