Caching Constants and Operations

Revision as of 06:27, 15 May 2021 by Michael Leuschel (talk | contribs) (Created page with "ProB can store the values of constants and operations in a cache file. Compared to [Memoization_for_Functions|memoization for functions], this caching is persistant across dif...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ProB can store the values of constants and operations in a cache file. Compared to [Memoization_for_Functions|memoization for functions], this caching is persistant across different runs of probcli or ProB Tcl/Tk and is applicable to the constant setup and operations, not at the level of (constant) functions. (It thus may make sense to activate both of these features.)

Activating Caching

In the command-line version probcli the cache can be activated using the option

  • -cache DIRECTORY
This means that cache results will be stored in that directory.

The directory may contain multiple files, namely one file per B machine. The files contain a hash to detect whether they are still up-to-date.