Zixuan Chen
|
154ddfcfe5
|
feat: to json and from json
|
2022-11-12 00:00:54 +08:00 |
|
Zixuan Chen
|
919832b537
|
test: fix test setting err
|
2022-11-11 22:51:46 +08:00 |
|
Zixuan Chen
|
03c2cfd041
|
refactor: rename unknown range
|
2022-11-11 22:26:34 +08:00 |
|
Zixuan Chen
|
0d0603d75f
|
feat: get value deep
|
2022-11-11 22:26:06 +08:00 |
|
Zixuan Chen
|
1f2be1de18
|
chore: cargo fix
|
2022-11-11 16:20:37 +08:00 |
|
Zixuan Chen
|
fc41f0fa1b
|
refactor: move reg inside log store
|
2022-11-11 16:18:13 +08:00 |
|
Zixuan Chen
|
d818cd1ca8
|
refactor: use Text and Map as exposed interfaces
Co-authored-by: Leonzhao <leeeon233@gmail.com>
|
2022-11-11 15:23:22 +08:00 |
|
Zixuan Chen
|
3d1fedcb93
|
refactor: add container wrapper
Co-authored-by: Leonzhao <leeeon233@gmail.com>
|
2022-11-11 14:37:01 +08:00 |
|
Zixuan Chen
|
04e01b6415
|
refactor: remove redundant logics
|
2022-11-11 14:03:36 +08:00 |
|
Zixuan Chen
|
a858c10588
|
refactor: use container trait
|
2022-11-11 11:41:31 +08:00 |
|
Zixuan Chen
|
1f2650a5a2
|
refactor: rename container mng to registry
|
2022-11-11 11:15:06 +08:00 |
|
Zixuan Chen
|
44f38dd24b
|
chore: cargo fix
|
2022-11-11 11:13:35 +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
|
cb26a46b9e
|
fix: type error
|
2022-11-10 15:45:27 +08:00 |
|
Zixuan Chen
|
8242a598af
|
Merge branch 'main' into feat-recursive
|
2022-11-10 15:34:21 +08:00 |
|
Zixuan Chen
|
fbe4cc7ef8
|
doc: remove redundant todos and logics
|
2022-11-10 15:10:53 +08:00 |
|
Zixuan Chen
|
1a4f2a32df
|
test: refine bench
|
2022-11-10 09:30:52 +08:00 |
|
Zixuan Chen
|
a71b5a1613
|
refactor: reduce yspan size by removing slice
|
2022-11-10 03:04:37 +08:00 |
|
Zixuan Chen
|
2c29165ae8
|
perf: remove len field in yspan
|
2022-11-10 02:27:53 +08:00 |
|
Zixuan Chen
|
e3ad3e017d
|
perf: reduce y_span size
|
2022-11-10 02:17:30 +08:00 |
|
Zixuan Chen
|
f5b01da63a
|
perf: make marker smaller
|
2022-11-10 01:38:14 +08:00 |
|
Zixuan Chen
|
5027da1e2e
|
perf: binary search for global tree trait
|
2022-11-10 01:17:22 +08:00 |
|
Zixuan Chen
|
592199ab65
|
fix: set small range err
|
2022-11-09 23:57:13 +08:00 |
|
Zixuan Chen
|
f1861e055c
|
test: add yata test
|
2022-11-09 22:54:16 +08:00 |
|
Zixuan Chen
|
498cc7f2a7
|
perf: better set range strategy
and use heap mode in cursor map
|
2022-11-09 21:55:53 +08:00 |
|
Zixuan Chen
|
7fc18625ab
|
test: refine B4 parallel test
|
2022-11-09 21:50:04 +08:00 |
|
Zixuan Chen
|
eb5ba1474e
|
test: add B4 parallel bench
|
2022-11-09 21:41:32 +08:00 |
|
Zixuan Chen
|
1653f8d109
|
perf: optimize insert at the range end
|
2022-11-09 18:42:13 +08:00 |
|
Zixuan Chen
|
0988b74254
|
chore: utils
|
2022-11-09 17:54:06 +08:00 |
|
Zixuan Chen
|
934b0fdda9
|
perf: speed up find path and common ancestors
|
2022-11-09 14:11:06 +08:00 |
|
Zixuan Chen
|
58fb7de26c
|
fix: remove changes error freeze behavior
and cover more cases that can be applied directly
|
2022-11-09 13:53:12 +08:00 |
|
Zixuan Chen
|
9733f24855
|
perf: speed up find common ancestors
|
2022-11-09 12:30:27 +08:00 |
|
Zixuan Chen
|
5c0c09e2d1
|
perf: apply edits directly when possible
|
2022-11-09 12:18:27 +08:00 |
|
Zixuan Chen
|
2abf23797a
|
test: init bench utils
|
2022-11-09 11:04:58 +08:00 |
|
Zixuan Chen
|
93af1c72c5
|
fix: text container heads update
|
2022-11-09 10:33:49 +08:00 |
|
Zixuan Chen
|
8616f4d3b0
|
chore: cargo fix
|
2022-11-08 23:51:31 +08:00 |
|
Zixuan Chen
|
3d2ea6479a
|
feat: recursive map type; but perf becomes worse
random text edit 2 sites, run time + 30%
need to find a way to fix this
|
2022-11-08 23:35:32 +08:00 |
|
Zixuan Chen
|
738a7ff2b9
|
refactor: rename integer
|
2022-11-08 20:04:54 +08:00 |
|
Zixuan Chen
|
2ae4db14f6
|
refactor: change loro value type
|
2022-11-08 15:40:14 +08:00 |
|
Zixuan Chen
|
de84a633f9
|
refactor: change get value signature
|
2022-11-08 14:59:13 +08:00 |
|
Zixuan Chen
|
0acb003fe1
|
chore: update todo doc
|
2022-11-08 12:41:01 +08:00 |
|
Zixuan Chen
|
e833c1d5d7
|
chore: remove redundant todo
|
2022-11-08 10:50:55 +08:00 |
|
Zixuan Chen
|
64c985ce73
|
Merge branch 'main' into refactor-bump
|
2022-11-08 10:19:42 +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
|
82ef8a42ee
|
refactor: rename modes to HeapMode and BumpMode
|
2022-11-07 15:20:49 +08:00 |
|
Zixuan Chen
|
c7d3e01087
|
refactor: no boxing for T in RleTree
and make Heap mode as the default mode, because users
should be aware of Bump mode's limitation before using it
|
2022-11-07 15:10:36 +08:00 |
|
Zixuan Chen
|
62891e25b3
|
fix: use heap mode in text state
Fix #8
|
2022-11-07 14:26:10 +08:00 |
|
Zixuan Chen
|
303b1c6787
|
chore: cargo fix
|
2022-11-07 14:21:06 +08:00 |
|
Zixuan Chen
|
1a8fb458a9
|
chore: use stable rust as GAT become stable
|
2022-11-06 23:18:15 +08:00 |
|
Zixuan Chen
|
dd2c2701c4
|
chore: more debug info
|
2022-11-01 23:07:30 +08:00 |
|