This article investigates some of the problems involved in generating efficient code for array expressions. It considers issues of cache pollution, effective register use, and vector instructions. It considers the impacts that such compilation efficiency issues can have of the definition of imperative array languages.
/lp/association-for-computing-machinery/efficient-compilation-of-array-expressions-bvU37Ao3Hb