Determining Orderings - Algorithms Input: profiling data, executable Output: architecture-specific orderings of functions Algorithms: The gprof Algorithm The Node Grouping Algorithm Simulated Annealing Miscellaneous (e.g. static call graphs, random, ...)