Skip to content

Commit ec771b4

Browse files
committed
add performance notes related to an arena-backed internet BString compatible type
1 parent 20f9b3f commit ec771b4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

crate-status.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,9 @@ The top-level crate that acts as hub to all functionality provided by the `gix-*
196196
* [x] probe capabilities
197197
* [x] symlink creation and removal
198198
* [x] file snapshots
199+
* [ ] **BString Interner with Arena-Backing and arbitrary value association**
200+
- probably based on [`internment`](https://docs.rs/internment/latest/internment/struct.Arena.html#),
201+
but needs `bumpalo` support to avoid item allocations/boxing, and avoid internal `Mutex`. (key type is pointer based).
199202

200203
### gix-fs
201204
* [x] probe capabilities
@@ -215,6 +218,7 @@ The top-level crate that acts as hub to all functionality provided by the `gix-*
215218
* [x] [name validation][tagname-validation]
216219
* [x] transform borrowed to owned objects
217220
* [x] edit trees efficiently and write changes back
221+
- [ ] See if `gix-fs::InternedMap` improves performance.
218222
* [x] API documentation
219223
* [ ] Some examples
220224

0 commit comments

Comments
 (0)