• Bartosz Podrygajlo's avatar
    Integrate Tracy with NR UE & gNB · 35903f9a
    Bartosz Podrygajlo authored
    This commit enables the optional use of Tracy for profiling NR UE & gNB.
    See https://github.com/wolfpld/tracy/releases/tag/v0.11.1 for details.
    
    How to compile:
    use -DTRACY_ENABLE=ON to enable instrumentation and sampling
    For gNB currently only sampling is implemented.
    
    How to collect data:
     - Windows hosts: tracy-profiler.exe in link above
     - Linux hosts: Compile tracy-profiler from source
    
    Enabling collection from docker:
     - open port 8086
     - to collect cpu data
        --privileged
        --mount "type=bind,source=/sys/kernel/debug,target=/sys/kernel/debug,readonly"
        --user 0:0
        --pid=host
    
    How to add instrumentation:
     - See examples in this commit or manual in the link above.
    35903f9a
instrumentation.h 1.34 KB