automerge/automerge-backend
Andrew Jeffery 1383068064
Backend rearrangements (#177)
* Add SortedVec struct to ensure preds are sorted

* Add into_iter for sortedvec

* Specify capacity of bytes

* Pass docops by value

* Use Cow for operation keys

* More preallocation

* Use swap remove instead of remove to avoid O(n)

* Use default compression level for better balance of performance

* Remove result for incorporate_new_op

* Import actor once

* Allocate for the new value too in LiteralRun

The literalrun will finish with pushing the new `value` onto the vec so
we can allocate for that from the start.

* Set capacity of rangemap

* Preallocate data
2021-06-19 17:26:56 +01:00
..
src Backend rearrangements (#177) 2021-06-19 17:26:56 +01:00
tests Add SortedVec struct to ensure preds are sorted (#176) 2021-06-19 17:25:25 +01:00
Cargo.toml Use SmolStr in place of String (#182) 2021-06-19 16:28:51 +01:00
TODO.md refactor process_request to feed the ops in one at a time removing the 2020-11-09 09:48:45 -05:00