Ugorji Nwoke
|
e81e4324dd
codec: rename decNaked to fauxUnion
|
5 lat temu |
Ugorji Nwoke
|
d192c3eb23
codec: optimize iteration of slices/array/chan
|
5 lat temu |
Ugorji Nwoke
|
c8e440640c
codec: clean up old comments in code
|
5 lat temu |
Ugorji Nwoke
|
2019b5eec8
codec: remove EncodeAsis and optimize access to jsonEncDriver
|
5 lat temu |
Ugorji Nwoke
|
8ee173dc4f
codec: optimize getting slice from an array
|
5 lat temu |
Ugorji Nwoke
|
d51d2e5fca
codec: fix and add tests for PreferArrayOverSlice
|
5 lat temu |
Ugorji Nwoke
|
9577d195b1
codec: add optimized versions of copy AND bytes array<-->slice conversion
|
5 lat temu |
Ugorji Nwoke
|
0eebff5dd3
codec: refactor helper function names to match rvGetXXX and rvSetXXX
|
5 lat temu |
Ugorji Nwoke
|
6fd7dc6ca2
codec: add more optimized unsafe versions of reflect and expand slices in batches
|
5 lat temu |
Ugorji Nwoke
|
7865e43e77
codec: reflect.ValueOf is now rv4i (to allow future optimization)
|
5 lat temu |
Ugorji Nwoke
|
880afd579f
codec: helper_(not_)?unsafe.go has generic helper functions
|
5 lat temu |
Ugorji Nwoke
|
ae051ebe2b
codec: optimize reflect mode
|
5 lat temu |
Ugorji Nwoke
|
247404d1fa
codec: StringToRaw should not be checked during function selection
|
5 lat temu |
Ugorji Nwoke
|
ffda9d4fba
codec: streamline nil decoding: nil means zero value consistently
|
5 lat temu |
Ugorji Nwoke
|
a2a200a106
codec: streamline encoding of nil values
|
5 lat temu |
Ugorji Nwoke
|
19cb75f56d
codec: added mapSet and mapDelete helpers (safe/unsafe variants)
|
5 lat temu |
Ugorji Nwoke
|
8dd026d40b
codec: check Handle.StringToRaw before assigning encoder function
|
5 lat temu |
Ugorji Nwoke
|
f3e5d18b86
codec: optimize reflect.{IsNil, SetLen} when using unsafe
|
5 lat temu |
Ugorji Nwoke
|
f5cdbb5f50
codec: streamline unsafe (and safe) map range implementation
|
5 lat temu |
Ugorji Nwoke
|
372321e378
codec: remove decDriver.DecodeString() - redundant, and replaced by DecodeStringAsBytes()
|
5 lat temu |
Ugorji Nwoke
|
0a3d04cd38
codec: json: try fast-path for decoding floats before defaulting to strconv.ParseFloat
|
5 lat temu |
Ugorji Nwoke
|
86ce10f272
codec: misc refactoring, clean up and optimizations
|
5 lat temu |
Ugorji Nwoke
|
95c34d148d
codec: clarify and fix EncodeOptions:StringToRaw inconsistencies
|
5 lat temu |
Ugorji Nwoke
|
23876e7a59
codec: do not pool decNaked anymore - make it smaller and part of Decoder
|
5 lat temu |
Ugorji Nwoke
|
6bfa3bf159
codec: do not pool codecFn helper - make it part of BasicHandle instead
|
5 lat temu |
Ugorji Nwoke
|
16061014c5
codec: document concurrency guarantees and fix analyze script warnings
|
5 lat temu |
Ugorji Nwoke
|
92b7607989
codec: refactor for better inlining, improve intf for string encoding, and fix some vet/staticcheck/false-sharing concerns
|
5 lat temu |
Ugorji Nwoke
|
ee2199668c
codec: rpc: use lock free mechanisms to track the close status.
|
6 lat temu |
Ugorji Nwoke
|
9831f2c3ac
codec: remove double-indirection and fix race in Copy-On-Write during TypeInfo lookup
|
6 lat temu |
Ugorji Nwoke
|
d41456c8f4
codec: refactor codecgen, optimize isEmptyValue and cache more static type info
|
6 lat temu |