https://goodnewznetwork.co.uk/how-to-compile-sfm-models-for-optimal-performance/