For better starting time, Sagittarius caches compiled libraries. The cache files are stored in one of the following environment variables;
For Unix like (POSIX) environment:
SAGITTARIUS_CACHE_DIR
HOME
For Windows environment:
SAGITTARIUS_CACHE_DIR
TEMP
TMP
Sagittarius will use the variables respectively, so if the
SAGITTARIUS_CACHE_DIR
is found then it will be used.
The caching compiled file is carefully designed however the cache file might be
stored in broken state. In that case use -c
option with
sagittarius
, then it will wipe all cache files. If you don't want to use
it, pass -d
option then Sagittarius won't use it.
Adding #!nocache
directive to a library file would disable caching of
the file. This is sometimes useful especially if you need importing time
information, e.g. loading path, which is not available if the library is
loaded from a cache.