diff options
author | Dr.Smile <vabnick@gmail.com> | 2015-09-15 20:18:17 +0300 |
---|---|---|
committer | Dr.Smile <vabnick@gmail.com> | 2016-06-30 23:13:53 +0300 |
commit | 25d65abce1a0fabe3c3bf81f1ee7ee7f24b91a4e (patch) | |
tree | a5d82da3707fcf2801a960fbea70ccfca4052469 /configure.ac | |
parent | 7d05b1d3b8d08672bd7297516514396d1d1a846f (diff) | |
download | libass-25d65abce1a0fabe3c3bf81f1ee7ee7f24b91a4e.tar.bz2 libass-25d65abce1a0fabe3c3bf81f1ee7ee7f24b91a4e.tar.xz |
cache: switch to gradual cache clearing
Advantages over the old algorithm consist of the following.
* There are no glitches due to full cache clearing.
Items are arranged into linked list ordered by time of last use.
Only the oldest items get deleted at the clearing event.
* Each item now keeps track of number of references.
Referenced cache values are immune to clearing.
* Reduced amount of total cache memory for the same performance.
* Reduced number of memory allocations per cache item.
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions