{"push_id":2366267681,"size":6,"distinct_size":1,"ref":"refs/heads/mate_finder","head":"6ff07042c94ca7124d8d34947ea1472b12f91588","before":"d90645a8549d0b95b0e61deecc751e2e1b7daeea","commits":[{"sha":"de642f16db0c443de2dc0ddf7b06c0a7d1c5b8b7","author":{"name":"Stéphane Nicolet","email":"65fb6633da0fd4e48d7bffc989c1fb87bf7b764f@free.fr"},"message":"Simplify tropism computation\n\nSimplification. Tests show that the \"shift-and-superpose\" trick is no longer\nnecessary. The speed benefit of avoiding a popcount is no longer relevant\non modern machines.\n\nPassed STC:\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 41675 W: 9168 L: 9086 D: 23421\nhttp://tests.stockfishchess.org/tests/view/5a840bcc0ebc590297cc80b5\n\nPassed LTC:\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 117728 W: 19875 L: 19911 D: 77942\nhttp://tests.stockfishchess.org/tests/view/5a8444800ebc590297cc80ca\n\nNo functional change.","distinct":false,"url":"https://api.github.com/repos/IIvec/Stockfish/commits/de642f16db0c443de2dc0ddf7b06c0a7d1c5b8b7"},{"sha":"ad5d86c7714ae3eaad71e8b3630d38c29dd2c3fe","author":{"name":"Leonid Pechenik","email":"4f799e64e9ba443552380cffd92989b4ffcdc3da@home"},"message":"Tweak time management\n\nUsing a SPSA tuning session to optimize the time management\nparameters.\n\nWith SPSA tuning it is not always possible to say where improvements\ncame from. Maybe some variables changed randomly or because result\nwas not sensitive enough to them. So my explanation of changes will\nnot be necessarily correct, but here it is.\n\n• When decrease of thinking time was added by Joost a few months ago\nif best move has not changed for several plies, one more competing\nindicator  was introduced for the same purpose along with increase\nin score and absence of fail low at root. It seems that tuning put\nrelatively more importance on that new indicator what allowed to save\ntime.\n• Some of this saved time is distributed proportionally between all\nmoves and some more time were given to moves when score dropped a lot\nor best move changed.\n• It looks also that SPSA redistributed more time from the beginning to\nlater stages of game via other changes in variables - maybe because\ncontempt made game to last longer or for whatever reason.\n\nAll of this is just small tweaks here and there (a few percentages changes).\n\nSTC (10+0.1):\nLLR: 2.96 (-2.94,2.94) [0.00,4.00]\nTotal: 18970 W: 4268 L: 4029 D: 10673\nhttp://tests.stockfishchess.org/tests/view/5a9291a40ebc590297cc8881\n\nLTC (60+0.6):\nLLR: 2.95 (-2.94,2.94) [0.00,4.00]\nTotal: 72027 W: 12263 L: 11878 D: 47886\nhttp://tests.stockfishchess.org/tests/view/5a92d7510ebc590297cc88ef\n\nAdditional non-regression tests at other time controls\n\nSudden death 60s:\nLLR: 2.95 (-2.94,2.94) [-4.00,0.00]\nTotal: 14444 W: 2715 L: 2608 D: 9121\nhttp://tests.stockfishchess.org/tests/view/5a9445850ebc590297cc8a65\n\n40 moves repeating at LTC:\nLLR: 2.95 (-2.94,2.94) [-4.00,0.00]\nTotal: 10309 W: 1880 L: 1759 D: 6670\nhttp://tests.stockfishchess.org/tests/view/5a9566ec0ebc590297cc8be1\n\nThis is a functional patch only for time management, but the bench\ndoes not reflect this because it uses fixed depth search, so the number\nof nodes does not change during bench.\n\nNo functional change.","distinct":false,"url":"https://api.github.com/repos/IIvec/Stockfish/commits/ad5d86c7714ae3eaad71e8b3630d38c29dd2c3fe"},{"sha":"59d10374ca647feebf9323b21031e47012572fb6","author":{"name":"Stefan Geschwentner","email":"e216b8a021f7b2e21457217f421580952e85de8a@users.noreply.github.com"},"message":"Blocked pawn storm\n\nIn pawn structures like white pawns f6,h6 against black pawns f7,g6,h7\nthe attack on the king is blocked by the own pawns. So decrease the\npenalty for king safety.\n\nSee diagram and discussion in\nhttps://github.com/official-stockfish/Stockfish/pull/1434\n\nA sample position that this patch wants to avoid is the following\n1rr2bk1/3q1p1p/2n1bPpP/pp1pP3/2pP4/P1P1B3/1PBQN1P1/1K3R1R w - - 0 1\n\nWhite pawn storm on the king side was a disaster, it locked the king\nside completely. Therefore, all the king tropism bonus that white have\non the king side are useless, and kingadjacent attacks too. Master\ngives White a static +4.5 advantage, but White cannot win that game.\nThe patch is lowering this evaluation artefact.\n\nSTC:\nLLR: 2.94 (-2.94,2.94) [0.00,5.00]\nTotal: 16467 W: 3750 L: 3537 D: 9180\nhttp://tests.stockfishchess.org/tests/view/5a92102d0ebc590297cc87d0\n\nLTC:\nLLR: 2.96 (-2.94,2.94) [0.00,5.00]\nTotal: 64242 W: 11130 L: 10745 D: 42367\nhttp://tests.stockfishchess.org/tests/view/5a923dc80ebc590297cc8806\n\nThis version includes reformatting and speed optimization by Alain Savard.\n\nBench: 5643527","distinct":false,"url":"https://api.github.com/repos/IIvec/Stockfish/commits/59d10374ca647feebf9323b21031e47012572fb6"},{"sha":"94abc2a0cfa262e2e040886394c782af226bc1bd","author":{"name":"Tom Vijlbrief","email":"35b11dfd53c3657b19766fb874016ad7ddd740e5@gmail.com"},"message":"Reintroduce depth 2 razoring (with additional margin)\n\nThe first depth 2 margin triggers the verification quiescence search.\nThis qsearch() result has to be better then the second lower margin,\nso we only skip the razoring when the qsearch gives a significant\nimprovement.\n\nPassed STC:\nLLR: 2.95 (-2.94,2.94) [0.00,5.00]\nTotal: 32133 W: 7395 L: 7101 D: 17637\nhttp://tests.stockfishchess.org/tests/view/5a93198b0ebc590297cc8942\n\nPassed LTC:\nLLR: 2.96 (-2.94,2.94) [0.00,5.00]\nTotal: 17382 W: 3002 L: 2809 D: 11571\nhttp://tests.stockfishchess.org/tests/view/5a93b18c0ebc590297cc89c2\n\nThis Elo-gaining version was further simplified following a suggestion\nof Marco Costalba:\n\nSTC:\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 15553 W: 3505 L: 3371 D: 8677\nhttp://tests.stockfishchess.org/tests/view/5a964be90ebc590297cc8cc4\n\nLTC:\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 13253 W: 2270 L: 2137 D: 8846\nhttp://tests.stockfishchess.org/tests/view/5a9658880ebc590297cc8cca\n\nHow to continue after this patch?\n\nReformating the razoring code (step 7 in search()) to unify the\ndepth 1 and depth 2 treatements seems quite possible, this could\npossibly lead to more simplifications.\n\nBench: 5765806","distinct":false,"url":"https://api.github.com/repos/IIvec/Stockfish/commits/94abc2a0cfa262e2e040886394c782af226bc1bd"},{"sha":"d8e074a36074583ef5a399e621e597d387db00d9","author":{"name":"IIvec","email":"f69771d38e3d8c21f79e84812916e13f70476aba@gmail.com"},"message":"Merge branch 'mate_finder' into master","distinct":false,"url":"https://api.github.com/repos/IIvec/Stockfish/commits/d8e074a36074583ef5a399e621e597d387db00d9"},{"sha":"6ff07042c94ca7124d8d34947ea1472b12f91588","author":{"name":"IIvec","email":"f69771d38e3d8c21f79e84812916e13f70476aba@gmail.com"},"message":"Merge pull request #681 from IIvec/master\n\nNew master","distinct":true,"url":"https://api.github.com/repos/IIvec/Stockfish/commits/6ff07042c94ca7124d8d34947ea1472b12f91588"}]}
{"actor":{"display_login":"IIvec"}}