Unity 实用技巧 之 数组清空new和Clear性能比较

2025-05-16 19:59:14

Unity 实用技巧 之 数组清空new和Clear性能比较。本节进行数组清空操作,通过循环不同数组的new和Clear操作比较各自耗时时间,比较两者的性能的简单案例,具体如下

工具/原料

Unity

数组

实用技巧 之 数组清空new和Clear性能比较

1、打开Unity,新建一个空工程,具体如下图

Unity 实用技巧 之 数组清空new和Clear性能比较Unity 实用技巧 之 数组清空new和Clear性能比较

4、“ArrayTest”脚本短铘辔嗟具体内容如下:usingUnityEngine;usingSystem;publicclassArrayTest:Mo荏鱿胫协noBehaviour{byte[]arrayTest=newbyte[1024];//Usethisforinitialization voidStart(){ ArrayClearNew(10);ArrayClearNew(100);ArrayClearNew(1000);ArrayClearNew(10000); } //Updateiscalledonceperframe voidUpdate(){ } privatevoidArrayClearNew(intcount){DateTimet0=DateTime.Now; for(inti=0;i<count;i++){ arrayTest=newbyte[1024]; arrayTest[2]=1; }DateTimet1=DateTime.Now; for(inti=0;i<count;i++){ Array.Clear(arrayTest,0,1024); arrayTest[2]=1; } DateTimet2=DateTime.Now;print("New用时"+(t1-t0)); print("Clear用时"+(t2-t1)); }}

5、甲苯编译正确,回到Unity,在场景中新建一个“GameObject”,然后把“ArrayTest”脚本挂上去,具体如下图

Unity 实用技巧 之 数组清空new和Clear性能比较

7、到此,《Unity 实用技巧 之 数组清空new和Clear性能比较》讲解结束,谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢