Skip to content

Commit ef4d38d

Browse files
committed
doc: update
1 parent 0b255fb commit ef4d38d

3 files changed

Lines changed: 102 additions & 90 deletions

File tree

results/linux.md

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

results/mac.md

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,60 +6,64 @@ The current cross-versions winner is `python-rapidjson` :tada:
66

77
```diff
88
@@ Python 3.13.1 @@
9-
+ rapidjson… loads: 0.895 x0.7 | dumps: 1.213 x0.6
10-
+ ujson…………… loads: 0.947 x0.8 | dumps: 1.226 x0.6
11-
! json……………… loads: 1.231 x1.0 | dumps: 2.018 x1.0
12-
- fast_json… loads: 0.958 x0.8 | dumps: 2.510 x1.2
13-
- pyjson5……… loads: 1.511 x1.2 | dumps: 1.634 x0.8
14-
- simplejson loads: 1.507 x1.2 | dumps: 4.008 x2.0
9+
+ ujson…………… loads: 3.018 x0.8 | dumps: 3.207 x0.5
10+
! json…………… loads: 3.870 x1.0 | dumps: 6.166 x1.0
11+
- rapidjson… loads: 4.133 x1.1 | dumps: 4.619 x0.7
12+
- fast_json… loads: 3.027 x0.8 | dumps: 6.548 x1.1
13+
- pyjson5……… loads: 7.567 x2.0 | dumps: 4.352 x0.7
14+
- simplejson loads: 4.440 x1.1 | dumps: 10.123 x1.6
1515
```
1616

1717
## Python 3.12
1818

1919
```diff
2020
@@ Python 3.12.8 @@
21-
+ rapidjson… loads: 0.949 x0.8 | dumps: 1.214 x0.6
22-
+ ujson…………… loads: 0.999 x0.8 | dumps: 1.389 x0.7
23-
! json……………… loads: 1.240 x1.0 | dumps: 2.020 x1.0
24-
- fast_json… loads: 0.963 x0.8 | dumps: 2.538 x1.3
25-
- pyjson5……… loads: 1.505 x1.2 | dumps: 1.875 x0.9
26-
- simplejson loads: 1.517 x1.2 | dumps: 4.262 x2.1
21+
! json……………… loads: 3.849 x1.0 | dumps: 6.565 x1.0
22+
- ujson…………… loads: 4.085 x1.1 | dumps: 4.512 x0.7
23+
- fast_json… loads: 3.599 x0.9 | dumps: 7.850 x1.2
24+
- rapidjson… loads: 5.422 x1.4 | dumps: 5.299 x0.8
25+
- pyjson5……… loads: 9.465 x2.5 | dumps: 5.173 x0.8
26+
- simplejson loads: 5.949 x1.5 | dumps: 13.206 x2.0
27+
- simdjson…… loads: -.--- x-.- | dumps: 6.887 x1.0
2728
```
2829

2930
## Python 3.11
3031

3132
```diff
3233
@@ Python 3.11.9 @@
33-
+ rapidjson… loads: 0.811 x0.7 | dumps: 1.208 x0.6
34-
+ ujson…………… loads: 0.888 x0.8 | dumps: 1.137 x0.6
35-
! json……………… loads: 1.144 x1.0 | dumps: 1.947 x1.0
36-
- pyjson5……… loads: 1.361 x1.2 | dumps: 1.343 x0.7
37-
- fast_json… loads: 0.858 x0.8 | dumps: 2.386 x1.2
38-
- simplejson loads: 1.523 x1.3 | dumps: 3.968 x2.0
34+
+ ujson…………… loads: 2.877 x0.8 | dumps: 2.963 x0.5
35+
! json……………… loads: 3.442 x1.0 | dumps: 6.082 x1.0
36+
- fast_json… loads: 2.782 x0.8 | dumps: 6.962 x1.1
37+
- rapidjson… loads: 4.425 x1.3 | dumps: 4.895 x0.8
38+
- simplejson loads: 4.597 x1.3 | dumps: 9.964 x1.6
39+
- pyjson5……… loads: 8.926 x2.6 | dumps: 4.434 x0.7
40+
- simdjson…… loads: -.--- x-.- | dumps: 6.413 x1.1
3941
```
4042

4143
## Python 3.10
4244

4345
```diff
4446
@@ Python 3.10.11 @@
45-
+ ujson…………… loads: 0.870 x0.7 | dumps: 1.107 x0.5
46-
+ rapidjson… loads: 0.815 x0.6 | dumps: 1.219 x0.6
47-
! json……………… loads: 1.267 x1.0 | dumps: 2.042 x1.0
48-
- pyjson5……… loads: 1.384 x1.1 | dumps: 1.411 x0.7
49-
- fast_json… loads: 0.861 x0.7 | dumps: 2.623 x1.3
50-
- simplejson loads: 1.511 x1.2 | dumps: 4.082 x2.0
47+
+ ujson…………… loads: 3.064 x0.7 | dumps: 3.018 x0.4
48+
+ rapidjson… loads: 3.605 x0.9 | dumps: 4.642 x0.7
49+
+ fast_json… loads: 3.067 x0.7 | dumps: 6.654 x0.9
50+
! json……………… loads: 4.140 x1.0 | dumps: 7.054 x1.0
51+
- pyjson5……… loads: 7.084 x1.7 | dumps: 3.968 x0.6
52+
- simplejson loads: 4.193 x1.0 | dumps: 10.706 x1.5
53+
- simdjson…… loads: -.--- x-.- | dumps: 6.197 x0.9
5154
```
5255

5356
## Python 3.9
5457

5558
```diff
5659
@@ Python 3.9.13 @@
57-
+ ujson…………… loads: 0.982 x0.6 | dumps: 1.148 x0.5
58-
+ rapidjson… loads: 0.978 x0.5 | dumps: 1.232 x0.5
59-
+ pyjson5……… loads: 1.652 x0.9 | dumps: 1.778 x0.7
60-
! json……………… loads: 1.781 x1.0 | dumps: 2.529 x1.0
61-
- fast_json… loads: 0.998 x0.6 | dumps: 3.276 x1.3
62-
- simplejson loads: 2.054 x1.2 | dumps: 4.077 x1.6
60+
+ ujson…………… loads: 3.265 x0.7 | dumps: 3.181 x0.4
61+
+ rapidjson… loads: 4.327 x0.9 | dumps: 5.156 x0.7
62+
! json……………… loads: 4.779 x1.0 | dumps: 7.297 x1.0
63+
- fast_json… loads: 3.052 x0.6 | dumps: 7.901 x1.1
64+
- pyjson5……… loads: 7.350 x1.5 | dumps: 4.205 x0.6
65+
- simplejson loads: 7.081 x1.5 | dumps: 10.794 x1.5
66+
- simdjson…… loads: -.--- x-.- | dumps: 9.413 x1.3
6367
```
6468

6569
## Python 3.8 (no more updated since 2023-06-13)

results/windows.md

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,60 +6,64 @@ The current cross-versions winner is `usjon` :tada:
66

77
```diff
88
@@ Python 3.13.1 @@
9-
+ ujson…………… loads: 2.098 x0.9 | dumps: 2.152 x0.7
10-
+ pyjson5……… loads: 2.164 x1.0 | dumps: 2.948 x0.9
11-
! json……………… loads: 2.239 x1.0 | dumps: 3.148 x1.0
12-
- rapidjson… loads: 2.923 x1.3 | dumps: 2.113 x0.7
13-
- fast_json… loads: 2.072 x0.9 | dumps: 4.113 x1.3
14-
- simplejson loads: 2.516 x1.1 | dumps: 7.170 x2.3
9+
! json…………… loads: 5.816 x1.0 | dumps: 8.162 x1.0
10+
- ujson…………… loads: 7.314 x1.3 | dumps: 6.905 x0.8
11+
- fast_json… loads: 7.338 x1.3 | dumps: 9.165 x1.1
12+
- rapidjson… loads: 9.276 x1.6 | dumps: 7.219 x0.9
13+
- pyjson5……… loads: 9.861 x1.7 | dumps: 8.017 x1.0
14+
- simplejson loads: 6.645 x1.1 | dumps: 17.459 x2.1
1515
```
1616

1717
## Python 3.12
1818

1919
```diff
2020
@@ Python 3.12.8 @@
21-
+ ujson…………… loads: 2.098 x0.9 | dumps: 2.115 x0.7
22-
+ pyjson5……… loads: 2.166 x0.9 | dumps: 2.960 x1.0
23-
! json……………… loads: 2.297 x1.0 | dumps: 3.064 x1.0
24-
- rapidjson… loads: 2.911 x1.3 | dumps: 1.866 x0.6
25-
- fast_json… loads: 2.101 x0.9 | dumps: 3.936 x1.3
26-
- simplejson loads: 2.623 x1.1 | dumps: 7.052 x2.3
21+
! json……………… loads: 5.864 x1.0 | dumps: 7.838 x1.0
22+
- ujson…………… loads: 7.435 x1.3 | dumps: 6.804 x0.9
23+
- fast_json… loads: 7.343 x1.3 | dumps: 8.649 x1.1
24+
- rapidjson… loads: 8.799 x1.5 | dumps: 6.946 x0.9
25+
- pyjson5……… loads: 8.983 x1.5 | dumps: 7.813 x1.0
26+
- simplejson loads: 7.285 x1.2 | dumps: 17.637 x2.3
27+
- simdjson…… loads: -.--- x-.- | dumps: 7.676 x1.0
2728
```
2829

2930
## Python 3.11
3031

3132
```diff
3233
@@ Python 3.11.9 @@
33-
+ ujson…………… loads: 1.912 x0.8 | dumps: 1.993 x0.6
34-
+ pyjson5……… loads: 1.976 x0.9 | dumps: 2.636 x0.8
35-
! json……………… loads: 2.257 x1.0 | dumps: 3.368 x1.0
36-
- rapidjson… loads: 2.746 x1.2 | dumps: 1.929 x0.6
37-
- fast_json… loads: 1.885 x0.8 | dumps: 3.872 x1.1
38-
- simplejson loads: 2.467 x1.1 | dumps: 6.707 x2.0
34+
! json……………… loads: 5.914 x1.0 | dumps: 8.889 x1.0
35+
- ujson…………… loads: 7.011 x1.2 | dumps: 6.519 x0.7
36+
- pyjson5……… loads: 8.398 x1.4 | dumps: 7.045 x0.8
37+
- fast_json… loads: 6.922 x1.2 | dumps: 9.406 x1.1
38+
- rapidjson… loads: 8.379 x1.4 | dumps: 7.841 x0.9
39+
- simplejson loads: 6.207 x1.0 | dumps: 16.493 x1.9
40+
- simdjson…… loads: -.--- x-.- | dumps: 8.605 x1.0
3941
```
4042

4143
## Python 3.10
4244

4345
```diff
4446
@@ Python 3.10.11 @@
45-
+ ujson…………… loads: 1.934 x0.8 | dumps: 1.994 x0.6
46-
+ pyjson5……… loads: 2.207 x0.9 | dumps: 2.817 x0.8
47-
! json……………… loads: 2.385 x1.0 | dumps: 3.515 x1.0
48-
- rapidjson… loads: 2.793 x1.2 | dumps: 2.286 x0.7
49-
- fast_json… loads: 2.078 x0.9 | dumps: 4.462 x1.3
50-
- simplejson loads: 2.785 x1.2 | dumps: 7.382 x2.1
47+
! json……………… loads: 6.089 x1.0 | dumps: 8.893 x1.0
48+
- ujson…………… loads: 7.036 x1.2 | dumps: 6.593 x0.7
49+
- pyjson5……… loads: 8.503 x1.4 | dumps: 7.410 x0.8
50+
- rapidjson… loads: 8.592 x1.4 | dumps: 7.392 x0.8
51+
- fast_json… loads: 6.970 x1.1 | dumps: 10.110 x1.1
52+
- simplejson loads: 7.100 x1.2 | dumps: 16.524 x1.9
53+
- simdjson…… loads: -.--- x-.- | dumps: 9.071 x1.0
5154
```
5255

5356
## Python 3.9
5457

5558
```diff
5659
@@ Python 3.9.13 @@
57-
+ ujson…………… loads: 1.929 x0.8 | dumps: 1.935 x0.6
58-
+ pyjson5……… loads: 2.182 x0.9 | dumps: 2.808 x0.9
59-
! json……………… loads: 2.442 x1.0 | dumps: 3.299 x1.0
60-
- rapidjson… loads: 2.782 x1.1 | dumps: 1.889 x0.6
61-
- fast_json… loads: 1.939 x0.8 | dumps: 4.503 x1.4
62-
- simplejson loads: 3.078 x1.3 | dumps: 5.944 x1.8
60+
! json……………… loads: 6.363 x1.0 | dumps: 8.697 x1.0
61+
- ujson…………… loads: 7.037 x1.1 | dumps: 6.679 x0.8
62+
- rapidjson… loads: 8.851 x1.4 | dumps: 6.781 x0.8
63+
- fast_json… loads: 7.075 x1.1 | dumps: 10.093 x1.2
64+
- pyjson5……… loads: 9.191 x1.4 | dumps: 7.294 x0.8
65+
- simplejson loads: 7.437 x1.2 | dumps: 14.090 x1.6
66+
- simdjson…… loads: -.--- x-.- | dumps: 8.999 x1.0
6367
```
6468

6569
## Python 3.8 (no more updated since 2023-06-13)

0 commit comments

Comments
 (0)