Yi Duan
|
b66168fa77
|
feat:(decoder) add option CopyString() (#192)
* feat: add option `CopyString()`
* test: diff copy and nocopy decoding bench
* doc: update README.md
* opt: use global link for `escape_string()`
* feat: copy JSON on `Unmarshal()`
* test: add norace test
* fix: nocopy field key
* test: add generic test
* fix: remove useless instruction
|
2022-02-28 18:46:25 +08:00 |
|
Yi Duan
|
3dde76677e
|
doc: update benchmarks and dependency repos (#180)
* doc: update benchmarks and dependency repos
* doc: add 'Optimization Options' on README
* fix some possible typos
Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
|
2022-01-25 15:09:01 +08:00 |
|
liu
|
3f2bab552b
|
doc: update readme (#143)
* doc: update readme
* test: add SetOne_XX() benchmarks
* doc: update bechmark charts
* doc: fix possible typos
Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
|
2021-12-01 18:03:19 +08:00 |
|
Yi Duan
|
43e4a00e90
|
fix: add gc_write_barrier checks (#131)
* fix: add gcWriteBarrier for decode
* add gcWriteBarrier for encoder
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
|
2021-11-17 11:21:20 +08:00 |
|
Yi Duan
|
fa5f5026d9
|
opt(ast): speed up api (#85)
- inline findkey()
- use std append() instead of runtime.memmove()
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
|
2021-09-03 20:05:52 +08:00 |
|
Yi Duan
|
6aec2f3722
|
feat(ast): Node supports MarshalJson() (#84)
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
|
2021-08-27 18:28:56 +08:00 |
|
Yi Duan
|
8c119dd72d
|
feat(ast): support Node.Unset() and optimize Node.Get() (#80)
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
|
2021-08-24 13:23:55 +08:00 |
|
duanyi.aster
|
91e58904fe
|
doc update benchmarks on README.md
|
2021-07-03 00:29:52 +08:00 |
|