https://profitlyai.com/understanding-application-performance-with-roofline-modeling/