Menu

Patch 0.21 for 2.4.17

This major version features lots of chances that improved a
lot Compressed Cache code and that make us very glad to
announce.

Adaptivity's been started (it was the main development in
0.21pre1 and 0.21pre2 versions), but the development focus
was changed to performance, what made us perform major
surgeries. The code had been showing a terrible
performance when running with big Compressed Cache
sizes. We hope to make adaptivity work smoothly and to be
fully functional (at least manual adaptivity) in the next
version. Anyway, you can already enjoy this partialy
functional feature introduced here.

It has various cleanups and code rewrite, aiming
performance and clearness. It's likely that this is the
version with the best performance results ever and with the
clear code.

Swap out path and Swap buffer code were redone. This also
applies to Compressed Cache Free functions.

Hash table are now scaled following the compressed cache
size and had is hash function as well its allocation much
improved.

AVL trees were removed, thus getting rid of
avl_{nsert,remove} overheads.

OOM kill and allocation finally take into account the
Compressed Cache and the available size in there.

Virtual swap is now portable to other architectures. It
makes sure that we flush the cache and tlb when handling
ptes.

Many bugs were also fixed, mainly in virtual swap code.

Check detailed changelog below for each testing patch
released.

Notes:
http://sourceforge.net/project/shownotes.php?release_id=71931

Download:
http://prdownloads.sourceforge.net/linuxcompressed/patch-comp-cache-2.4.17-0.21.bz2

Posted by Rodrigo De Castro 2002-01-25

Log in to post a comment.

MongoDB Logo MongoDB
Gen AI apps are built with MongoDB Atlas
Atlas offers built-in vector search and global availability across 125+ regions. Start building AI apps faster, all in one place.