Caching results throughout multiple runs

The ProfileReport object caches intermediary results for improved performance, which exported HTML and JSON files will reuse.

If you modify the configuration in-between runs, either a new ProfileReport object should be created or relevant cached values should be invalidated through report.invalidate_cache(). The specific set of caches to reset can be passed as an argument to the ìnvalidate_cache() method:

  • rendering to invalidate previously rendered reports (HTML, JSON or widgets)

  • report to remove the caching of the report’s structure

  • None (default) to invalidate all caches