Compile-time function memoization

@inproceedings{Suresh2017CompiletimeFM,
  title={Compile-time function memoization},
  author={Arjun Suresh and Erven Rohou and Andr{\'e} Seznec},
  booktitle={CC},
  year={2017}
}
Memoization is the technique of saving the results of computations so that future executions can be omitted when the same inputs repeat. Recent work showed that memoization can be applied to dynamically linked pure functions using a load-time technique and results were encouraging for the demonstrated transcendental functions. A restriction of the proposed framework was that memoization was restricted only to dynamically linked functions and the functions must be determined beforehand. In this… CONTINUE READING