Commit History

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