概要
using System.Collections.Generic; using UnityEngine; using UnityEngine.Profiling; public enum JobType { SOLDIER, } public class Example : MonoBehaviour { private void Update() { var table = new Dictionary<JobType, string> { { JobType.SOLDIER, "王国兵士" }, }; var sampler = CustomSampler.Create( "# Dictionary" ); sampler.Begin(); var resultA = table[ JobType.SOLDIER ]; sampler.End(); } }
上記のようなコードを .NET 3.5 Equivalent で実行すると
GC Alloc が発生しますが
.NET 4.x Equivalent なら GC Alloc は発生しません