Commit Graph

818 Commits

Author SHA1 Message Date
Masaaki Goshima 287d5f97a1
Merge pull request #224 from goccy/feature/refactor-vm
Refactor encoding process of structHead and structKey
2021-05-17 19:20:12 +09:00
Masaaki Goshima 34caf07d38 Fix limit of memory resource 2021-05-17 19:06:53 +09:00
Masaaki Goshima 6ae63e3e61 Refactor encoding of structHead and structKey 2021-05-17 18:58:59 +09:00
Masaaki Goshima 102554cbcd
Merge pull request #213 from jxskiss/compact_type_cache
Add type addrShift to enable bigger encoder/decoder cache
2021-05-11 04:15:37 +09:00
Shawn Wang 7e03a13225 Add type addrShift to enable bigger encoder/decoder cache
Change-Id: I630fa501f3b96702b69a40bc0b2f79f4db2a57eb
2021-05-10 13:39:37 +08:00
Masaaki Goshima 835c00e18b
Merge pull request #221 from goccy/feature/refactor-validator
Refactor validator
2021-05-09 14:44:12 +09:00
Masaaki Goshima ec7aec5e45 Fix benchmark job 2021-05-09 13:47:38 +09:00
Masaaki Goshima 33f2568d47 Refactor validator for null/true/false 2021-05-09 03:05:36 +09:00
Masaaki Goshima bfd9846fe8 Update CHANGELOG 2021-05-09 01:45:11 +09:00
Masaaki Goshima a9d147e857 Update README 2021-05-09 01:44:57 +09:00
Masaaki Goshima 7d6401a797
Merge pull request #216 from goccy/feature/support-omitempty-and-string
Supports using omitempty and string tags at the same time
2021-05-09 01:12:28 +09:00
Masaaki Goshima 065efcf447 Add test case for json.Number type 2021-05-09 00:56:00 +09:00
Masaaki Goshima a6c1f6442c Add test case for string type 2021-05-09 00:40:18 +09:00
Masaaki Goshima 7d6d61df68 Add test case for bool type 2021-05-08 23:24:49 +09:00
Masaaki Goshima 440e24181b Add test case for float64 type 2021-05-08 22:41:17 +09:00
Masaaki Goshima 3fa9900acb Add test case for float32 type 2021-05-08 22:38:38 +09:00
Masaaki Goshima 72cf940731
Merge pull request #220 from goccy/feature/fix-217
Fix calculating of length for stream decoder
2021-05-08 10:52:19 +09:00
Masaaki Goshima f3167760ff Fix stream decoder 2021-05-08 01:56:58 +09:00
Masaaki Goshima ab068b0858 Remove unnecessary code 2021-05-07 23:52:24 +09:00
Masaaki Goshima 23081eadad Fix calculating of length for stream decoder 2021-05-07 23:15:16 +09:00
Masaaki Goshima 3ec642d31f
Merge pull request #219 from goccy/feature/fix-218
Fix decoding of slice element
2021-05-07 21:43:09 +09:00
Masaaki Goshima 78e2bf2502 Fix decoding of slice element 2021-05-07 21:31:35 +09:00
Masaaki Goshima e570e5774f Add test case for uint type 2021-05-07 02:03:39 +09:00
Masaaki Goshima 40f049d8a1 Add test case for int type 2021-05-07 01:39:58 +09:00
Masaaki Goshima 87b93ad8a4 Fix lint error 2021-05-07 01:04:25 +09:00
Masaaki Goshima 4cade6589b Add test case 2021-05-07 00:55:15 +09:00
Masaaki Goshima e12b021c70 Fix limit of memory resource 2021-05-07 00:54:47 +09:00
Masaaki Goshima 4823e8bed3 Add omitempty and string operation for vm 2021-05-07 00:53:39 +09:00
Masaaki Goshima 7d7a5163c4 Add OmitEmpty and String operation for indent vm 2021-05-07 00:12:59 +09:00
Masaaki Goshima 56dabe2da4 Refactor StringTag operation 2021-05-06 20:54:22 +09:00
Masaaki Goshima 46bdba4a65
Merge pull request #212 from IncSW/tiny-refactoring
remove unnecessary goto
2021-05-06 13:10:12 +09:00
IncSW a52bba9099
revert initialize elem pointer & remove unnecessary benchmark 2021-05-05 21:31:22 +03:00
Masaaki Goshima 71b8e54730
Merge pull request #215 from goccy/feature/fix-stream-decoder-for-unicode
Fix stream decoder for unicode char
2021-05-06 03:10:40 +09:00
Masaaki Goshima 3b4e3255e3 Fix calculating of buffer length at reset 2021-05-06 02:46:01 +09:00
Masaaki Goshima d4a64f8cde Fix stream decoder for unicode char 2021-05-05 04:21:58 +09:00
Masaaki Goshima 31951a151c Update CHANGELOG 2021-05-04 02:52:34 +09:00
Masaaki Goshima 3eb4729dc3
Merge pull request #211 from goccy/feature/fix-stream-decoder
Fix stream decoder when use slow reader
2021-05-04 02:42:07 +09:00
IncSW f8aac1e69f
replace skipWhiteSpace goto by loop 2021-05-03 13:44:44 +03:00
IncSW 1adac38695
remove extra dereference 2021-05-03 13:43:05 +03:00
Masaaki Goshima 51905367ec
Merge pull request #200 from IncSW/slice-decoding-compatibility
when cap is enough, reuse slice data for compatibility with encoding/json
2021-05-03 17:11:43 +09:00
IncSW c7747ba9b2
remove unnecessary assignments 2021-05-03 10:55:17 +03:00
Masaaki Goshima b06cd9a056 Add benchmark task for CI 2021-05-03 16:25:44 +09:00
Masaaki Goshima 03e2c96136 Fix stream decoder for slow reader 2021-05-03 16:25:26 +09:00
Masaaki Goshima ac159966aa
Merge pull request #209 from goccy/feature/update-readme
Add sponsor section to the README
2021-05-02 17:37:36 +09:00
Masaaki Goshima 95e570ad0f
Merge pull request #208 from goccy/feature/fix-valid
Fix stream decoding for null/true/false value
2021-05-02 17:32:12 +09:00
Masaaki Goshima 287fd415ad Add sponsor section to the README 2021-05-02 17:31:08 +09:00
Masaaki Goshima 2034757368 Fix stream decoding for null/true/false value 2021-05-02 17:01:56 +09:00
Masaaki Goshima 82cc22a37f
Merge pull request #207 from goccy/feature/fix-decoding-of-back-slash-char
Fix decoding of backslash char at the end of string
2021-05-02 16:41:51 +09:00
Masaaki Goshima f341b31ea5 Fix decoding of backslash char at the end of string 2021-05-02 16:02:14 +09:00
Masaaki Goshima 2f3afbf6ad
Merge pull request #206 from goccy/feature/fix-decode-bytes-null
Fix decoding of null value to []byte by json.Unmarshal
2021-05-02 15:59:53 +09:00