lru-rs VS libCacheSim

Compare lru-rs vs libCacheSim and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
lru-rs libCacheSim
1 2
4 125
- -
6.9 8.3
5 months ago 12 days ago
Rust C
MIT License GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

lru-rs

Posts with mentions or reviews of lru-rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-03.
  • Sieve is simpler than LRU
    4 projects | news.ycombinator.com | 3 Jan 2024
    Impressive how few code changes they managed to convert an existing LRU library into SIEVE.

    https://github.com/cacheMon/lru-rs/commit/1c45ef7fe85f4a4395...

libCacheSim

Posts with mentions or reviews of libCacheSim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-03.
  • Sieve is simpler than LRU
    4 projects | news.ycombinator.com | 3 Jan 2024
    https://github.com/1a1a11a/libCacheSim/blob/develop/libCache...
  • Otter, Fastest Go in-memory cache based on S3-FIFO algorithm
    16 projects | news.ycombinator.com | 23 Dec 2023
    /u/someplaceguy,

    Those LIRS traces, along with many others, available at this page [1]. I did a cursory review using their traces using Caffeine's and the author's simulators to avoid bias or a mistaken implementation. In their target workloads Caffeine was on par or better [2]. I have not seen anything novel in this or their previous works and find their claims to be easily disproven, so I have not implement this policy in Caffeine simulator yet.

    [1]: https://github.com/ben-manes/caffeine/wiki/Simulator

    [2]: https://github.com/1a1a11a/libCacheSim/discussions/20

What are some alternatives?

When comparing lru-rs and libCacheSim you can also consider the following projects:

Caffeine - A high performance caching library for Java

xsync - Concurrent data structures for Go

maphash

sosp23-s3fifo - The repo for SOSP23 paper: FIFO queues are all you need for cache evictions

golang-fifo - Modern efficient cache design with simple FIFO queue only in Golang

otter - A high performance lockless cache for Go.

go-cache-benchmark - Cache benchmark for web cache workloads in golang.

theine-go - high performance in-memory cache