laysakura / SpringQL-mem-leak

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fix high CPU usage

Visualize in a frame graph

./update-libspringql_client.sh 'v0.16.0+3'
./build-run.sh  # run main.c
top  # check CPU usage

See: https://yohei-a.hatenablog.jp/entry/20150706/1436208007

perf record -g -F100000 -p $(pidof a.out)
perf script > perf_data.txt
perl stackcollapse-perf.pl perf_data.txt|perl flamegraph.pl --width 5000 --title "Flame Graphs - ./a.out" > flamegraph_aout.svg

Thoughts

  • SourceWorker consumes about 70% of CPU when no source row is incoming.

About


Languages

Language:C 94.2%Language:Shell 5.8%