concurrency - Features for profiling concurrent program behaviour in Java -
nowadays there profilers promise profile concurrent behavior of program execution in order understand threaded execution.
i collection features useful java profiler concentrating on profiling concurrency only:
what i've collected far:
construction of waits-for graphs detect potential deadlocks
time measurement of accessing resources (data-structures, etc.)
show states of every thread (alive, interrupted, dead)
which thread called thread accessing shared ressources (wait, blocked, etc.)
what ideas have? aiming unveil bad programming habits when dealing concurrency in java.
summary statistics each thread: how time spend in each state (running, runnable, blocked etc).
Comments
Post a Comment