Search functions: parameter tuning, code optimization, and improved execution speed. Rank Name Elo + - games score oppo. draws 1 Deep iCE 4.0.853 x64/popcnt 89 19 19 1000 72% -68 29% 2 SlowChess Blitz Classic 1.8 82 19 19 1000 71% -68 27% 3 Senpai 2.0 82 19 19 1000 71% -68 29% 4 Texel 1.07 81 19 19 1000 71% -68 27% 5 Protector 1.9.0 58 19 19 1000 67% -68 27% 6 Hannibal 1.7 x64 57 19 19 1000 67% -68 27% 7 Counter 4.0 57 19 19 1000 67% -68 28% 8 Vajolet2 2.8.0 46 18 18 1000 66% -68 31% 9 Wasp 3.75 43 18 18 1000 66% -68 30% 10 Berserk 4.1.0 41 18 18 1000 66% -68 35% 11 Weiss 1.3 32 18 18 1000 64% -68 29% 12 Cheng 4.41 23 18 18 1000 62% -68 26% 13 Monolith 2 15 18 18 1000 62% -68 31% 14 Combusken 1.2.0 4 18 18 1000 60% -68 29% 15 Invictus r382 3 18 18 1000 60% -68 34% 16 Mr Bob v1.1.0 3 18 18 1000 60% -68 28% 17 Stash v28.0 1 18 18 1000 60% -68 30% 18 Koivisto 64 4.0 -1 18 18 1000 59% -68 30% 19 Polaris 1.8.1 -12 18 18 1000 58% -68 33% 20 Tucano 9.00 -19 18 18 1000 57% -68 29% 21 Minic 2.33 -29 18 18 1000 55% -68 29% 22 FabChess v1.16 -60 18 18 1000 51% -68 33% 23 Protej dev_20231118d -68 3 3 28000 40% 2 29% 24 Naum 4.6 -68 18 18 1000 50% -68 30% 25 Winter 0.8 SSE4.2 -75 18 18 1000 49% -68 27% 26 bright-0.4a -81 18 18 1000 48% -68 29% 27 PeSTO 2.210 -87 18 18 1000 47% -68 25% 28 Cheese 3.1.1 -94 18 18 1000 46% -68 29% 29 GOOB 1.8.9 -125 18 18 1000 42% -68 24% Pool of 28 engines, average CCRL rating 3096, TC=4"+0.1, Little Blitzer testing framework STC Total: 28000 W: 7164 L: 12684 D: 8152 Elo: +11 vs Protej dev_20231108c
Code restructuring with grouping of types, constants, and global functions. Optimization of tapered scores handling routines. Rank Name Elo + - games score oppo. draws 1 Senpai 2.0 98 16 16 1450 74% -79 27% 2 Texel 1.07 93 16 16 1450 73% -79 23% 3 Deep iCE 4.0.853 x64/popcnt 81 16 16 1450 72% -79 27% 4 Wasp 3.75 76 16 16 1450 71% -79 27% 5 SlowChess Blitz Classic 1.8 62 16 16 1450 70% -79 29% 6 Protector 1.9.0 59 16 16 1450 69% -79 26% 7 Hannibal 1.7 x64 53 16 16 1450 68% -79 26% 8 Counter 4.0 50 15 15 1450 68% -79 31% 9 Vajolet2 2.8.0 48 15 15 1450 68% -79 32% 10 Weiss 1.3 46 16 16 1450 67% -79 27% 11 Berserk 4.1.0 38 15 15 1450 67% -79 33% 12 Mr Bob v1.1.0 21 15 15 1450 64% -79 27% 13 Cheng 4.41 10 15 15 1450 62% -79 26% 14 Monolith 2 2 15 15 1450 62% -79 31% 15 Combusken 1.2.0 2 15 15 1450 61% -79 28% 16 Invictus r382 -4 15 15 1450 61% -79 34% 17 Koivisto 64 4.0 -8 15 15 1450 60% -79 30% 18 Stash v28.0 -9 15 15 1450 60% -79 30% 19 Minic 2.33 -27 15 15 1450 57% -79 28% 20 Tucano 9.00 -27 15 15 1450 57% -79 30% 21 Polaris 1.8.1 -28 15 15 1450 57% -79 31% 22 FabChess v1.16 -52 15 15 1450 54% -79 33% 23 Naum 4.6 -56 15 15 1450 53% -79 28% 24 Winter 0.8 SSE4.2 -71 15 15 1450 51% -79 26% 25 Cheese 3.1.1 -73 15 15 1450 51% -79 28% 26 Protej dev_20231108c -79 3 3 40600 39% 3 28% 27 bright-0.4a -94 15 15 1450 48% -79 26% 28 PeSTO 2.210 -99 15 15 1450 47% -79 24% 29 GOOB 1.8.9 -115 15 15 1450 45% -79 24% Pool of 28 engines, average CCRL rating 3096, TC=4"+0.1, Little Blitzer testing framework STC Total: 40600 W: 9960 L: 19200 D: 11440 Elo: +11 vs Protej dev_20230919a
Retest of version dev_20230919a. Rank Name Elo + - games score oppo. draws 1 Deep iCE 4.0.853 x64/popcnt 91 21 21 929 74% -90 19% 2 Senpai 2.0 86 21 21 928 73% -90 21% 3 Protector 1.9.0 80 21 21 928 73% -90 23% 4 Wasp 3.75 78 21 21 927 73% -90 23% 5 Counter 4.0 72 21 21 929 72% -90 22% 6 Texel 1.07 68 21 21 928 71% -90 21% 7 SlowChess Blitz Classic 1.8 66 20 20 928 72% -90 28% 8 Vajolet2 2.8.0 61 20 20 927 71% -90 26% 9 Weiss 1.3 60 20 20 927 71% -90 24% 10 Hannibal 1.7 x64 54 20 20 929 70% -90 23% 11 Berserk 4.1.0 31 19 19 930 67% -90 30% 12 Mr Bob v1.1.0 25 20 20 929 65% -90 20% 13 Invictus r382 21 19 19 929 66% -90 29% 14 Cheng 4.41 14 20 20 930 65% -90 25% 15 Combusken 1.2.0 -7 20 20 929 61% -90 22% 16 Monolith 2 -7 19 19 929 62% -90 27% 17 Stash v28.0 -11 19 19 928 61% -90 27% 18 Koivisto 64 4.0 -21 20 20 929 59% -90 23% 19 Minic 2.33 -28 19 19 929 59% -90 25% 20 Polaris 1.8.1 -34 19 19 928 58% -90 24% 21 Tucano 9.00 -39 19 19 928 57% -90 26% 22 FabChess v1.16 -68 19 19 929 53% -90 29% 23 Winter 0.8 SSE4.2 -70 19 19 927 53% -90 23% 24 PeSTO 2.210 -77 19 19 928 52% -90 23% 25 Naum 4.6 -77 19 19 929 52% -90 24% 26 Cheese 3.1.1 -81 19 19 930 51% -90 27% 27 Protej dev_20230919a -90 4 4 26000 37% 3 24% 28 bright-0.4a -92 19 19 930 50% -90 23% 29 GOOB 1.8.9 -106 19 19 929 48% -90 24% Pool of 28 engines, average CCRL rating 3096, TC=4"+0.1, Little Blitzer testing framework STC Total: 26000 W: 6513 L: 13157 D: 6330 Elo: +11 vs Protej 0.6.5 (recalculated)
Search parameters tuned. Rank Name Elo + - games score oppo. draws 1 Mr Bob v1.1.0 214 16 16 1400 64% 112 21% 2 Tucano 9.00 175 16 16 1400 59% 112 26% 3 Cheese 3.1.1 122 16 16 1400 51% 112 25% 4 Protej dev_20230919a 112 4 4 28000 65% -6 21% 5 PeSTO 2.210 102 16 16 1400 49% 112 23% 6 bright-0.4a 96 16 16 1400 48% 112 22% 7 Berserk 3.3.0 83 16 16 1400 46% 112 29% 8 Quazar 0.4 x64 55 16 16 1400 42% 112 23% 9 Cheese 3.0.0 54 16 16 1400 42% 112 23% 10 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32) 41 16 16 1400 40% 112 24% 11 Spike 1.4 7 16 16 1400 35% 112 24% 12 Leorik 2.3 -25 17 17 1400 31% 112 23% 13 Arminius 2018-12-23 -32 17 17 1400 30% 112 23% 14 Pawny 1.2.x64.SSE4.2 -34 17 17 1400 30% 112 21% 15 GreKo 2021.06 -39 17 17 1400 30% 112 20% 16 K2 v.0.99 -47 17 17 1400 29% 112 21% 17 odonata v0.6.2 -75 17 17 1400 25% 112 20% 18 Coiled 1.1 x64 -159 20 20 1400 17% 112 14% 19 Devel 3.8.4 -187 20 20 1400 14% 112 15% 20 The Baron 3.44.1 64-bits version -204 21 21 1400 13% 112 13% 21 SmarThink 1.98 -258 24 24 1400 11% 112 7% Pool of 20 engines, average CCRL rating 2910, TC=4"+0.1, Little Blitzer testing framework STC Total: 28000 W: 15196 L: 6973 D: 5831 Elo: +9 vs Protej dev_20230918a
Evaluation of attacked, defended and undefended pieces optimized. Rank Name Elo + - games score oppo. draws 1 Mr Bob v1.1.0 219 16 16 1400 66% 103 21% 2 Tucano 9.00 181 16 16 1400 61% 103 24% 3 Cheese 3.1.1 110 16 16 1400 51% 103 26% 4 PeSTO 2.210 104 16 16 1400 50% 103 21% 5 Protej dev_20230918a 103 4 4 28000 64% -5 21% 6 Berserk 3.3.0 100 15 15 1400 50% 103 30% 7 bright-0.4a 92 16 16 1400 48% 103 23% 8 Cheese 3.0.0 55 16 16 1400 43% 103 25% 9 Quazar 0.4 x64 53 16 16 1400 43% 103 23% 10 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32) 44 16 16 1400 42% 103 24% 11 Spike 1.4 -6 16 16 1400 35% 103 22% 12 Pawny 1.2.x64.SSE4.2 -23 16 16 1400 32% 103 25% 13 Leorik 2.3 -37 17 17 1400 31% 103 23% 14 Arminius 2018-12-23 -41 17 17 1400 30% 103 24% 15 GreKo 2021.06 -42 17 17 1400 31% 103 20% 16 K2 v.0.99 -52 17 17 1400 29% 103 22% 17 odonata v0.6.2 -76 17 17 1400 26% 103 20% 18 Coiled 1.1 x64 -152 19 19 1400 19% 103 15% 19 Devel 3.8.4 -179 20 20 1400 15% 103 17% 20 The Baron 3.44.1 64-bits version -214 21 21 1400 13% 103 12% 21 SmarThink 1.98 -236 22 22 1400 13% 103 9% Pool of 20 engines, average CCRL rating 2910, TC=4"+0.1, Little Blitzer testing framework STC Total: 28000 W: 14829 L: 7184 D: 5987 Elo: +8 vs Protej 0.6.5
New official release.
Includes all updates from dev versions from a to k:
Non-functional changes:
Rank Name Elo + - games score oppo. draws 1 Mr Bob v1.1.0 215 14 14 2000 67% 95 22% 2 Tucano 9.00 173 13 13 2000 61% 95 25% 3 PeSTO 2.210 128 13 13 2000 55% 95 24% 4 Cheese 3.1.1 109 13 13 2000 52% 95 27% 5 bright-0.4a 107 13 13 2000 52% 95 23% 6 Protej 0.6.5 95 3 3 40000 63% -5 22% 7 Berserk 3.3.0 88 13 13 2000 49% 95 27% 8 Cheese 3.0.0 54 13 13 2000 44% 95 27% 9 Quazar 0.4 x64 54 13 13 2000 44% 95 23% 10 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32) 39 13 13 2000 42% 95 25% 11 Spike 1.4 3 13 13 2000 37% 95 26% 12 Leorik 2.3 -31 14 14 2000 32% 95 24% 13 GreKo 2021.06 -36 14 14 2000 32% 95 21% 14 Pawny 1.2.x64.SSE4.2 -37 14 14 2000 32% 95 23% 15 Arminius 2018-12-23 -50 14 14 2000 30% 95 22% 16 K2 v.0.99 -55 14 14 2000 30% 95 22% 17 odonata v0.6.2 -72 14 14 2000 28% 95 20% 18 Coiled 1.1 x64 -160 16 16 2000 18% 95 16% 19 Devel 3.8.4 -173 16 16 2000 17% 95 16% 20 The Baron 3.44.1 64-bits version -203 17 17 2000 15% 95 14% 21 SmarThink 1.98 -249 19 19 2000 12% 95 9% Pool of 20 engines, average CCRL rating 2910, TC=4"+0.1, Little Blitzer testing framework STC Total: 40000 W: 20680 L: 10610 D: 8710 Elo: +125 vs Protej 0.6.4
Rank Name Elo + - games score oppo. draws 1 Protej 0.6.5 74 6 6 10000 70% -74 30% 2 Protej 0.6.4 -74 6 6 10000 30% 74 30% Selfplay vs. Protej 0.6.4, TC=4"+0.1, Little Blitzer testing framework STC Total: 10000 W: 5550 L: 1491 D: 2959 Elo: +148 vs Protej 0.6.4
Rank Name Elo + - games score oppo. draws 1 Mr Bob v1.1.0 244 48 48 150 61% 158 20% 2 Protej 0.6.5 158 11 11 3000 71% -8 24% 3 Tucano 9.00 152 45 45 150 49% 158 37% 4 Berserk 3.3.0 144 45 45 150 48% 158 33% 5 PeSTO 2.210 114 45 45 150 43% 158 35% 6 bright-0.4a 88 46 46 150 40% 158 34% 7 Quazar 0.4 x64 68 47 47 150 37% 158 28% 8 Spike 1.4 27 48 48 150 32% 158 29% 9 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32) 24 48 48 150 32% 158 25% 10 Cheese 3.1.1 23 49 49 150 32% 158 21% 11 Devel 3.8.4 5 49 49 150 30% 158 22% 12 The Baron 3.44.1 64-bits version 1 49 49 150 28% 158 26% 13 Cheese 3.0.0 -40 51 51 150 24% 158 21% 14 Arminius 2018-12-23 -55 51 51 150 22% 158 23% 15 GreKo 2021.06 -77 53 53 150 20% 158 20% 16 Pawny 1.2.x64.SSE4.2 -84 53 53 150 19% 158 21% 17 K2 v.0.99 -95 54 54 150 18% 158 21% 18 Coiled 1.1 x64 -105 55 55 150 17% 158 19% 19 Leorik 2.3 -118 56 56 150 15% 158 20% 20 odonata v0.6.2 -147 61 61 150 15% 158 12% 21 SmarThink 1.98 -328 92 92 150 5% 158 5% Pool of 20 engines, average CCRL rating 2910, TC=2'+1" (CCRL Blitz), Little Blitzer testing framework LTC Total: 3000 W: 1767 L: 527 D: 706 Elo: 3068 (CCRL Blitz scale)