Ugorji Nwoke
|
ffda9d4fba
codec: streamline nil decoding: nil means zero value consistently
|
6 years ago |
Ugorji Nwoke
|
a2a200a106
codec: streamline encoding of nil values
|
6 years ago |
Ugorji Nwoke
|
19cb75f56d
codec: added mapSet and mapDelete helpers (safe/unsafe variants)
|
6 years ago |
Ugorji Nwoke
|
8dd026d40b
codec: check Handle.StringToRaw before assigning encoder function
|
6 years ago |
Ugorji Nwoke
|
f3e5d18b86
codec: optimize reflect.{IsNil, SetLen} when using unsafe
|
6 years ago |
Ugorji Nwoke
|
f5cdbb5f50
codec: streamline unsafe (and safe) map range implementation
|
6 years ago |
Ugorji Nwoke
|
0cf90f7e87
codec: add (unsafe) alloc-free support for map iteration 1.12+
|
6 years ago |
Ugorji Nwoke
|
372321e378
codec: remove decDriver.DecodeString() - redundant, and replaced by DecodeStringAsBytes()
|
6 years ago |
Ugorji Nwoke
|
0a3d04cd38
codec: json: try fast-path for decoding floats before defaulting to strconv.ParseFloat
|
6 years ago |
Ugorji Nwoke
|
86ce10f272
codec: misc refactoring, clean up and optimizations
|
6 years ago |
Ugorji Nwoke
|
967be11608
codec: false-sharing and cache-line optimizations
|
6 years ago |
Ugorji Nwoke
|
95c34d148d
codec: clarify and fix EncodeOptions:StringToRaw inconsistencies
|
6 years ago |
Ugorji Nwoke
|
23876e7a59
codec: do not pool decNaked anymore - make it smaller and part of Decoder
|
7 years ago |
Ugorji Nwoke
|
6bfa3bf159
codec: do not pool codecFn helper - make it part of BasicHandle instead
|
7 years ago |
Ugorji Nwoke
|
16061014c5
codec: document concurrency guarantees and fix analyze script warnings
|
7 years ago |
Ugorji Nwoke
|
92b7607989
codec: refactor for better inlining, improve intf for string encoding, and fix some vet/staticcheck/false-sharing concerns
|
7 years ago |
Ugorji Nwoke
|
ee2199668c
codec: rpc: use lock free mechanisms to track the close status.
|
7 years ago |
Ugorji Nwoke
|
0332d21115
codec: represent correctly, that a ptr is nil if it "points" to a nil value.
|
7 years ago |
Ugorji Nwoke
|
f46c43b64d
codec: unsafe atomicTypeInfoSlice: fix potential race condition
|
7 years ago |
Ugorji Nwoke
|
0076dd9cb1
codec: on 32-bit OS, using atomic functions requires 64-bit alignment
|
7 years ago |
Ugorji Nwoke
|
983eb56fa3
codec: remove some commented code
|
8 years ago |
Ugorji Nwoke
|
9831f2c3ac
codec: remove double-indirection and fix race in Copy-On-Write during TypeInfo lookup
|
8 years ago |
Ugorji Nwoke
|
d41456c8f4
codec: refactor codecgen, optimize isEmptyValue and cache more static type info
|
8 years ago |
Ugorji Nwoke
|
d2b2650062
codec: support mapping non-interface type to an interface
|
8 years ago |
Ugorji Nwoke
|
adc90d0202
codec: re-factor structs so critical ones try to fill up cache lines
|
8 years ago |
Ugorji Nwoke
|
6e9891a451
codec: clean up, improved symbol handling and numeric overflow support
|
8 years ago |
Ugorji Nwoke
|
e60f01bc16
codec: update copyright to say 2012-2018
|
8 years ago |
Ugorji Nwoke
|
4d084a8659
codec: streamline panic/recover error handling, manage compatibility with codecgen and support structs where fields are encoded as numbers
|
8 years ago |
Ugorji Nwoke
|
84cb69a8af
codec: multiple clean-ups especially on optimizing extension support and removing TODOs
|
8 years ago |
Ugorji Nwoke
|
3ae9bb479b
codec: clean ups
|
8 years ago |