2
0
Fork 0
mirror of https://github.com/ii64/sonic.git synced 2026-06-21 00:46:43 +08:00
sonic/native
liu ccc0f3f1e3
opt: faster ftoa (#291)
* opt: faster f64toa

* feat:(option) add option `MaxInlineDepth` for addjust compilation inline depth (#287)

* feat: make compilation depth changeable

* feat: add option `DefaultMaxInlineDepth`

* add recurse depth = 10

* refactor

* doc: readme and comment

* opt: add `_MAX_FIELDS` to limit the inlining of big struct

* update license

* fix typo

* feat:(ast) support cast `null` to empty value (#278)

* fix: recompile

* test: add ftoa benchmarks

* feat: add f32toa

* fix: add license

* opt: optimize decimal

* fix benchmarks

* fix: poor performance in atof32

* test: add more integer test

Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
Co-authored-by: Yi Duan <duanyi.aster@bytedance.com>
2022-09-20 10:26:18 +08:00
..
test opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
atof_eisel_lemire.c fix: move large-size local array to _Stack (#162) 2021-12-30 14:51:23 +08:00
atof_native.c fix: move large-size local array to _Stack (#162) 2021-12-30 14:51:23 +08:00
f32toa.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
fastbytes.c feat: performance optimizations 2021-07-02 14:38:12 +08:00
fastfloat.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
fastint.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
native.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
native.h add ValidateString option into decode (#253) 2022-08-11 19:06:11 +08:00
parsing.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
scanning.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
tab.h opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
utf8.h opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00