Ugorji Nwoke
|
a1f01ecf3c
codec: optimize (u)int and float parsing
|
5 years ago |
Ugorji Nwoke
|
7d8ec0a2e6
codec: try to have fast readNumber function in decRd
|
5 years ago |
Ugorji Nwoke
|
5880f2f050
codec: number parsing: clean up and streamline
|
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
|
ad942d8cb5
codec: decDriver doesn't have a Nil() method - remove across board
|
5 years ago |
Ugorji Nwoke
|
e1056242c1
codec: json: optimize reading escaped string and inline decRd.(un)readn1, encWr.write(n2|qstr)
|
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
|
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
|
31766e6012
codec: StringToRaw should only be checked in the Handle
|
5 years ago |
Ugorji Nwoke
|
a2ee74cda4
codec: refactoring to eliminate more bounds-checking
|
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
|
62a9b077fa
codec: json: jsonEncDriver is one type, not a smartly assembled type
|
5 years ago |
Ugorji Nwoke
|
a2c9bf1666
codec: add readn and writen methods for reading/writing up to 6 bytes at once
|
5 years ago |
Ugorji Nwoke
|
9d3a64a20a
codec: support optimized decode of true/false/null in json
|
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
|
1deb530697
codec: only maintain pools for long-lived objects shared across goroutines
|
5 years ago |
Ugorji Nwoke
|
8c78ba40d8
codec: move references to SetXXXExt from format handler files
|
5 years ago |
Ugorji Nwoke
|
258d29cb75
codec: refactor json appendStringAsBytes and use pools for all []byte alloc
|
5 years ago |
Ugorji Nwoke
|
882e0bbdfa
codec: json: tie decDriver pool usage to Decode Release
|
5 years ago |
Ugorji Nwoke
|
eee1bf808f
codec: json: use sync.pool for decoding buffers and optimize DecodeBytes
|
5 years ago |
Ugorji Nwoke
|
f20d06940e
codec: support go 1.4 alternative for time.AppendFormat
|
5 years ago |
Ugorji Nwoke
|
ffda9d4fba
codec: streamline nil decoding: nil means zero value consistently
|
5 years ago |
Ugorji Nwoke
|
c28b8c1a13
codec: nit: clean up code (remove comments, break into multiple lines)
|
5 years ago |
Ugorji Nwoke
|
049a04b07e
codec: json: use pre-computed slices for true, false and null
|
5 years ago |