Unity 实用技巧 之 数组清空new和Clear性能比较
Unity 实用技巧 之 数组清空new和Clear性能比较。本节进行数组清空操作,通过循环不同数组的new和Clear操作比较各自耗时时间,比较两者的性能的简单案例,具体如下
工具/原料
Unity
数组
实用技巧 之 数组清空new和Clear性能比较
1、打开Unity,新建一个空工程,具体如下图


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”脚本挂上去,具体如下图

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