Finished
ProtonRecklessps_alignmoves100diff40.0+0.40
LLR: -2.29 (-2.25, 2.89) [0.00, 3.00]
Games: 23498 W: 5766 L: 5839 D: 11893
Ptnml(0-2): 9, 2351, 7102, 2278, 9
Align moves to 64-bits.
ProtonRecklessps_scorenoisy100diff8.0+0.08
LLR: -2.30 (-2.25, 2.89) [0.00, 3.00]
Games: 34324 W: 8671 L: 8732 D: 16921
Ptnml(0-2): 123, 4144, 8676, 4109, 110
-4 * pt value.
ProtonRecklessps_scorenoisy101diff8.0+0.08
LLR: -2.33 (-2.25, 2.89) [0.00, 3.00]
Games: 8016 W: 1938 L: 2059 D: 4019
Ptnml(0-2): 26, 1013, 2050, 894, 25
just piece value.
PeregrRecklessqs-see-evaldiff8.0+0.08
LLR: -2.38 (-2.25, 2.89) [0.00, 3.00]
Games: 24156 W: 6090 L: 6177 D: 11889
Ptnml(0-2): 82, 2840, 6314, 2767, 75
ProtonRecklessps_skipquiets103diff8.0+0.08
LLR: -1.25 (-2.25, 2.89) [-2.75, 0.25]
Games: 24872 W: 6236 L: 6352 D: 12284
Ptnml(0-2): 83, 2800, 6769, 2718, 66
simplify skip_quiets.
ProtonRecklessps_alignmoves101diff8.0+0.08
LLR: 0.00 (-2.25, 2.89) [0.00, 3.00]
Games: 0 W: 0 L: 0 D: 0
Ptnml(0-2): 0, 0, 0, 0, 0
16 bit move score and align.
ProtonRecklessps_queenthreats105diff8.0+0.08
LLR: -2.36 (-2.25, 2.89) [0.00, 3.00]
Games: 24328 W: 6119 L: 6205 D: 12004
Ptnml(0-2): 74, 2913, 6272, 2835, 70
16k.
ProtonRecklessps_queenthreats103diff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [0.00, 3.00]
Games: 17636 W: 4393 L: 4488 D: 8755
Ptnml(0-2): 45, 2121, 4578, 2032, 42
4k for capturing queen threats.
ProtonRecklessps_queenthreats104diff8.0+0.08
LLR: -2.32 (-2.25, 2.89) [0.00, 3.00]
Games: 13322 W: 3274 L: 3383 D: 6665
Ptnml(0-2): 43, 1655, 3372, 1550, 41
8k.
SapherRecklesscapture-sqdiff8.0+0.08
LLR: -2.29 (-2.25, 2.89) [0.00, 3.00]
Games: 79080 W: 20022 L: 19983 D: 39075
Ptnml(0-2): 239, 9337, 20365, 9344, 255
Take 1
ProtonRecklessps_queenthreats100diff8.0+0.08
LLR: -1.76 (-2.25, 2.89) [0.00, 3.00]
Games: 8156 W: 2008 L: 2095 D: 4053
Ptnml(0-2): 26, 1021, 2068, 940, 23
not fixing a queen under threat always fails see.
ProtonRecklessps_queenthreats101diff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [0.00, 3.00]
Games: 8662 W: 2130 L: 2246 D: 4286
Ptnml(0-2): 34, 1071, 2222, 985, 19
increase threshold 500
ProtonRecklessps_scoring117diff8.0+0.08
LLR: -1.63 (-2.25, 2.89) [0.00, 3.00]
Games: 72260 W: 18240 L: 18180 D: 35840
Ptnml(0-2): 179, 7895, 19928, 7943, 185
double again.
SapherRecklessqsearch-bounddiff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [0.00, 3.00]
Games: 20430 W: 5042 L: 5131 D: 10257
Ptnml(0-2): 54, 2459, 5273, 2380, 49
Take 1
ProtonRecklessps_alignmoves100diff8.0+0.08
LLR: 2.94 (-2.25, 2.89) [0.00, 3.00]
Games: 34252 W: 8678 L: 8442 D: 17132
Ptnml(0-2): 63, 3602, 9581, 3796, 84
Align moves to 64-bits.
Cj5716Recklessprev-lmr-lmrdiff8.0+0.08
LLR: -2.29 (-2.25, 2.89) [0.00, 3.00]
Games: 12228 W: 3042 L: 3150 D: 6036
Ptnml(0-2): 32, 1503, 3152, 1395, 32
I started thinking this idea was bad halfway after starting on it, so oh well
87Recklesssingular-do-shallowerdiff8.0+0.08
LLR: -2.53 (-2.25, 2.89) [0.00, 3.00]
Games: 20326 W: 5042 L: 5146 D: 10138
Ptnml(0-2): 53, 2448, 5257, 2360, 45
SapherRecklesssee-queendiff8.0+0.08
LLR: -2.33 (-2.25, 2.89) [0.00, 3.00]
Games: 11690 W: 2919 L: 3023 D: 5748
Ptnml(0-2): 17, 1288, 3349, 1164, 27
Take 1
ProtonRecklessps_queenthreats102diff8.0+0.08
LLR: -1.09 (-2.25, 2.89) [0.00, 3.00]
Games: 3876 W: 945 L: 1002 D: 1929
Ptnml(0-2): 12, 501, 972, 438, 15
1k
JoshkaRecklessjoshka/optimize-avx2-move-emissiondiff4.0+0.04
LLR: -2.54 (-2.25, 2.89) [0.00, 3.00]
Games: 18500 W: 4683 L: 4792 D: 9025
Ptnml(0-2): 88, 2104, 4964, 2017, 77
Prototype AVX2 bulk move emission Replace scalar setwise move emission with an AVX2 chunked path on x86 while preserving move ordering and move encoding behavior. This is a non-functional optimization experiment for move generation.
JoshkaRecklessjoshka/reduce-quiet-scoring-lookupsdiff4.0+0.04
LLR: -2.62 (-2.25, 2.89) [0.00, 3.00]
Games: 9422 W: 2377 L: 2518 D: 4527
Ptnml(0-2): 62, 1188, 2342, 1067, 52
Reduce repeated work in `score_quiet` by hoisting shared history/lookups out of the per-move scoring loop while keeping the scoring formula unchanged.
ProtonRecklessps_skipquiets101diff8.0+0.08
LLR: 2.90 (-2.25, 2.89) [-2.75, 0.25]
Games: 18510 W: 4783 L: 4651 D: 9076
Ptnml(0-2): 46, 1974, 5084, 2104, 47
Merge branch 'main' into ps_skipquiets101
JoshkaRecklessjoshka/optimize-x86-move-picker-scandiff4.0+0.04
LLR: -2.25 (-2.25, 2.89) [0.00, 3.00]
Games: 7824 W: 1988 L: 2103 D: 3733
Ptnml(0-2): 32, 923, 2123, 796, 38
Optimize x86 move picker scan Prototype an x86-first move ordering experiment by adding a faster best-entry selection path in MovePicker. Keep the change isolated so it can be validated locally before any OpenBench run.
JoshkaRecklessjoshka/setwise-queen-threat-generationdiff4.0+0.04
LLR: -2.31 (-2.25, 2.89) [0.00, 3.00]
Games: 16508 W: 4169 L: 4268 D: 8071
Ptnml(0-2): 67, 1894, 4429, 1799, 65
Use setwise queen threat generation Replace the scalar queen threat accumulation in update_threats with the existing setwise rook and bishop threat helpers. Keep behavior the same while simplifying and broadening the vectorized threat path.
Cj5716Recklesslimit-cutnode-lmrdiff8.0+0.08
LLR: -2.60 (-2.25, 2.89) [0.00, 3.00]
Games: 19288 W: 4788 L: 4901 D: 9599
Ptnml(0-2): 69, 2369, 4885, 2248, 73
If we have a real chance of a fail low we take this cutnode more seriously