mirror of
https://github.com/ii64/sonic.git
synced 2026-06-21 00:46:43 +08:00
* 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> |
||
|---|---|---|
| .. | ||
| asm.s | ||
| assembler_amd64_go116.go | ||
| assembler_amd64_go117.go | ||
| assembler_test.go | ||
| compiler.go | ||
| compiler_test.go | ||
| debug_go116.go | ||
| debug_go117.go | ||
| encoder.go | ||
| encoder_test.go | ||
| errors.go | ||
| mapiter.go | ||
| pools.go | ||
| primitives.go | ||
| sort.go | ||
| sort_test.go | ||
| stream.go | ||
| stream_test.go | ||
| stubs_go116.go | ||
| stubs_go117.go | ||
| testdata_test.go | ||
| types.go | ||
| utils.go | ||