/// <summary> /// Unity Update routine. /// </summary> public void Update() { if (m_isRunning && ActiveProfilingRun != null) { ActiveProfilingRun.LogFrameMemoryUsage(); } }
/// <summary> /// Starts the profiler for a new run. /// </summary> /// <param name="runName">An identifier for the newly started run.</param> public void StartProfilingRun(string runName) { if (m_profilingRunIndex >= (MAX_NUMBER_OF_SCENES_PROFILED - 1)) { Debug.LogError("Exceeded pre-allocated scene profiling maximum."); return; } m_isRunning = true; m_profilingRunIndex++; ActiveProfilingRun.Initialize(m_unityApiWrapper, m_memoryPool, runName); }