How does Grope work? Gathering Profiling Data How do we know which functions are related to each other? Determining an Ordering How do we decide which functions to put where? Ordering the Executable Link-time Post-link