Ugorji Nwoke
|
f819262d36
codec: faster bitset and skip whitespace
|
vor 6 Jahren |
Ugorji Nwoke
|
c8e440640c
codec: clean up old comments in code
|
vor 6 Jahren |
Ugorji Nwoke
|
fbe36f8c79
codec: resolve TODO's
|
vor 6 Jahren |
Ugorji Nwoke
|
2019b5eec8
codec: remove EncodeAsis and optimize access to jsonEncDriver
|
vor 6 Jahren |
Ugorji Nwoke
|
31766e6012
codec: StringToRaw should only be checked in the Handle
|
vor 6 Jahren |
Ugorji Nwoke
|
a2ee74cda4
codec: refactoring to eliminate more bounds-checking
|
vor 6 Jahren |
Ugorji Nwoke
|
6393644481
codec: move Enc/Decoder into enc/decDriver for better memory arrangement
|
vor 6 Jahren |
Ugorji Nwoke
|
fc17d02f6e
codec: remove hasElemSeparators and elemsep flags
|
vor 6 Jahren |
Ugorji Nwoke
|
62a9b077fa
codec: json: jsonEncDriver is one type, not a smartly assembled type
|
vor 6 Jahren |
Ugorji Nwoke
|
a2c9bf1666
codec: add readn and writen methods for reading/writing up to 6 bytes at once
|
vor 6 Jahren |
Ugorji Nwoke
|
9d3a64a20a
codec: support optimized decode of true/false/null in json
|
vor 6 Jahren |
Ugorji Nwoke
|
02c5536133
codec: rename and use decReaderSwitch/encWriterSwitch directly
|
vor 6 Jahren |
Ugorji Nwoke
|
47cabf7243
codec: rename decReaderSwitch to decRd and encWriterSwitch to encWr
|
vor 6 Jahren |
Ugorji Nwoke
|
1deb530697
codec: only maintain pools for long-lived objects shared across goroutines
|
vor 6 Jahren |
Ugorji Nwoke
|
8c78ba40d8
codec: move references to SetXXXExt from format handler files
|
vor 6 Jahren |
Ugorji Nwoke
|
258d29cb75
codec: refactor json appendStringAsBytes and use pools for all []byte alloc
|
vor 6 Jahren |
Ugorji Nwoke
|
882e0bbdfa
codec: json: tie decDriver pool usage to Decode Release
|
vor 6 Jahren |
Ugorji Nwoke
|
eee1bf808f
codec: json: use sync.pool for decoding buffers and optimize DecodeBytes
|
vor 6 Jahren |
Ugorji Nwoke
|
f20d06940e
codec: support go 1.4 alternative for time.AppendFormat
|
vor 6 Jahren |
Ugorji Nwoke
|
ffda9d4fba
codec: streamline nil decoding: nil means zero value consistently
|
vor 6 Jahren |
Ugorji Nwoke
|
c28b8c1a13
codec: nit: clean up code (remove comments, break into multiple lines)
|
vor 6 Jahren |
Ugorji Nwoke
|
049a04b07e
codec: json: use pre-computed slices for true, false and null
|
vor 6 Jahren |
Ugorji Nwoke
|
372321e378
codec: remove decDriver.DecodeString() - redundant, and replaced by DecodeStringAsBytes()
|
vor 6 Jahren |
Ugorji Nwoke
|
a540df977d
codec: add atEndOfDecode() method to decDriver
|
vor 6 Jahren |
Ugorji Nwoke
|
8b3661cea8
codec: redesign how codecFnInfo is loaded from, and support SelfExt
|
vor 6 Jahren |
Ugorji Nwoke
|
e05b287349
codec: handle []byte encoded as array (as opposed to native mode per format)
|
vor 6 Jahren |
Ugorji Nwoke
|
449ecf999a
codec: support for extension types which fully delegate encoding/decoding to library
|
vor 6 Jahren |
Ugorji Nwoke
|
0a3d04cd38
codec: json: try fast-path for decoding floats before defaulting to strconv.ParseFloat
|
vor 6 Jahren |
Ugorji Nwoke
|
3f8d8502cb
codec: json: support more precise and performant floating point operations
|
vor 6 Jahren |
Ugorji Nwoke
|
86ce10f272
codec: misc refactoring, clean up and optimizations
|
vor 6 Jahren |