Ugorji Nwoke
|
62a9b077fa
codec: json: jsonEncDriver is one type, not a smartly assembled type
|
5 years ago |
Ugorji Nwoke
|
e04c642f55
codec: readn/writen handle up to 7 bytes at a time now
|
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
|
6a7c197aae
codec: document Decoder's scratch buffer
|
5 years ago |
Ugorji Nwoke
|
1c309c2bcc
codec: document encWriter and decReader interfaces
|
5 years ago |
Ugorji Nwoke
|
d110c3e273
codec: bytesDecReader doesn't check for io.EOF; caller converts out of range to io.EOF
|
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
|
b9c4c43bb8
codec: update helper.go high level arch summary to include sync.Pool usage
|
5 years ago |
Ugorji Nwoke
|
e6bc129461
codec: changes for struct alignment
|
5 years ago |
Ugorji Nwoke
|
533a52b1da
codec: Deprecate ExplicitRelease option
|
5 years ago |
Ugorji Nwoke
|
228d245bc4
codec: binc should not use sync.Pool for symbols support
|
5 years ago |
Ugorji Nwoke
|
20da2f131b
codec: unsafe mapRange iterator optimized
|
5 years ago |
Ugorji Nwoke
|
1deb530697
codec: only maintain pools for long-lived objects shared across goroutines
|
5 years ago |
Ugorji Nwoke
|
68fe200749
codec: use top-level variables for sync.Pool
|
5 years ago |
Ugorji Nwoke
|
8ee173dc4f
codec: optimize getting slice from an array
|
5 years ago |
Ugorji Nwoke
|
8c78ba40d8
codec: move references to SetXXXExt from format handler files
|
5 years ago |
Ugorji Nwoke
|
d51d2e5fca
codec: fix and add tests for PreferArrayOverSlice
|
5 years ago |
Ugorji Nwoke
|
9577d195b1
codec: add optimized versions of copy AND bytes array<-->slice conversion
|
5 years ago |
Ugorji Nwoke
|
258d29cb75
codec: refactor json appendStringAsBytes and use pools for all []byte alloc
|
5 years ago |
Ugorji Nwoke
|
0eebff5dd3
codec: refactor helper function names to match rvGetXXX and rvSetXXX
|
5 years ago |
Ugorji Nwoke
|
6fd7dc6ca2
codec: add more optimized unsafe versions of reflect and expand slices in batches
|
5 years ago |
Ugorji Nwoke
|
7865e43e77
codec: reflect.ValueOf is now rv4i (to allow future optimization)
|
5 years ago |
Ugorji Nwoke
|
97f4cf7104
codec: bench.sh: support benchmark without bounds check or with full mid-stack inlining
|
5 years ago |
Ugorji Nwoke
|
a359a297a2
codec: build.sh: nit
|
5 years ago |
Ugorji Nwoke
|
880afd579f
codec: helper_(not_)?unsafe.go has generic helper functions
|
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
|
ae051ebe2b
codec: optimize reflect mode
|
5 years ago |