Taken from my PhD thesis: G.Fursin "Iterative Compilation and Performance Prediction for Numerical Applications" https://www.era.lib.ed.ac.uk/handle/1842/565