@@ -6,60 +6,64 @@ The current cross-versions winner is `python-rapidjson` :tada:
66
77``` diff
88@@ Python 3.13.1 @@
9- + rapidjson… loads: 2.017 x0.9 | dumps: 1.746 x0.5
10- ! json……………… loads: 2.259 x1.0 | dumps: 3.398 x1.0
11- - ujson…………… loads: 2.681 x1.2 | dumps: 2.889 x0.9
12- - pyjson5……… loads: 2.955 x1.3 | dumps: 4.343 x1.3
13- - fast_json… loads: 2.622 x1.2 | dumps: 5.664 x1.7
14- - simplejson loads: 3.248 x1.4 | dumps: 10.474 x3.1
9+ ! json……………… loads: 5.857 x1.0 | dumps: 7.574 x1.0
10+ - rapidjson… loads: 6.217 x1.1 | dumps: 4.582 x0.6
11+ - ujson…………… loads: 7.360 x1.3 | dumps: 6.725 x0.9
12+ - pyjson5……… loads: 8.019 x1.4 | dumps: 7.556 x1.0
13+ - fast_json… loads: 7.343 x1.3 | dumps: 8.672 x1.1
14+ - simplejson loads: 6.333 x1.1 | dumps: 19.505 x2.6
1515```
1616
1717## Python 3.12
1818
1919``` diff
2020@@ Python 3.12.8 @@
21- + rapidjson… loads: 1.986 x0.8 | dumps: 1.776 x0.5
22- ! json……………… loads: 2.374 x1.0 | dumps: 3.422 x1.0
23- - ujson…………… loads: 2.710 x1.1 | dumps: 2.902 x0.8
24- - pyjson5……… loads: 2.991 x1.3 | dumps: 4.567 x1.3
25- - fast_json… loads: 2.664 x1.1 | dumps: 5.692 x1.7
26- - simplejson loads: 3.531 x1.5 | dumps: 10.436 x3.0
21+ + rapidjson… loads: 5.830 x1.0 | dumps: 4.567 x0.6
22+ ! json……………… loads: 5.952 x1.0 | dumps: 8.047 x1.0
23+ - ujson…………… loads: 7.358 x1.2 | dumps: 6.754 x0.8
24+ - pyjson5……… loads: 7.992 x1.3 | dumps: 7.439 x0.9
25+ - fast_json… loads: 7.354 x1.2 | dumps: 9.304 x1.2
26+ - simplejson loads: 6.603 x1.1 | dumps: 19.783 x2.5
27+ - simdjson…… loads: -.--- x-.- | dumps: 8.149 x1.0
2728```
2829
2930## Python 3.11
3031
3132``` diff
3233@@ Python 3.11.11 @@
33- + rapidjson… loads: 1.444 x0.7 | dumps: 1.276 x0.4
34- + ujson…………… loads: 1.870 x0.9 | dumps: 1.914 x0.6
35- + pyjson5……… loads: 1.702 x0.8 | dumps: 2.367 x0.7
36- ! json……………… loads: 2.071 x1.0 | dumps: 3.162 x1.0
37- - fast_json… loads: 1.825 x0.9 | dumps: 4.104 x1.3
38- - simplejson loads: 2.280 x1.1 | dumps: 7.128 x2.3
34+ ! json……………… loads: 5.255 x1.0 | dumps: 8.078 x1.0
35+ - rapidjson… loads: 5.503 x1.0 | dumps: 4.330 x0.5
36+ - pyjson5……… loads: 6.930 x1.3 | dumps: 5.590 x0.7
37+ - ujson…………… loads: 6.805 x1.3 | dumps: 6.106 x0.8
38+ - fast_json… loads: 6.734 x1.3 | dumps: 8.950 x1.1
39+ - simplejson loads: 5.875 x1.1 | dumps: 17.296 x2.1
40+ - simdjson…… loads: -.--- x-.- | dumps: 8.048 x1.0
3941```
4042
4143## Python 3.10
4244
4345``` diff
4446@@ Python 3.10.16 @@
45- + rapidjson… loads: 1.541 x0.6 | dumps: 1.356 x0.4
46- + ujson…………… loads: 1.920 x0.8 | dumps: 2.005 x0.6
47- + pyjson5……… loads: 1.860 x0.8 | dumps: 2.688 x0.8
48- ! json……………… loads: 2.441 x1.0 | dumps: 3.454 x1.0
49- - fast_json… loads: 1.939 x0.8 | dumps: 4.649 x1.3
50- - simplejson loads: 2.674 x1.1 | dumps: 7.557 x2.2
47+ + rapidjson… loads: 5.531 x0.9 | dumps: 4.353 x0.5
48+ ! json……………… loads: 5.957 x1.0 | dumps: 8.207 x1.0
49+ - ujson…………… loads: 6.839 x1.1 | dumps: 6.250 x0.8
50+ - pyjson5……… loads: 7.264 x1.2 | dumps: 6.375 x0.8
51+ - fast_json… loads: 6.843 x1.1 | dumps: 9.611 x1.2
52+ - simplejson loads: 6.402 x1.1 | dumps: 16.678 x2.0
53+ - simdjson…… loads: -.--- x-.- | dumps: 8.392 x1.0
5154```
5255
5356## Python 3.9
5457
5558``` diff
5659@@ Python 3.9.21 @@
57- + rapidjson… loads: 1.498 x0.6 | dumps: 1.417 x0.4
58- + ujson…………… loads: 1.949 x0.8 | dumps: 2.003 x0.6
59- + pyjson5……… loads: 2.002 x0.8 | dumps: 2.781 x0.8
60- ! json……………… loads: 2.597 x1.0 | dumps: 3.623 x1.0
61- - fast_json… loads: 1.954 x0.8 | dumps: 4.975 x1.4
62- - simplejson loads: 2.911 x1.1 | dumps: 6.506 x1.8
60+ + rapidjson… loads: 5.618 x1.0 | dumps: 4.441 x0.5
61+ ! json……………… loads: 5.893 x1.0 | dumps: 8.286 x1.0
62+ - ujson…………… loads: 6.414 x1.1 | dumps: 6.116 x0.7
63+ - pyjson5……… loads: 7.106 x1.2 | dumps: 6.735 x0.8
64+ - fast_json… loads: 6.418 x1.1 | dumps: 9.670 x1.2
65+ - simplejson loads: 6.498 x1.1 | dumps: 14.442 x1.7
66+ - simdjson…… loads: -.--- x-.- | dumps: 8.413 x1.0
6367```
6468
6569## Python 3.8 (no more updated since 2023-06-13)
0 commit comments