Ugorji Nwoke
|
d192c3eb23
codec: optimize iteration of slices/array/chan
|
6 éve |
Ugorji Nwoke
|
8f07e3a6b7
codec: minor re-arranging of decRd
|
6 éve |
Ugorji Nwoke
|
c8e440640c
codec: clean up old comments in code
|
6 éve |
Ugorji Nwoke
|
fbe36f8c79
codec: resolve TODO's
|
6 éve |
Ugorji Nwoke
|
2019b5eec8
codec: remove EncodeAsis and optimize access to jsonEncDriver
|
6 éve |
Ugorji Nwoke
|
6393644481
codec: move Enc/Decoder into enc/decDriver for better memory arrangement
|
6 éve |
Ugorji Nwoke
|
fc17d02f6e
codec: remove hasElemSeparators and elemsep flags
|
6 éve |
Ugorji Nwoke
|
6a7c197aae
codec: document Decoder's scratch buffer
|
6 éve |
Ugorji Nwoke
|
02c5536133
codec: rename and use decReaderSwitch/encWriterSwitch directly
|
6 éve |
Ugorji Nwoke
|
47cabf7243
codec: rename decReaderSwitch to decRd and encWriterSwitch to encWr
|
6 éve |
Ugorji Nwoke
|
e6bc129461
codec: changes for struct alignment
|
6 éve |
Ugorji Nwoke
|
1deb530697
codec: only maintain pools for long-lived objects shared across goroutines
|
6 éve |
Ugorji Nwoke
|
d51d2e5fca
codec: fix and add tests for PreferArrayOverSlice
|
6 éve |
Ugorji Nwoke
|
9577d195b1
codec: add optimized versions of copy AND bytes array<-->slice conversion
|
6 éve |
Ugorji Nwoke
|
258d29cb75
codec: refactor json appendStringAsBytes and use pools for all []byte alloc
|
6 éve |
Ugorji Nwoke
|
0eebff5dd3
codec: refactor helper function names to match rvGetXXX and rvSetXXX
|
6 éve |
Ugorji Nwoke
|
6fd7dc6ca2
codec: add more optimized unsafe versions of reflect and expand slices in batches
|
6 éve |
Ugorji Nwoke
|
7865e43e77
codec: reflect.ValueOf is now rv4i (to allow future optimization)
|
6 éve |
Ugorji Nwoke
|
880afd579f
codec: helper_(not_)?unsafe.go has generic helper functions
|
6 éve |
Ugorji Nwoke
|
882e0bbdfa
codec: json: tie decDriver pool usage to Decode Release
|
6 éve |
Ugorji Nwoke
|
ae051ebe2b
codec: optimize reflect mode
|
6 éve |
Ugorji Nwoke
|
6c2e17b36f
codec: fix decoding into array with length smaller than stream
|
6 éve |
Ugorji Nwoke
|
167c36279a
codec: allow decoding into interfaces with methods.
|
6 éve |
Ugorji Nwoke
|
ffda9d4fba
codec: streamline nil decoding: nil means zero value consistently
|
6 éve |
Ugorji Nwoke
|
a2a200a106
codec: streamline encoding of nil values
|
6 éve |
Ugorji Nwoke
|
19cb75f56d
codec: added mapSet and mapDelete helpers (safe/unsafe variants)
|
6 éve |
Ugorji Nwoke
|
97d11b8ecd
codec: nit: refactor - move from decode.go to reader.go
|
6 éve |
Ugorji Nwoke
|
a052c0a76c
codec: separate reader.go/writer.go from decode.go/encode.go
|
6 éve |
Ugorji Nwoke
|
f3e5d18b86
codec: optimize reflect.{IsNil, SetLen} when using unsafe
|
6 éve |
Ugorji Nwoke
|
0cf90f7e87
codec: add (unsafe) alloc-free support for map iteration 1.12+
|
6 éve |