An open API service indexing awesome lists of open source software.

https://github.com/4molybdenum2/safe-rlu

Implementation of Read-Log-Update synchronization primitive in Rust
https://github.com/4molybdenum2/safe-rlu

concurrency lock-free operating-system rust synchronization

Last synced: 4 months ago
JSON representation

Implementation of Read-Log-Update synchronization primitive in Rust

Awesome Lists containing this project

README

          

# Read Log Update in Rust

Implementation of Read Log Update in Rust. Motivated by [this](https://stanford-cs242.github.io/f19/assignments/final/rlu/)

### Running Benchmarks:

To run the single object benchmarks

```bash
make all
```

To run RLU based Set benchmarks

```bash
make rluset-btree
```

![RluSet Benchmark](bench_rluset.png)

To run Rust's BTree Set benchmarks

```bash
make benchmark-btree
```

![BTree Set Benchmark](bench_btree.png)

### Benchmarking Plot

To install necessary libraries for making the benchmark plots:

```bash
make deps
```

To run the benchmark plots:

```bash
make plot
```