{
    "children": [
        {
            "durationMs": 0.0123,
            "name": "glfwPollEvents",
            "startMs": 0.0008,
            "visualDurationMs": 0.0123,
            "visualStartMs": 0.0008
        },
        {
            "children": [
                {
                    "durationMs": 0.0022,
                    "name": "ImGui_ImplOpenGL3_NewFrame",
                    "startMs": 0.0143,
                    "visualDurationMs": 0.0022,
                    "visualStartMs": 0.0143
                },
                {
                    "durationMs": 0.2772,
                    "name": "ImGui_ImplGlfw_NewFrame",
                    "startMs": 0.0169,
                    "visualDurationMs": 0.2772,
                    "visualStartMs": 0.0169
                },
                {
                    "durationMs": 0.0427,
                    "name": "ImGui::NewFrame",
                    "startMs": 0.2957,
                    "visualDurationMs": 0.0427,
                    "visualStartMs": 0.2957
                },
                {
                    "durationMs": 0.0307,
                    "name": "ImGui::DockSpaceOverViewport",
                    "startMs": 0.3392,
                    "visualDurationMs": 0.0307,
                    "visualStartMs": 0.3392
                },
                {
                    "durationMs": 0.0027,
                    "name": "glfwGetTime",
                    "startMs": 0.3703,
                    "visualDurationMs": 0.0027,
                    "visualStartMs": 0.3703
                }
            ],
            "durationMs": 0.3596,
            "name": "NewFrame",
            "startMs": 0.0136,
            "visualDurationMs": 0.3596,
            "visualStartMs": 0.0136
        },
        {
            "durationMs": 0.0583,
            "name": "Engine::ShowDebugOverlay",
            "startMs": 0.3737,
            "visualDurationMs": 0.0583,
            "visualStartMs": 0.3737
        },
        {
            "durationMs": 0.0281,
            "name": "Logger::Draw",
            "startMs": 0.4324,
            "visualDurationMs": 0.0281,
            "visualStartMs": 0.4324
        },
        {
            "durationMs": 0.0158,
            "name": "BeginMainMenuBar",
            "startMs": 0.4613,
            "visualDurationMs": 0.0158,
            "visualStartMs": 0.4613
        },
        {
            "durationMs": 0.0218,
            "name": "Engine::ShowColorCorrectionWindow",
            "startMs": 0.4776,
            "visualDurationMs": 0.0218,
            "visualStartMs": 0.4776
        },
        {
            "durationMs": 0.0159,
            "name": "Editor::AssetBrowser",
            "startMs": 0.5001,
            "visualDurationMs": 0.0159,
            "visualStartMs": 0.5001
        },
        {
            "children": [
                {
                    "durationMs": 0.0054,
                    "name": "Engine::DrawObjectNode",
                    "startMs": 0.5219,
                    "visualDurationMs": 0.0054,
                    "visualStartMs": 0.5219
                }
            ],
            "durationMs": 0.0112,
            "name": "Engine::DrawSceneTree",
            "startMs": 0.5166,
            "visualDurationMs": 0.0112,
            "visualStartMs": 0.5166
        },
        {
            "durationMs": 0.0335,
            "name": "Engine::DrawInspectorUI",
            "startMs": 0.5286,
            "visualDurationMs": 0.0335,
            "visualStartMs": 0.5286
        },
        {
            "durationMs": 0.0009,
            "name": "Renderer::Resize",
            "startMs": 0.5668,
            "visualDurationMs": 0.0009,
            "visualStartMs": 0.5668
        },
        {
            "children": [
                {
                    "durationMs": 0.0084,
                    "name": "glBindFramebuffer",
                    "startMs": 0.5688,
                    "visualDurationMs": 0.0084,
                    "visualStartMs": 0.5688
                },
                {
                    "durationMs": 0.0019,
                    "name": "Renderer::ClearLights",
                    "startMs": 0.5897,
                    "visualDurationMs": 0.0019,
                    "visualStartMs": 0.5897
                }
            ],
            "durationMs": 0.0237,
            "name": "Renderer::Begin",
            "startMs": 0.5681,
            "visualDurationMs": 0.0237,
            "visualStartMs": 0.5681
        },
        {
            "durationMs": 0.0011,
            "name": "Reserve",
            "startMs": 0.5922,
            "visualDurationMs": 0.0011,
            "visualStartMs": 0.5922
        },
        {
            "durationMs": 0.003,
            "name": "Collect Objects",
            "startMs": 0.5936,
            "visualDurationMs": 0.003,
            "visualStartMs": 0.5936
        },
        {
            "children": [
                {
                    "durationMs": 0.0008,
                    "name": "Renderer::UpdateClusterLights",
                    "startMs": 0.5982,
                    "visualDurationMs": 0.0008,
                    "visualStartMs": 0.5982
                }
            ],
            "durationMs": 0.002,
            "name": "Renderer::UpdateClusterLights",
            "startMs": 0.5972,
            "visualDurationMs": 0.002,
            "visualStartMs": 0.5972
        },
        {
            "durationMs": 0.0005,
            "name": "Sort Objects",
            "startMs": 0.5994,
            "visualDurationMs": 0.0005,
            "visualStartMs": 0.5994
        },
        {
            "children": [
                {
                    "durationMs": 0.0008,
                    "name": "Scripts",
                    "startMs": 0.6006,
                    "visualDurationMs": 0.0008,
                    "visualStartMs": 0.6006
                },
                {
                    "durationMs": 0.0009,
                    "name": "Particles",
                    "startMs": 0.6017,
                    "visualDurationMs": 0.0009,
                    "visualStartMs": 0.6017
                }
            ],
            "durationMs": 0.0026,
            "name": "Updates",
            "startMs": 0.6002,
            "visualDurationMs": 0.0026,
            "visualStartMs": 0.6002
        },
        {
            "durationMs": 0.0009,
            "name": "Render",
            "startMs": 0.6032,
            "visualDurationMs": 0.0009,
            "visualStartMs": 0.6032
        },
        {
            "children": [
                {
                    "durationMs": 0.0009,
                    "name": "Renderer::FlushSprites",
                    "startMs": 0.6051,
                    "visualDurationMs": 0.0009,
                    "visualStartMs": 0.6051
                },
                {
                    "durationMs": 0.0011,
                    "name": "Renderer::FlushQuads",
                    "startMs": 0.6063,
                    "visualDurationMs": 0.0011,
                    "visualStartMs": 0.6063
                }
            ],
            "durationMs": 0.0048,
            "name": "Renderer::End",
            "startMs": 0.6044,
            "visualDurationMs": 0.0048,
            "visualStartMs": 0.6044
        },
        {
            "children": [
                {
                    "durationMs": 0.1162,
                    "name": "Renderer::GetFinalTexture",
                    "startMs": 0.6103,
                    "visualDurationMs": 0.1162,
                    "visualStartMs": 0.6103
                }
            ],
            "durationMs": 0.1204,
            "name": "Engine::DrawGameWindow",
            "startMs": 0.6096,
            "visualDurationMs": 0.1204,
            "visualStartMs": 0.6096
        },
        {
            "durationMs": 0.1372,
            "name": "Engine::ShowProfilerTimeline",
            "startMs": 0.7307,
            "visualDurationMs": 0.1372,
            "visualStartMs": 0.7307
        },
        {
            "children": [
                {
                    "durationMs": 0.0106,
                    "name": "ImGui::Render",
                    "startMs": 0.8692,
                    "visualDurationMs": 0.0106,
                    "visualStartMs": 0.8692
                },
                {
                    "durationMs": 0.0025,
                    "name": "glfwGetFramebufferSize",
                    "startMs": 0.8803,
                    "visualDurationMs": 0.0025,
                    "visualStartMs": 0.8803
                },
                {
                    "durationMs": 0.0016,
                    "name": "glViewport",
                    "startMs": 0.8831,
                    "visualDurationMs": 0.0016,
                    "visualStartMs": 0.8831
                },
                {
                    "durationMs": 0.0153,
                    "name": "glClear",
                    "startMs": 0.8851,
                    "visualDurationMs": 0.0153,
                    "visualStartMs": 0.8851
                },
                {
                    "durationMs": 0.1696,
                    "name": "ImGui_ImplOpenGL3_RenderDrawData",
                    "startMs": 0.9009,
                    "visualDurationMs": 0.1696,
                    "visualStartMs": 0.9009
                },
                {
                    "durationMs": 2.596,
                    "name": "glfwSwapBuffers",
                    "startMs": 1.0714,
                    "visualDurationMs": 2.596,
                    "visualStartMs": 1.0714
                }
            ],
            "durationMs": 2.8001,
            "name": "ImGui::Render",
            "startMs": 0.8684,
            "visualDurationMs": 2.8001,
            "visualStartMs": 0.8684
        }
    ],
    "durationMs": 3.6691,
    "name": "Frame",
    "startMs": 0.0,
    "visualDurationMs": 3.6691,
    "visualStartMs": 0.0
}