Before I reinvent the wheel, is there any conventional solution to track statistics on the state of channels during execution? E.g what’s the distribution of channel length over time (not size but items in channel) or distribution of wall time for a
My simple use case: I have several pairs of consumers/producers that are chained (i.e task 1 writes to channel A, task 2 reads from channel A and writes to channel B). Being able to easily peek at channel dynamics might provide nice hints for debugging.
I skimmed over
BenchmarkTools.jl, which deals with distributions of performance metrics (time), but I don’t think it’s quite it? Apologies if I just need to RTFM a bit more.