How does the min column in the Profile Analyzer work?


I'm trying to decide between two approaches for a job (IJobFilter or IJobParallelFor, because filter isnt parallel). But im confused about how the columns work in the analyser.

Here i see that one job spent 0.057ms executing, however in the analyser the min value is much higher. Does the minimum aggregate all calls from a single frame?

Yes the min value in the profile analyzer marker view is the minimum value over all frames for the "aggregate time of all occurrences of the marker in the frame (and over all the selected threads) "

So in your case it would be the total cost of all the calls to the job across all job worker threads in a single frame.

The "Individual Min" in the Marker Summary section shows the min for an individual occurrence.