• Sasha Goldshtein's avatar
    uflow: Trace method execution flow · e725b14c
    Sasha Goldshtein authored
    This tool traces method executions and prints out messages
    with a nesting depth indicator that allows relatively easy
    visualization of program flow. To reduce overhead, `-C` and
    `-M` switches take class and method prefixes to filter the
    output by. The filtering takes place in the BPF program, so
    the unnecessary data never ends up in user space.
    
    Usage examples:
    
    ```
    uflow java 185
    uflow -M index python 180
    uflow -C 'IRB::Irb' ruby 10041
    ```
    e725b14c
uflow.py 6.35 KB