Generalized techniques for using system execution traces to support software performance analysis