Go to file
Beq de702e112a Slightly less naive cache
The simple cache ihas a number of issues
* the "max cache size" is not the max cache size
* the purge typically only purges DOWN to the max cache size
* once you reach max you are basically purging constantly.
This change addresses that a bit by adding highwater threshold at 95% leaving a bit of headroom for the incoming cache updates while we purge, and a low water threshold, that we purge down to (70%) .
This means people can now set their cache to a ramdisk of they really want and it won't (normally) overflow.
it reduces the cache thrashing, this is not a speedup on the main thread really, but just a less naive process.
This does not address the fact that every time we check the cache it has to enumerate every single file (beyond stupid) even though most have not changed. This is TBD.
2023-06-27 19:12:58 +01:00
.github Tweak to ensure best match is picked up. 2023-06-27 17:27:59 +01:00
doc Merge branch 'main' of https://github.com/secondlife/viewer 2023-05-17 18:05:52 +02:00
etc
…
fsutils Don't strip the leading md5sum char unless its a '\' 2023-05-15 00:27:08 +01:00
indra Slightly less naive cache 2023-06-27 19:12:58 +01:00
scripts Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2023-05-02 17:52:00 +02:00
.clang-format
…
.gitattributes
…
.gitignore Odd merge issue and ignore more crap. 2023-04-03 12:39:43 +01:00
.pre-commit-config.yaml SL-15741: Add pre-commit configuration 2022-01-24 18:47:10 +02:00
BuildParams Merge branch 'SL-15742' into DRTVWR-527-maint 2021-12-16 00:58:44 +02:00
FIRESTORM-SOURCE_LICENSE_HEADER.txt Flip dates to 2023 2023-01-02 19:19:28 +01:00
LICENSE Renamed LICENSE.txt to follow naming scheme of other repos 2022-11-18 17:10:03 -05:00
README_BUILD_FIRESTORM_LINUX.txt Add example for using multithreaded xz compression to linux build instructions 2022-02-15 17:10:52 +01:00
README_BUILD_FIRESTORM_MACOSX.txt
…
README_BUILD_FIRESTORM_WINDOWS.txt
…
autobuild.xml FMOD Studio 2.02.15 update for OSX 2023-06-23 23:23:30 +02:00
build.sh
…
build_target.sh
…
requirements.txt Use latest autobuild, faster xz comp/decomp + cleanup 2023-05-03 22:18:02 +01:00