Profile
调研一下,我们有几种方案可以选择:
Google浏览器的(chrome)。不主流了。
Optick:https://github.com/bombomby/optick 比较强大,需要在每个需要profile的函数处插桩。
tracy:https://github.com/wolfpld/tracy 基于imgui的,简洁直观 集成可以参考: https://luxeengine.com/integrating-tracy-profiler-in-cpp/ https://github.com/FlaxEngine/FlaxEngine/blob/master/Source/Engine/Profiler/ProfilerCPU.h 需要添加宏:
target_compile_definitions(tracy PUBLIC TRACY_ENABLE)
Last updated