スクリプトから Profiler を扱います。
Profiler.BeginSample や Profiler.EndSample により自身のスクリプトにカスタムの Profiler セクションを追加できます。
スタンドアロンゲームでは、Profiler.logFile や Profiler.enabled を使用して、Profiler はすべてのプロファイリング情報をダンプできます。
| enableBinaryLog | ビルドしたプレーヤーでプロファイラー出力ファイルを設定します | 
| enabled | プロファイラーの有効/無効を設定します | 
| logFile | ビルドしたプレーヤーでプロファイラー出力ファイルを設定します | 
| usedHeapSizeLong | Returns the number of bytes that Unity has allocated. This does not include bytes allocated by external libraries or drivers. | 
| AddFramesFromFile | ログデータをプロファイラーに表示します | 
| BeginSample | カスタムラベルの付いたコードの一部のプロファイリングを開始します | 
| EndSample | カスタムラベルの付いたコードの一部のプロファイリングを終了します | 
| GetMonoHeapSizeLong | Returns the size of the reserved space for managed-memory. | 
| GetMonoUsedSizeLong | The allocated managed-memory for live objects and non-collected objects. | 
| GetRuntimeMemorySizeLong | Gathers the native-memory used by a Unity object. | 
| GetTempAllocatorSize | Returns the size of the temp allocator. | 
| GetTotalAllocatedMemoryLong | The total memory allocated by the internal allocators in Unity. Unity reserves large pools of memory from the system. This function returns the amount of used memory in those pools. | 
| GetTotalReservedMemoryLong | The total memory Unity has reserved. | 
| GetTotalUnusedReservedMemoryLong | Unity allocates memory in pools for usage when unity needs to allocate memory. This function returns the amount of unused memory in these pools. | 
| SetTempAllocatorRequestedSize | Sets the size of the temp allocator. |