Zixuan Chen
|
ea5f91f6a6
|
chore: fix typos
|
2024-08-19 11:36:59 +08:00 |
|
Zixuan Chen
|
0619d7ae89
|
refactor: refine history cache (use type as constrain)
|
2024-08-19 11:34:34 +08:00 |
|
Zixuan Chen
|
c206365455
|
chore: fix warnings
|
2024-08-19 11:26:10 +08:00 |
|
Zixuan Chen
|
1c6221cf45
|
test: add a new failed test case
|
2024-08-19 10:59:57 +08:00 |
|
Zixuan Chen
|
3e70302d51
|
refactor: org change_store
|
2024-08-19 10:59:21 +08:00 |
|
Zixuan Chen
|
b06f617d3b
|
fix: frontiers_to_vv err
|
2024-08-18 21:45:11 +08:00 |
|
Zixuan Chen
|
6fd6aeb13d
|
fix: map event error
|
2024-08-18 20:40:53 +08:00 |
|
Zixuan Chen
|
b5eb176b3f
|
fix: mark flush on push_change
|
2024-08-18 18:32:41 +08:00 |
|
Zixuan Chen
|
6f9329adc2
|
fix: change_store loading cache error
|
2024-08-18 18:15:53 +08:00 |
|
Zixuan Chen
|
21c915163b
|
fix: avoid dag internal lock issue
|
2024-08-18 16:38:44 +08:00 |
|
Zixuan Chen
|
32922d20f5
|
fix: potential child parent link issue & map entry idlp bug
|
2024-08-18 16:23:17 +08:00 |
|
Zixuan Chen
|
3ba8ad5f12
|
fix: getting parent for root container error
|
2024-08-18 15:07:56 +08:00 |
|
Zixuan Chen
|
c97f1eec58
|
fix: tree snapshot encode decode err
|
2024-08-18 14:40:23 +08:00 |
|
Zixuan Chen
|
0c59bd2dcc
|
refactor: simplify dag and inserting change
|
2024-08-18 14:34:27 +08:00 |
|
Zixuan Chen
|
4df37ba170
|
fix: tree fast snapshot err
|
2024-08-18 14:32:39 +08:00 |
|
Zixuan Chen
|
fbd5d6725a
|
fix: bugs related to fast snapshot
|
2024-08-18 00:54:27 +08:00 |
|
Zixuan Chen
|
6c88847756
|
feat: now support treating fast snapshot as updates
|
2024-08-18 00:31:18 +08:00 |
|
Zixuan Chen
|
d8e2cdb756
|
refactor: rm outdated code
|
2024-08-17 23:53:18 +08:00 |
|
Zixuan Chen
|
c23e29ddb1
|
perf: replace md5 with xxhash for checksum
|
2024-08-17 23:32:09 +08:00 |
|
Zixuan Chen
|
1fc4b01f56
|
refactor: refine change store inner
|
2024-08-17 22:17:04 +08:00 |
|
Zixuan Chen
|
24a4f9839e
|
fix: add text example for bench & fix a few related bugs
|
2024-08-17 22:00:39 +08:00 |
|
Zixuan Chen
|
6126906ec2
|
perf: make idlp to id much faster
by using binary search on top of .range
|
2024-08-17 21:16:44 +08:00 |
|
Zixuan Chen
|
89327c3d68
|
feat: fast snapshot mode init
|
2024-08-17 19:04:19 +08:00 |
|
Zixuan Chen
|
f2d02f9fca
|
fix: container store fast snapshot
|
2024-08-17 16:52:46 +08:00 |
|
Zixuan Chen
|
24583ba33a
|
refactor: refine parent info register
|
2024-08-17 15:05:54 +08:00 |
|
Zixuan Chen
|
a7816af173
|
fix: lock issues
|
2024-08-16 23:52:58 +08:00 |
|
Zixuan Chen
|
a134bf88e3
|
feat: make dag able to lazy load the graph
|
2024-08-16 23:39:42 +08:00 |
|
Zixuan Chen
|
14178eeb2c
|
refactor: move handle new change inside loro_dag
|
2024-08-16 15:29:51 +08:00 |
|
Zixuan Chen
|
7a460414d4
|
fix: get lamport lte
fix failed wasm tests
|
2024-08-16 12:14:07 +08:00 |
|
Zixuan Chen
|
59e31c1370
|
refactor: provide better encapsulation for dag
make all the fields private
|
2024-08-16 11:40:29 +08:00 |
|
Zixuan Chen
|
35f0f811eb
|
refactor: move dag logic to dag mod
|
2024-08-16 10:56:35 +08:00 |
|
Zixuan Chen
|
cb3458b862
|
docs: leave some comments
|
2024-08-16 10:47:56 +08:00 |
|
Zixuan Chen
|
dd5c1bea72
|
refactor: reduce op inner content size by 1/6
|
2024-08-16 10:45:04 +08:00 |
|
Zixuan Chen
|
c0a8d4fc36
|
refactor: rm the unsound workaround and just use clone
|
2024-08-15 22:48:39 +08:00 |
|
Zixuan Chen
|
ea20f62d31
|
fix: make it work
but it may be unsound
|
2024-08-15 22:21:57 +08:00 |
|
Zixuan Chen
|
6568af86b9
|
chore: bk did not fix lifetime issue
|
2024-08-15 18:12:55 +08:00 |
|
Zixuan Chen
|
e05d991954
|
refactor: rm the need for refresh frontiers
|
2024-08-15 10:33:46 +08:00 |
|
Zixuan Chen
|
0aa534a9ba
|
chore: save frontiers to kv as well
|
2024-08-15 08:44:35 +08:00 |
|
Zixuan Chen
|
de8f9e38aa
|
refactor: change store internal
|
2024-08-15 08:28:11 +08:00 |
|
Zixuan Chen
|
957a002741
|
refactor: org tree state
|
2024-08-14 17:51:45 +08:00 |
|
Zixuan Chen
|
e19e1af543
|
perf: better tree fast snapshot
|
2024-08-13 22:47:55 +08:00 |
|
Zixuan Chen
|
a8c1180810
|
refactor: add an optional field about bool_rle in tree for future use
|
2024-08-13 21:27:19 +08:00 |
|
Zixuan Chen
|
1e12fd6b20
|
perf: optimize tree checkout diff a bit
|
2024-08-13 20:34:07 +08:00 |
|
Zixuan Chen
|
2881b45bfe
|
perf: reduce mem use of tree history cache
|
2024-08-13 20:30:20 +08:00 |
|
Zixuan Chen
|
c8f505539e
|
refactor: wrap a arc around tree op
|
2024-08-13 17:51:24 +08:00 |
|
Zixuan Chen
|
0c1e1d47a2
|
fix: refine tree ds a bit
|
2024-08-13 17:38:37 +08:00 |
|
Zixuan Chen
|
fac3f07a70
|
perf: optimize how tree history cache store ops mapping
|
2024-08-13 16:55:18 +08:00 |
|
Zixuan Chen
|
68b717cfb3
|
chore: tree ds
|
2024-08-13 16:43:39 +08:00 |
|
Zixuan Chen
|
32687f61e8
|
chore: add rle vec
|
2024-08-13 11:47:57 +08:00 |
|
Zixuan Chen
|
7b81bed19d
|
refactor: rm unused code
|
2024-08-12 13:42:36 +08:00 |
|