A melhor maneira de construir uma função com memória

Dia bom

Tenho uma função muito lenta e complicada, digamosf[x,y]. E eu preciso construir detalhesContourPlot disso. Além disso, a funçãof[x,y] às vezes falha devido à falta de memória física. Nesses casos, tenho que interromper a avaliação e investigar o caso problemático do ponto {x, y} sozinho. Então, devo adicionar o elemento {x, y, f [x, y]} a uma lista de valores calculados def[x,y] (diga "cache") e reinicie a avaliação deContourPlot. ContourPlot deve receber todos os valores já calculados def do cache. Eu preferiria armazenar essa lista em algum arquivo para poder reutilizá-la mais tarde. E é provavelmente mais simples adicionar pontos problemáticos a esse arquivo manualment

Qual é a maneira mais rápida de implementar isso se a lista de valores calculados def pode conter 10000-50000 pontos?

questionAnswers(2)

yourAnswerToTheQuestion