Guenther wrote:gbtami wrote:Guenther wrote:gbtami wrote:
Seems you installed some old python3 version.
BTW you realize that the newest available pypy3 build for WIN is already
more than 2 years old (June 2014)?
No idea why they are stuck since then. I bet the info below is there since long.
Code: Select all
Windows binary (32bit) (hopefully availabe soon)
I hope this will change next year.
https://morepypy.blogspot.hu/2016/08/py ... a-for.html
Thanks for the info Tamas. I saw different opinions about the execution speed of pypy vs. standard python installations.
Do you have any idea regarding chess programs?
PyChess has a "benchmark" command
https://github.com/pychess/pychess/blob ... nchmark.py
output with python 2.7.12
--------------------------------
benchmark
1 70 0 20 d4
2 -10 1 88 d4 d5
3 30 9 767 e4 d5 exd5 Qxd5
4 28 37 2953 e4 e6 d4 d5
5 38 175 17163 e4 e6 d4 d5 Nc3
Searched position 0 at 9797 n/s
1 165 19 1505 Bxa6 bxc3
2 165 44 3748 Bxa6 bxc3
3 108 221 19152 Bxa6 bxc3 Bxc3 hxg2
4 108 3769 316369 Bxa6 bxc3 Bxc3 hxg2
5 79 12260 1085139 dxe6 Bxe2 exf7+ Kd8 Qxe2 Qxe5
Searched position 1 at 8850 n/s
1 129 0 38 Rxf4+ Kg5
2 129 2 205 Rxf4+ Kg5
3 135 5 641 Rxf4+ Kg3 Rf7
4 158 19 2063 Rxf4+ Kg3 Rc4 Rh7
5 130 68 7909 Rxf4+ Kg3 Rf7 Rc5 Rg7+ Kf4
Searched position 2 at 11577 n/s
1 -41 16 1821 Bg4
2 5 66 6878 Bd3 Rxf8+ Rxf8
3 5 96 10105 Bd3 Rxf8+ Rxf8
4 70 260 25643 Bd3 Rxf8+ Rxf8 dxe5 Nxe5
5 70 857 89002 Bd3 Rxf8+ Rxf8 dxe5 Nxe5
Searched position 3 at 10380 n/s
1 65 1 140 Nxe6 fxe6 Nxb6 axb6
2 65 6 546 Nxe6 fxe6 Nxb6 axb6
3 192 39 3761 Nxc6 bxc6 Ne7+ Kh8 Nxc6
4 192 213 18480 Nxc6 bxc6 Ne7+ Kh8
5 192 1197 118676 Nxc6 bxc6 Ne7+ Kh8 Nxc6
Searched position 4 at 9912 n/s
1 92 1 84 d4
2 82 6 513 d4 Nc6
3 85 31 2940 d4 Nc6 Nb5 exd4 Nxd4
4 84 196 16910 d4 Nc6 Nb5 Ra5
5 73 1180 110688 d4 Ra5 Nd5 Nc6 dxe5 Nxe5
Searched position 5 at 9378 n/s
1 -127 1 94 Qxb2
2 -116 13 1054 Qxb2 Qd2
3 -90 54 5015 Qxb2 Qd2 Rad8
4 -122 353 30699 Qxb2 Qd2 Bg4 Rae1
5 -120 1662 160958 Qxb2 Qd2 Rad8 d4 Kh8
Searched position 6 at 9679 n/s
1 161 2 264 Nbd6+ Kf8 Nxc8 gxf4
2 161 7 692 Nbd6+ Kf8
3 161 31 3287 Nbd6+ Kf8 Nxc8 gxf4
4 188 290 26711 Bg3 Nb4 Kb1 d3 cxd3
5 265 1235 123885 Bc7 Bf6 Bb6 Bg4 Nc7+ Kd7 Nxa8 Bxd1 Kxd1 axb6 Ncxb6+ Kd8
Searched position 7 at 10028 n/s
1 -20 1 143 Rae1
2 -23 19 1669 Rae1 Rb8
3 3 61 5638 Rae1 Rb8 Kh1
4 -21 522 45312 Rae1 g6 Qe5 Rb8
5 -2 2525 238896 Rf2 g6 Qe5 Qd6 Raf1 Qxe5 dxe5
Searched position 8 at 9460 n/s
1 125 15 1419 Re1
2 84 52 4675 Re1 Kh8
3 25 307 28253 Qg3 Qxe5 Raf1
4 21 994 90696 Qd4 Qxe5 Qxb6 Qxf4 Qxa7
5 21 2881 276050 Qd4 Qxe5 Qxb6 Qxf4 Qxa7
Searched position 9 at 9581 n/s
1 -146 10 843 Qh4+ g3
2 -146 15 1305 Qh4+ g3
3 -225 62 5743 Bxd5 cxd5 Qh4+ g3
4 -225 328 26376 Bxd5 cxd5 Qh4+ g3
5 -269 5057 430366 Ng4 O-O Kd7 c5 Rg8 cxd6 cxd6
Searched position 10 at 8510 n/s
1 115 1 122 Kh1
2 106 5 417 Kh1 Be6
3 106 25 2318 Kh1 Be6 Bc2
4 83 744 59348 Nd5 Be6 Nxe7 Bxb3 Qxb3 Qxe7
5 74 2178 181122 Nd5 Bb7 Kh1 Nxd5 Bxd5 Bxd5 exd5
Searched position 11 at 8314 n/s
1 -10 1 121 Kh8
2 -13 33 2616 Qc2 Ra1
3 12 97 8100 c5 Qd3 Kh8
4 79 1060 85401 Bb4 f5 e5 dxe5 fxe5
5 79 1847 161725 Bb4 f5 e5 dxe5 fxe5
Searched position 12 at 8756 n/s
1 -16 0 51 Kb1
2 -15 9 787 Nb3 Qa6
3 8 28 2579 Nb3 Qa6 c5
4 8 333 25834 Nb3 Qg4 Rg1 Qf5
5 6 1276 113364 Qb5 Bg6 Kb1 Kh8 Ka1
Searched position 13 at 8881 n/s
1 217 0 72 Rg8
2 213 7 646 Rc2 a4
3 225 24 2377 Rc2 a4 Rg8
4 209 113 10549 Rc2 a3 Rg8 Re1
5 214 462 47114 Rc2 a3 Bd8 Re1 Rg8
Searched position 14 at 10190 n/s
1 135 1 144 Qe7
2 148 11 1053 Rd5 Rxd5 Bxd5
3 156 35 3462 Qe7 Qa2 e5
4 166 124 11453 Qe7 Qa2 e5 Nd3
5 173 499 52189 Qe7 Qa2 e5 Nd3 Rd5
Searched position 15 at 10444 n/s
Total: 3214246 nodes in 353.817313194 s: 9084.47913694 n/s
output with pypy 5.1.2
----------------------------
benchmark
1 70 0 20 d4
2 -10 2 88 d4 d5
3 30 12 767 e4 d5 exd5 Qxd5
4 28 46 2953 e4 e6 d4 d5
5 38 154 17163 e4 e6 d4 d5 Nc3
Searched position 0 at 11108 n/s
1 165 45 1505 Bxa6 bxc3
2 165 119 3748 Bxa6 bxc3
3 108 477 19152 Bxa6 bxc3 Bxc3 hxg2
4 108 3435 316369 Bxa6 bxc3 Bxc3 hxg2
5 79 9026 1085139 dxe6 Bxe2 exf7+ Kd8 Qxe2 Qxe5
Searched position 1 at 12022 n/s
1 129 1 38 Rxf4+ Kg5
2 129 6 205 Rxf4+ Kg5
3 135 18 641 Rxf4+ Kg3 Rf7
4 158 46 2063 Rxf4+ Kg3 Rc4 Rh7
5 130 119 7909 Rxf4+ Kg3 Rf7 Rc5 Rg7+ Kf4
Searched position 2 at 6624 n/s
1 -41 68 1821 Bg4
2 5 189 6878 Bd3 Rxf8+ Rxf8
3 5 234 10105 Bd3 Rxf8+ Rxf8
4 70 424 25643 Bd3 Rxf8+ Rxf8 dxe5 Nxe5
5 70 858 89002 Bd3 Rxf8+ Rxf8 dxe5 Nxe5
Searched position 3 at 10367 n/s
1 65 4 140 Nxe6 fxe6 Nxb6 axb6
2 65 25 546 Nxe6 fxe6 Nxb6 axb6
3 192 67 3761 Nxc6 bxc6 Ne7+ Kh8 Nxc6
4 192 269 18480 Nxc6 bxc6 Ne7+ Kh8
5 192 783 118676 Nxc6 bxc6 Ne7+ Kh8 Nxc6
Searched position 4 at 15143 n/s
1 92 2 84 d4
2 82 7 513 d4 Nc6
3 85 31 2940 d4 Nc6 Nb5 exd4 Nxd4
4 84 163 16910 d4 Nc6 Nb5 Ra5
5 73 811 110688 d4 Ra5 Nd5 Nc6 dxe5 Nxe5
Searched position 5 at 13638 n/s
1 -127 1 94 Qxb2
2 -116 22 1054 Qxb2 Qd2
3 -90 72 5015 Qxb2 Qd2 Rad8
4 -122 316 30699 Qxb2 Qd2 Bg4 Rae1
5 -120 1079 160958 Qxb2 Qd2 Rad8 d4 Kh8
Searched position 6 at 14905 n/s
1 161 4 264 Nbd6+ Kf8 Nxc8 gxf4
2 161 13 692 Nbd6+ Kf8
3 161 44 3287 Nbd6+ Kf8 Nxc8 gxf4
4 188 277 26711 Bg3 Nb4 Kb1 d3 cxd3
5 265 884 123885 Bc7 Bf6 Bb6 Bg4 Nc7+ Kd7 Nxa8 Bxd1 Kxd1 axb6 Ncxb6+ Kd8
Searched position 7 at 14009 n/s
1 -20 1 143 Rae1
2 -23 13 1669 Rae1 Rb8
3 3 39 5638 Rae1 Rb8 Kh1
4 -21 316 45312 Rae1 g6 Qe5 Rb8
5 -2 1345 238896 Rf2 g6 Qe5 Qd6 Raf1 Qxe5 dxe5
Searched position 8 at 17754 n/s
1 125 23 1419 Re1
2 84 69 4675 Re1 Kh8
3 25 315 28253 Qg3 Qxe5 Raf1
4 21 874 90696 Qd4 Qxe5 Qxb6 Qxf4 Qxa7
5 21 2029 276050 Qd4 Qxe5 Qxb6 Qxf4 Qxa7
Searched position 9 at 13598 n/s
1 -146 8 843 Qh4+ g3
2 -146 12 1305 Qh4+ g3
3 -225 77 5743 Bxd5 cxd5 Qh4+ g3
4 -225 370 26376 Bxd5 cxd5 Qh4+ g3
5 -269 3199 430366 Ng4 O-O Kd7 c5 Rg8 cxd6 cxd6
Searched position 10 at 13450 n/s
1 115 1 122 Kh1
2 106 4 417 Kh1 Be6
3 106 19 2318 Kh1 Be6 Bc2
4 83 733 59348 Nd5 Be6 Nxe7 Bxb3 Qxb3 Qxe7
5 74 1657 181122 Nd5 Bb7 Kh1 Nxd5 Bxd5 Bxd5 exd5
Searched position 11 at 10927 n/s
1 -10 2 121 Kh8
2 -13 37 2616 Qc2 Ra1
3 12 93 8100 c5 Qd3 Kh8
4 79 862 85401 Bb4 f5 e5 dxe5 fxe5
5 79 1279 161725 Bb4 f5 e5 dxe5 fxe5
Searched position 12 at 12640 n/s
1 -16 1 51 Kb1
2 -15 21 787 Nb3 Qa6
3 8 55 2579 Nb3 Qa6 c5
4 8 311 25834 Nb3 Qg4 Rg1 Qf5
5 6 916 113364 Qb5 Bg6 Kb1 Kh8 Ka1
Searched position 13 at 12366 n/s
1 217 1 72 Rg8
2 213 8 646 Rc2 a4
3 225 24 2377 Rc2 a4 Rg8
4 209 87 10549 Rc2 a3 Rg8 Re1
5 214 327 47114 Rc2 a3 Bd8 Re1 Rg8
Searched position 14 at 14398 n/s
1 135 1 144 Qe7
2 148 10 1053 Rd5 Rxd5 Bxd5
3 156 28 3462 Qe7 Qa2 e5
4 166 99 11453 Qe7 Qa2 e5 Nd3
5 173 321 52189 Qe7 Qa2 e5 Nd3 Rd5
Searched position 15 at 16232 n/s
Total: 3214246 nodes in 248.160777092 s: 12952.2724649 n/s