Ugorji Nwoke
|
42bc974514
codec: support ZeroCopy for allowing decoded output point into input bytes
|
5 years ago |
Ugorji Nwoke
|
049e534137
codec: refactor decode to move decArrayCannotExpand to dedicated function
|
5 years ago |
Ugorji Nwoke
|
02994ffebd
codec: rename panicv to halt, and optimize checkoverflow logic
|
5 years ago |
Ugorji Nwoke
|
e81e4324dd
codec: rename decNaked to fauxUnion
|
5 years ago |
Ugorji Nwoke
|
b8d6461919
codec: optimize number parsing
|
5 years ago |
Ugorji Nwoke
|
32ba854a0b
codec: uncacheRead only makes sense for json - remove from others
|
5 years ago |
Ugorji Nwoke
|
3b8306a2a0
codec: add decReader.readn1eof and optimize jsonParseInteger
|
5 years ago |
Ugorji Nwoke
|
f819262d36
codec: faster bitset and skip whitespace
|
5 years ago |
Ugorji Nwoke
|
bbab85ee41
codec: make detachZeroCopyBytes robuts so it works well for bytes and IO paths
|
5 years ago |
Ugorji Nwoke
|
d192c3eb23
codec: optimize iteration of slices/array/chan
|
5 years ago |
Ugorji Nwoke
|
8f07e3a6b7
codec: minor re-arranging of decRd
|
5 years ago |
Ugorji Nwoke
|
c8e440640c
codec: clean up old comments in code
|
5 years ago |
Ugorji Nwoke
|
fbe36f8c79
codec: resolve TODO's
|
5 years ago |
Ugorji Nwoke
|
2019b5eec8
codec: remove EncodeAsis and optimize access to jsonEncDriver
|
5 years ago |
Ugorji Nwoke
|
6393644481
codec: move Enc/Decoder into enc/decDriver for better memory arrangement
|
5 years ago |
Ugorji Nwoke
|
fc17d02f6e
codec: remove hasElemSeparators and elemsep flags
|
5 years ago |
Ugorji Nwoke
|
6a7c197aae
codec: document Decoder's scratch buffer
|
5 years ago |
Ugorji Nwoke
|
02c5536133
codec: rename and use decReaderSwitch/encWriterSwitch directly
|
5 years ago |
Ugorji Nwoke
|
47cabf7243
codec: rename decReaderSwitch to decRd and encWriterSwitch to encWr
|
5 years ago |
Ugorji Nwoke
|
e6bc129461
codec: changes for struct alignment
|
5 years ago |
Ugorji Nwoke
|
1deb530697
codec: only maintain pools for long-lived objects shared across goroutines
|
5 years ago |
Ugorji Nwoke
|
d51d2e5fca
codec: fix and add tests for PreferArrayOverSlice
|
5 years ago |
Ugorji Nwoke
|
9577d195b1
codec: add optimized versions of copy AND bytes array<-->slice conversion
|
5 years ago |
Ugorji Nwoke
|
258d29cb75
codec: refactor json appendStringAsBytes and use pools for all []byte alloc
|
5 years ago |
Ugorji Nwoke
|
0eebff5dd3
codec: refactor helper function names to match rvGetXXX and rvSetXXX
|
5 years ago |
Ugorji Nwoke
|
6fd7dc6ca2
codec: add more optimized unsafe versions of reflect and expand slices in batches
|
5 years ago |
Ugorji Nwoke
|
7865e43e77
codec: reflect.ValueOf is now rv4i (to allow future optimization)
|
5 years ago |
Ugorji Nwoke
|
880afd579f
codec: helper_(not_)?unsafe.go has generic helper functions
|
5 years ago |
Ugorji Nwoke
|
882e0bbdfa
codec: json: tie decDriver pool usage to Decode Release
|
5 years ago |
Ugorji Nwoke
|
ae051ebe2b
codec: optimize reflect mode
|
5 years ago |