1. A method of programmatically analyzing execution behavior of work units, comprising steps of: recording, for each of a plurality of executing work units, information regarding one or more instrumented wait points encountered by the work unit; grouping the recorded information for the encountered work units; and programmatically determining characteristics of those work units that encountered the wait points in the groups.