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

 时间:2024-10-14 18:39:12

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性能比较》讲解结束,谢谢

  • 帮帮那个红衣女子的Level 78怎样通关?
  • JavaScript如何获取主机名
  • Navicat Premium中如何设计视图
  • Axure | 怎么设置按钮点击后为不同状态
  • 在新的公司如何尽快适应新环境和新角色?
  • 热门搜索
    长沙商贸旅游职业技术学院 古镇旅游 大连旅游景点 青海旅游景点 云南旅游 保定旅游 贵州旅游 漳州旅游必去十大景点 济南旅游攻略 霞浦旅游