Skip to content

Commit 81b4b63

Browse files
committed
chore: update readme
1 parent 8e09ad2 commit 81b4b63

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# **BitSet**
55

6-
This is a simple, though very fast, bitset implementation in Go derived from the [yourbasic/bit](github.com/yourbasic/bit) package.
6+
This is a simple, though very fast, bitset implementation in Go derived from the [yourbasic/bit](github.com/yourbasic/bit) package. The goal of this package is providing the minimal sufficient set of operations on bitsets, remaining minimalistic and efficient as possible without overengineering.
77

88
## Installation
99

@@ -95,9 +95,9 @@ fmt.Println(set) // Outputs: {1..3 5 7..10}
9595

9696
The following benchmark results show that this bitset implementation is cuurently the fastest one in the core bitset operations and has the least number of allocations, comparing to the most popular solutions. Benchmarks code is in [bitset-bench](https://github.com/KernelPryanic/bitset-bench) repositry.
9797

98-
- Up to 3.17x faster than YourBasic/bit and 2.3x less memory
99-
- Up to 39.89x faster than RoaringBitmap/roaring and 10.4x less memory
100-
- Up to 1.7x faster than bits-and-blooms/bitset and 2.5x less memory
98+
- Up to 3.17x faster than YourBasic/bit (1.61x on average) and 2.3x less memory
99+
- Up to 39.89x faster than RoaringBitmap/roaring (10.12x on average) and 10.4x less memory
100+
- Up to 1.7x faster than bits-and-blooms/bitset (1.7x on average) and 2.5x less memory
101101

102102
```sh
103103
goos: linux

0 commit comments

Comments
 (0)