Zixuan Chen
c105ff2220
Feat: checkout to target version & use unicode index by default ( #98 )
...
* feat: checkout to frontiers
* feat: record timestamp
* fix: use unicode len by default for text
now "你好" has length of 2 instead of 6
* chore: rm dbg!
2023-08-04 10:45:23 +08:00
Zixuan Chen
1e736df133
Refactor: rm legacy code ( #97 )
...
* refactor: rm legacy code
* chore: rm dead code
* refactor: mv refactored files outside
* refactor: rename files & methods
* chore: rm unused deps
* fix: compact bytes err
* chore: fix ci
2023-07-31 11:49:55 +08:00
Zixuan Chen
9899a94f43
perf: opt encode/decode speed
2023-07-18 18:24:51 +08:00
Zixuan Chen
d03617ca26
feat: add bench
2023-07-17 23:18:18 +08:00
Zixuan Chen
e993f1b155
feat: basic snapshot encoding
2023-07-17 12:27:11 +08:00
Zixuan Chen
d26bb4e5c9
refactor: refine compact bytes interface
2023-07-14 12:51:06 +08:00
Zixuan Chen
e8ca8d61ed
feat(minor): add a min match size
2023-07-14 11:09:07 +08:00
Zixuan Chen
d8b51f6acf
perf: skip when matched len < 4
2023-07-14 03:03:51 +08:00
Zixuan Chen
3288bddfb8
Revert "perf: make mem more compact"
...
This reverts commit 44646e6bf1
.
2023-07-14 02:57:53 +08:00
Zixuan Chen
44646e6bf1
perf: make mem more compact
2023-07-14 02:16:01 +08:00
Zixuan Chen
92434ccdfc
feat: make capacity adjustable
2023-07-14 00:47:02 +08:00
Zixuan Chen
f6ebf6783d
perf: make it 4x faster with fixed mem usage
2023-07-14 00:29:30 +08:00
Zixuan Chen
6311782943
perf: optimize compress & speed
...
but no cap for now
2023-07-13 22:43:02 +08:00
Zixuan Chen
6dc8e15afa
test: add fuzz to compact bytes
2023-07-13 19:29:00 +08:00
Zixuan Chen
f10771ecba
docs: update todo for compact-bytes
2023-07-13 17:01:19 +08:00
Zixuan Chen
346117ff54
feat: supports setting capacity
2023-07-13 16:57:41 +08:00
Zixuan Chen
f604a89fc3
refactor(bytes): refine interface
2023-07-13 15:33:49 +08:00
Zixuan Chen
8704d22750
feat: compact bytes init
2023-07-13 13:33:23 +08:00