Mercurial > lbo > hg > leveldb-rs
changeset 561:a843b5782dc8
Update README
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Thu, 30 Jun 2022 22:10:53 -0700 |
parents | 06d6eaa2168d |
children | 37763170982d |
files | README.md |
diffstat | 1 files changed, 2 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/README.md Thu Jun 30 21:22:52 2022 -0700 +++ b/README.md Thu Jun 30 22:10:53 2022 -0700 @@ -16,14 +16,7 @@ ## Status -* User-facing methods exist: Read/Write/Delete; snapshots; iteration -* Compaction is supported, including manual ones. -* Fully synchronous: Efficiency gains by using non-atomic types, but writes may - occasionally block during a compaction. In --release mode, an average compaction - takes 0.2-0.5 seconds. -* Compatible with the original implementation. If it isn't (crash/read error/write error), it's a bug and needs to be fixed. -* Performance is decent; while not quite up to par with the original (we don't use multithreading, for example) it is very much usable. -* Safe: Many places use asserts though, so you may rarely see a crash -- in which case you should file a bug. +Working well, with a few rare bugs (see issues). ## Goals @@ -37,4 +30,4 @@ * Clarity; commented code, clear structure (hopefully doing a better job than the original implementation). * Coming close-ish to the original implementation; clarifying the translation of - typical C++ constructs to Rust. + typical C++ constructs to Rust, and doing a better job at helping understand the internals.