1. A method of improving conflict miss cache performance in a data processing program having plural relocatable functions comprising the steps of: simulating operation of the data processing program to determine cache conflicts where portions of functions map to a same cache entry; forming conflict graphs corresponding to said determined cache conflicts; relinking the data processing program with at least one relocatable function relocated based upon said conflict graphs.