Uses datacache to store results so we can avoid expensive recomputations of the same input. This function also uses preventParallelExecution to prevent multiple executions of the same function at the same time with the same arguments.
Application-unique identifier that also encodes a version to avoid stale caches.
The function to memoize by storing results in the DataCache.
A function with the same signature but memoized results.
Uses datacache to store results so we can avoid expensive recomputations of the same input. This function also uses preventParallelExecution to prevent multiple executions of the same function at the same time with the same arguments.