Compile-time function memoization
Eliminating redundant fragment shader executions on a mobile GPU via hardware memoization