Commit Graph

16 Commits

Author SHA1 Message Date
Masaaki Goshima 33f2568d47 Refactor validator for null/true/false 2021-05-09 03:05:36 +09:00
IncSW f8aac1e69f
replace skipWhiteSpace goto by loop 2021-05-03 13:44:44 +03:00
Masaaki Goshima f341b31ea5 Fix decoding of backslash char at the end of string 2021-05-02 16:02:14 +09:00
Masaaki Goshima 275aade00d Fix decoding of null value for interface type that does not implement Unmarshaler 2021-05-02 03:36:58 +09:00
Masaaki Goshima f8fd59516b Fix decoding of deep recursive structure 2021-02-18 19:05:06 +09:00
Masaaki Goshima fa87dde0c3 Refactor skipValue 2021-02-15 18:46:34 +09:00
Masaaki Goshima b3e93b7040 Enable Boundary Check Elimination by pointer arithmetic 2021-02-06 01:09:24 +09:00
Masaaki Goshima 2a0d4603ea Fix error output by golangci-lint 2021-02-01 22:32:45 +09:00
Masaaki Goshima 7f97aca5e6 Fix skipValue 2020-11-27 17:41:47 +09:00
Masaaki Goshima c4c6b6a99d Add benchmark for medium struct 2020-07-31 20:24:39 +09:00
Masaaki Goshima 4acc22e0fe Support SyntaxError 2020-05-23 12:51:09 +09:00
Masaaki Goshima c23e5f43a7 Support UnmarshalJSON 2020-05-08 20:22:57 +09:00
Masaaki Goshima 4201966ee1 Improve performance skipWhiteSpace 2020-05-07 13:44:41 +09:00
Masaaki Goshima f198ef6517 Remove context for decoding 2020-05-07 02:37:29 +09:00
Masaaki Goshima e50e1d4878 Improve performance of skipWhiteSpace at decoding 2020-04-30 19:08:50 +09:00
Masaaki Goshima 508e4e4dcc Refactor decoder 2020-04-24 01:39:20 +09:00