平时写代码总感觉for each用着比for方便,所以for each会有更大的资源开销
今天就测试一下,看for each会多花费多少资源
for each 与 for
测试代码:
using System;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
bool[] buffer = {
true, false, false, true };
long foreachTime = 0;
long forTime = 0;
long temp;
void Update()
{
for ( int k = 0; k < 1000; k++ )
{
TimeTestA();
}
for (int k =

本文通过性能测试发现,在Unity环境下,使用C#的for each循环相比于传统的for循环,资源开销较小。测试结果显示,for each的执行时间低于for循环。同时,测试了变量申请的耗时,发现申请4个和8个整型变量的耗时并非预想的2倍,而是大约为预期的63.56%。
最低0.47元/天 解锁文章
533

被折叠的 条评论
为什么被折叠?



