你的位置: 码友网首页 / 资讯源列表 / C#效率优化(3)-- 使用foreach时避免装箱

关于[C#效率优化(3)-- 使用foreach时避免装箱]的摘要:

本文不是在描述旧版本Unity中mono编译器导致的foreach语句额外装箱错误博主是一名Unity 3D游戏开发者,游戏使用C#+lua开发,最近在优化C#代码时,发现了一处使用foreach不恰当的地方,其结果是造成了每帧近3k的GC Alloc,如此高频率的GC堆内存分配,会导致垃圾回收的调用更加频繁,从而影响游戏性能,而这只需要简单的修改即可避免

原文地址: https://www.cnblogs.com/minotauros/p/10577149.html

收录时间: 2019-03-23 浏览量: 2266 分类: C#开发

| 0 收藏 | 0