搜尋此網誌

2024年4月29日 星期一

ILRuntime 性能優化

在使用 ILRuntime需要注意

1) 減少使用 foreach, Dictionary, IEnumerable 的調用會產生額外 GC

2) 減少調用主工程包含enum參數的函數, 因為在調用的時候會進行值得轉型, 產生額外 GC

3) ILBinding需要執行, 否則runtime性能會差很多


升級 ILRuntime 到 2.x 版本在 1.6 版本打包Android(package Hotfix.dll by Release)跟 Editor 下的性能非常糟糕,所有的消耗都在 GC 上面,後來升級 2.x 版本就好了



從更新後重新生成 ILBinding 發現修改了 IList 改成 using AutoList,這部分應該是優化了GC回收效率

沒有留言:

張貼留言