leeeon233
9024807d74
chore: rebase main
2022-12-13 23:02:33 +08:00
leeeon233
1c8f3784f0
feat: add pool mapping
...
Co-authored-by: Zixuan Chen <me@zxch3n.com>
2022-12-13 23:02:33 +08:00
leeeon233
48d784bcd1
feat: add map state snapshot
2022-12-13 23:01:17 +08:00
Zixuan Chen
68bd7179c4
Perf remove string pool mutex ( #41 )
...
This is based on append-only-bytes. It allows us to share str data in a lock-free way. The downside of this method is it tends to use more memory
2022-12-09 17:22:33 +08:00
Zixuan Chen
f757b86f5c
Fix: unsound (violate borrow stack rules) bugs detected by Miri ( #32 )
...
* fix: borrow stack bugs exposed by miri
* fix: use context to track notify when integrating
* fix: miri bugs
* fix: borrow stack bugs
* fix: set range miri err
2022-12-06 16:05:58 +08:00
Zixuan Chen
e3b420e41c
chore: add tracing dep
2022-12-06 15:37:57 +08:00
Zixuan Chen
d3a0d10b12
feat: encode updates
2022-11-30 23:55:58 +08:00
Zixuan Chen
16dd4c7182
fix: apply effects order
2022-11-28 17:24:14 +08:00
leeeon233
e124bbbec1
fix: wasm interface
2022-11-23 19:49:39 +08:00
Zixuan Chen
780f756450
fix: remove unknown type on content
2022-11-21 20:30:20 +08:00
leeeon233
1a2486283b
chore: rename columnar
2022-11-18 00:32:05 +08:00
leeeon233
090b6852b7
chore: columnar dependency use git path
2022-11-18 00:31:53 +08:00
leeeon233
c4995e7ba2
chore: add encode bench
2022-11-18 00:31:26 +08:00
Zixuan Chen
2a391b8797
test: add list containers bench
2022-11-17 10:22:28 +08:00
Zixuan Chen
fbb2403f8f
fix: update crate path
2022-11-15 17:07:05 +08:00
Zixuan Chen
209e9b98a0
chore: noop
2022-11-14 23:59:47 +08:00
leeeon233
5969f92b87
feat: add encode
...
Co-authored-by: Zixuan Chen <me@zxch3n.com>
2022-11-14 18:42:16 +08:00
Zixuan Chen
1ca3f0e774
refactor: rename feature fuzzing to test_utils
2022-11-14 10:49:42 +08:00
Zixuan Chen
fa63687698
refactor: remove proptest feature
2022-11-13 21:22:49 +08:00
Zixuan Chen
81433a1a8f
refactor: replace mem feature with cfg
2022-11-13 21:12:35 +08:00
Zixuan Chen
886c1cdd4a
fix: fix several issues detected by fuzzer
2022-11-12 21:30:00 +08:00
Zixuan Chen
154ddfcfe5
feat: to json and from json
2022-11-12 00:00:54 +08:00
Zixuan Chen
fc41f0fa1b
refactor: move reg inside log store
2022-11-11 16:18:13 +08:00
Zixuan Chen
c50fd45d1d
refactor: use dashmap in container manager
...
Co-authored-by: Leonzhao <leeeon233@gmail.com>
2022-11-11 11:12:55 +08:00
Zixuan Chen
8dc788e404
refactor: remove isomophic and parallel feature
...
features should be additive in Rust
2022-11-07 23:27:40 +08:00
Zixuan Chen
1a8fb458a9
chore: use stable rust as GAT become stable
2022-11-06 23:18:15 +08:00
Zixuan Chen
b5370af5e9
test: add mem-prof feature to test memory
2022-11-01 18:34:59 +08:00
Zixuan Chen
0a832194d8
refactor: remove slice feature
...
enable by default
2022-11-01 17:51:17 +08:00
Zixuan Chen
43c28608c6
fix: reduce heap alloc
2022-10-31 19:27:13 +08:00
Zixuan Chen
261fb329ee
test: add mem profiling
2022-10-31 17:21:06 +08:00
Zixuan Chen
22465a5e97
test: add B4 bench
2022-10-31 16:16:44 +08:00
Zixuan Chen
87227ad39a
Merge branch 'refactor-parallel' into feat-wasm
2022-10-28 18:49:01 +08:00
Zixuan Chen
06d7d054a5
refactor: use isomorphic structure for sync/async
2022-10-28 18:22:46 +08:00
Zixuan Chen
16e3d6f3cb
chore: bk
2022-10-28 17:19:58 +08:00
Zixuan Chen
12cc746ff2
chore: setup benchmark
2022-10-28 15:25:11 +08:00
Zixuan Chen
328d0517c0
chore: update crdt-list dep
2022-10-26 23:35:21 +08:00
Zixuan Chen
105ab9b5ef
chore: micro optimization
2022-10-26 23:31:34 +08:00
Zixuan Chen
a24cee49c5
chore: bk
2022-10-26 23:31:34 +08:00
Zixuan Chen
352ddc1c11
fix: common ancestor step 1
2022-10-26 23:31:34 +08:00
Zixuan Chen
bfd5e090d9
refactor: use list slice
2022-10-26 23:31:34 +08:00
Zixuan Chen
037093f6bd
fix: partial iter bug
2022-10-26 23:31:34 +08:00
Zixuan Chen
cf11e1ff4b
test: single client fuzz
2022-10-26 23:31:34 +08:00
Zixuan Chen
796317097d
test: start integration testing
2022-10-26 23:31:34 +08:00
Zixuan Chen
1d38440e9f
refactor: org loro entry code
...
add raw string pool
add owning_ref dep
2022-10-26 23:31:34 +08:00
Zixuan Chen
947eb13853
chore: cleanup
2022-10-26 23:31:34 +08:00
Zixuan Chen
aef1947bee
chore: add tabled to y_span
2022-10-26 23:31:34 +08:00
Zixuan Chen
f760aad046
test: add bench facilities
2022-10-26 23:31:34 +08:00
Zixuan Chen
a93d9f762d
fix: cursor should not use Deref
...
`crdt-list` expected derefed cursor to be a sliced operation, but it was not.
so I updated crdt-list to use a GetOp trait instead of Deref, where
users may slice the op if they want to.
2022-10-26 23:31:34 +08:00
Zixuan Chen
92a2e48ef5
chore: yata init
2022-10-26 23:31:34 +08:00
Zixuan Chen
f5a21799a8
chore: update crdt-list
2022-10-26 23:31:34 +08:00