Skip to content

Commit

Permalink
fix broken readme links
Browse files Browse the repository at this point in the history
  • Loading branch information
ibraheemdev committed Jul 10, 2024
1 parent 3345c9d commit b3d52b5
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,23 @@

A fast and ergonomic concurrent hash-table for read-heavy workloads.

See [the documentation](https://docs.rs/papaya/latest) for usage details.

## Features

- An ergonomic lock-free API — no more deadlocks!
- Powerful atomic operations.
- Seamless usage in async contexts.
- Extremely scalable, low-latency reads (see [performance](#performance)).
- Predictable latency across all operations.
- Efficient memory usage, with garbage collection powered by [`seize`].

See [the documentation](https://docs.rs/papaya/latest) for usage details.

## Performance

`papaya` is built with read-heavy workloads in mind. As such, read operations are extremely high throughput and provide consistent performance that scales with concurrency, meaning `papaya` will excel in workloads where reads are more common than writes. In write heavy workloads, `papaya` will still provide competitive performance despite not being it's primary use case. See the [benchmarks] for details.

`papaya` aims to provide predictable and consistent latency across all operations. Most operations are lock-free, and those that aren't only block under rare and constrained conditions. `papaya` also features [incremental resizing](ResizeMode). Predictable latency is an important part of performance that doesn't often show up in benchmarks, but has significant implications for real-world usage.
`papaya` aims to provide predictable and consistent latency across all operations. Most operations are lock-free, and those that aren't only block under rare and constrained conditions. `papaya` also features [incremental resizing]. Predictable latency is an important part of performance that doesn't often show up in benchmarks, but has significant implications for real-world usage.

[benchmarks]: ./BENCHMARKS.md
[seize]: https://docs.rs/seize
[incremental resizing]: https://docs.rs/papaya/latest/papaya/enum.ResizeMode.html

0 comments on commit b3d52b5

Please sign in to comment.