Skip to content

Commit af8e8b5

Browse files
authored
Fix spelling mistakes in the README
1 parent 1483104 commit af8e8b5

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

README.md

+12-13
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ An Adaptive Radix Tree Implementation in Go
55

66
This library provides a Go implementation of the Adaptive Radix Tree (ART).
77

8-
It presents the following:
9-
* Lookup performance surpasses highly tuned
10-
* Supporting very efficient insertions and deletions
8+
Features:
9+
* Lookup performance surpasses highly tuned alternatives
10+
* Support for highly efficient insertions and deletions
1111
* Space efficient
1212
* Performance is comparable to hash tables
1313
* Maintains the data in sorted order, which enables additional operations like range scan and prefix lookup
14-
* O(k) search/insert/delete operations, where is k is the length of the key
14+
* `O(k)` search/insert/delete operations, where `k` is the length of the key
1515
* Minimum / Maximum value lookups
1616
* Ordered iteration
17-
* Prefix based iteration
18-
* Support keys with null bytes, any byte array could be a key
17+
* Prefix-based iteration
18+
* Support for keys with null bytes, any byte array could be a key
1919

2020
# Usage
2121

@@ -61,14 +61,13 @@ Check out the documentation on [godoc.org](http://godoc.org/github.com/plar/go-a
6161

6262
# Performance
6363

64-
The go-adaptive-radix-tree library overperforms go-art library.
65-
The go-adaptive-radix-tree doesn't allocate any memory during search operations.
64+
[plar/go-adaptive-radix-tree](https://github.com/plar/go-adaptive-radix-tree) outperforms [kellydunn/go-art](https://github.com/kellydunn/go-art) by avoiding memory allocations during search operations.
6665
It also provides prefix based iteration over the tree.
6766

6867
Benchmarks were performed on datasets extracted from different projects:
69-
- Words dataset contains list of 235,886 english words. [2]
70-
- UUIDs dataset contains 100,000 uuids. [2]
71-
- HSK Words dataset contains 4,995 words. [4]
68+
- The "Words" dataset contains a list of 235,886 english words. [2]
69+
- The "UUIDs" dataset contains 100,000 uuids. [2]
70+
- The "HSK Words" dataset contains 4,995 words. [4]
7271

7372
|**go-adaptive-radix-tree**| # | Average time |Bytes per operation|Allocs per operation |
7473
|:-------------------------|---:|------------------:|------------------:|--------------------:|
@@ -94,6 +93,6 @@ $ make benchmark
9493

9594
[2] [C99 implementation of the Adaptive Radix Tree](https://github.com/armon/libart)
9695

97-
[3] [Other Adaptive Radix Tree implementation in Go](https://github.com/kellydunn/go-art)
96+
[3] [Another Adaptive Radix Tree implementation in Go](https://github.com/kellydunn/go-art)
9897

99-
[4] [HSK Words](http://hskhsk.pythonanywhere.com/hskwords). HSK(Hanyu Shuiping Kaoshi) - Standardized test of Standard Mandarin Chinese proficiency.
98+
[4] [HSK Words](http://hskhsk.pythonanywhere.com/hskwords). HSK(Hanyu Shuiping Kaoshi) - Standardized test of Standard Mandarin Chinese proficiency.

0 commit comments

Comments
 (0)