-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
160 additions
and
89 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,63 +1,86 @@ | ||
# Fatest JSON Python module on Windows | ||
# Fastest JSON Python module on Windows | ||
|
||
The current cross-versions winner is `usjon` :tada: | ||
|
||
## Python 3.13 | ||
|
||
```diff | ||
@@ Python 3.13.0 @@ | ||
+ ujson…………… loads: 2.016 x0.9 | dumps: 2.172 x0.7 | ||
+ pyjson5……… loads: 2.176 x1.0 | dumps: 3.042 x1.0 | ||
! json……………… loads: 2.176 x1.0 | dumps: 3.142 x1.0 | ||
- fast_json… loads: 2.001 x0.9 | dumps: 4.121 x1.3 | ||
- rapidjson… loads: 3.552 x1.6 | dumps: 1.909 x0.6 | ||
- simplejson loads: 2.544 x1.2 | dumps: 7.168 x2.3 | ||
``` | ||
|
||
## Python 3.12 | ||
|
||
```diff | ||
@@ Python 3.12.0 @@ | ||
+ ujson…………… loads: 2.576 x0.8 | dumps: 2.605 x0.6 | ||
! json……………… loads: 3.129 x1.0 | dumps: 4.541 x1.0 | ||
- pyjson5……… loads: -.--- x-.- | dumps: -.--- x-.- | ||
- rapidjson… loads: 3.585 x1.1 | dumps: 3.161 x0.7 | ||
- fast_json… loads: 2.623 x0.8 | dumps: 5.651 x1.2 | ||
- simplejson loads: 29.643 x9.5 | dumps: 33.550 x7.4 | ||
@@ Python 3.12.7 @@ | ||
+ ujson…………… loads: 2.056 x0.8 | dumps: 2.164 x0.7 | ||
+ pyjson5……… loads: 2.204 x0.8 | dumps: 3.138 x1.0 | ||
! json……………… loads: 2.621 x1.0 | dumps: 3.139 x1.0 | ||
- rapidjson… loads: 2.906 x1.1 | dumps: 1.907 x0.6 | ||
- fast_json… loads: 2.071 x0.8 | dumps: 4.021 x1.3 | ||
- simplejson loads: 2.610 x1.0 | dumps: 6.988 x2.2 | ||
``` | ||
|
||
## Python 3.11 | ||
|
||
```diff | ||
@@ Python 3.11.4 @@ | ||
+ ujson…………… loads: 2.982 x0.8 | dumps: 2.778 x0.5 | ||
! json……………… loads: 3.904 x1.0 | dumps: 5.679 x1.0 | ||
- rapidjson… loads: 4.394 x1.1 | dumps: 3.190 x0.6 | ||
- pyjson5……… loads: 4.145 x1.1 | dumps: 4.263 x0.8 | ||
- fast_json… loads: 2.890 x0.7 | dumps: 6.926 x1.2 | ||
- simplejson loads: 4.423 x1.1 | dumps: 11.058 x1.9 | ||
@@ Python 3.11.9 @@ | ||
+ ujson…………… loads: 1.912 x0.8 | dumps: 1.993 x0.6 | ||
+ pyjson5……… loads: 1.976 x0.9 | dumps: 2.636 x0.8 | ||
! json……………… loads: 2.257 x1.0 | dumps: 3.368 x1.0 | ||
- rapidjson… loads: 2.746 x1.2 | dumps: 1.929 x0.6 | ||
- fast_json… loads: 1.885 x0.8 | dumps: 3.872 x1.1 | ||
- simplejson loads: 2.467 x1.1 | dumps: 6.707 x2.0 | ||
``` | ||
|
||
## Python 3.10 | ||
|
||
```diff | ||
@@ Python 3.10.11 @@ | ||
+ ujson…………… loads: 2.792 x0.7 | dumps: 2.738 x0.5 | ||
+ pyjson5……… loads: 3.838 x0.9 | dumps: 4.663 x0.8 | ||
+ rapidjson… loads: 3.960 x1.0 | dumps: 4.612 x0.8 | ||
! json……………… loads: 4.108 x1.0 | dumps: 5.886 x1.0 | ||
- fast_json… loads: 2.762 x0.7 | dumps: 7.541 x1.3 | ||
- simplejson loads: 4.818 x1.2 | dumps: 11.351 x1.9 | ||
+ ujson…………… loads: 1.934 x0.8 | dumps: 1.994 x0.6 | ||
+ pyjson5……… loads: 2.207 x0.9 | dumps: 2.817 x0.8 | ||
! json……………… loads: 2.385 x1.0 | dumps: 3.515 x1.0 | ||
- rapidjson… loads: 2.793 x1.2 | dumps: 2.286 x0.7 | ||
- fast_json… loads: 2.078 x0.9 | dumps: 4.462 x1.3 | ||
- simplejson loads: 2.785 x1.2 | dumps: 7.382 x2.1 | ||
``` | ||
|
||
## Python 3.9 | ||
|
||
```diff | ||
@@ Python 3.9.13 @@ | ||
+ ujson…………… loads: 2.345 x0.7 | dumps: 2.279 x0.5 | ||
+ rapidjson… loads: 3.262 x1.0 | dumps: 2.600 x0.6 | ||
+ pyjson5……… loads: 3.174 x1.0 | dumps: 3.755 x0.8 | ||
! json……………… loads: 3.337 x1.0 | dumps: 4.654 x1.0 | ||
- fast_json… loads: 2.366 x0.7 | dumps: 6.057 x1.3 | ||
- simplejson loads: 4.351 x1.3 | dumps: 7.848 x1.7 | ||
+ ujson…………… loads: 1.929 x0.8 | dumps: 1.935 x0.6 | ||
+ pyjson5……… loads: 2.182 x0.9 | dumps: 2.808 x0.9 | ||
! json……………… loads: 2.442 x1.0 | dumps: 3.299 x1.0 | ||
- rapidjson… loads: 2.782 x1.1 | dumps: 1.889 x0.6 | ||
- fast_json… loads: 1.939 x0.8 | dumps: 4.503 x1.4 | ||
- simplejson loads: 3.078 x1.3 | dumps: 5.944 x1.8 | ||
``` | ||
|
||
## Python 3.8 | ||
## Python 3.8 (no more updated since 2023-06-13) | ||
|
||
```diff | ||
@@ Python 3.8.10 @@ | ||
@@ Python 3.8.17 @@ | ||
+ ujson…………… loads: 3.258 x0.7 | dumps: 3.056 x0.5 | ||
+ pyjson5……… loads: 3.825 x0.9 | dumps: 4.515 x0.8 | ||
! json……………… loads: 4.423 x1.0 | dumps: 6.017 x1.0 | ||
- rapidjson… loads: 4.501 x1.0 | dumps: 3.234 x0.5 | ||
- fast_json… loads: 3.458 x0.8 | dumps: 8.240 x1.4 | ||
- simplejson loads: 5.554 x1.3 | dumps: 10.366 x1.7 | ||
``` | ||
|
||
## Python 3.7 (no more updated since 2023-05-18) | ||
|
||
```diff | ||
@@ Python 3.7.9 @@ | ||
+ ujson…………… loads: 2.585 x0.6 | dumps: 2.477 x0.5 | ||
+ rapidjson… loads: 3.676 x0.8 | dumps: 2.667 x0.5 | ||
! json……………… loads: 4.352 x1.0 | dumps: 5.361 x1.0 | ||
- pyjson5……… loads: 3.153 x0.7 | dumps: 5.373 x1.0 | ||
- fast_json… loads: 2.463 x0.6 | dumps: 7.240 x1.4 | ||
- simplejson loads: 5.321 x1.2 | dumps: 8.914 x1.7 |