{"push_id":537558978,"size":145,"distinct_size":145,"ref":"refs/heads/master","head":"4db51f63d3f3f81e0a1292c4a885a51c3b467be4","before":"4758fd31b17129530dfeb81119b423c5bdde704a","commits":[{"sha":"6b82a234d03bb70e538ace708c128238811f06e7","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Aspiration: widen slower\nSTC:\nLLR: -2.95 (-2.94,2.94) [0.00,4.00]\nTotal: 182323 W: 30664 L: 30234 D: 121425\n\nLTC:\nLLR: 3.51 (-2.94,2.94) [0.00,4.00]\nTotal: 59841 W: 8345 L: 8006 D: 43490\n\nbench 7962536","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/6b82a234d03bb70e538ace708c128238811f06e7"},{"sha":"68171ecacaeb0617e3b10c2aaa72d30e5731bf9e","author":{"email":"556836c5978498ffb80cd5875536adb1130cc032@gmail.com","name":"David Zar"},"message":"Small code style reformatting\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/68171ecacaeb0617e3b10c2aaa72d30e5731bf9e"},{"sha":"f2053ba19f8466ce33d9de4fa4267e77c1a6a852","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Fix a warning with MSVC 2010\n\nWarning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/f2053ba19f8466ce33d9de4fa4267e77c1a6a852"},{"sha":"5adc678628ceaec3695f12873db633626753ea5a","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Document Threat[] indices\nFrom Marco's repo.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/5adc678628ceaec3695f12873db633626753ea5a"},{"sha":"29451de8749ac5c2ed8573ccaeb359a72b8c00c9","author":{"email":"20581ed951e36e8eacd201e7ff9a135a3454cf11@gmail.com","name":"Oskar Werkelin Ahlin"},"message":"Correct bench timing\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/29451de8749ac5c2ed8573ccaeb359a72b8c00c9"},{"sha":"1b69910865a4add283ba32626acce4e03553a51c","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Ensure printing UCI info in multi-pv case\n\nAfter commit 94b1bbb68be6b0bc3aaf1cb804841a022bcc7007, in case available root moves are less than multiPV, we\ncould never reach condition:\n\nPVIdx + 1 == multiPV\n\nand as a consequence UCI output is not printed.\n\nFixed suggested by Joerg Oster.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/1b69910865a4add283ba32626acce4e03553a51c"},{"sha":"535f70088e6fbf19f4775490edab050006734814","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Retire divide command\nThe main purpose of perft is to help debugging. But without the breakdown in sum of perft(N-1), it is a\ncompletely useless debugging tool.\n\nSo perft now displays the breakdown, and divide is therefore removed.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/535f70088e6fbf19f4775490edab050006734814"},{"sha":"94fe366779e877e85e89ba5b536099658847fbcd","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Default Hash defined in a single place\nInstead of defining it both in ucioption.cpp and benchmark.cpp. Obviously changing the default Hash will\nchange the bench as a result.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/94fe366779e877e85e89ba5b536099658847fbcd"},{"sha":"8b88ca901779524ef17cb26c1278cb54ea3be6ae","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Reduce minimum memory requirement by 16MB\nStockfish allocates the default hash (32MB) in main(), before entering UCI::loop(). If there is not enough\nmemory, the program will crash even before UCI::loop() is entered and the GUI is given a change to specify a\nlower Hash value.\n\nThis defective design could be resolved by doing a lazy allocation upon \"isready\" command, as the UCI protocol\nguarantees that \"isready\" will be sent at least once before any search. But it's a bit cumbersome when using\nStockfish \"manually\" to have to remember to type \"isready\" everytime.\n\nSo leave the current design, but reduce the default hash to 16MB instread of 32MB. In order to perform such\nquick searches (depth=13), there is no reason to use so much Hash anyway. Another benefit is to introduce a\nbit of hash pressure in bench, which increases chances to detect rare bugs related to TT replacement, for\nexample.\n\nThis is not a functional change, although it obviously changes the bench.\n\nbench 7461879","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/8b88ca901779524ef17cb26c1278cb54ea3be6ae"},{"sha":"888a1d34454121c3682cbd68751bcebeca8bd308","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Remove useless code in Position::pretty()\nFirst, remove some dead code (function never called with a Move argument).\n\nThen, remove printing of legal moves, which does not belong here. Let's keep commands orthogonal and minimal:\n- the \"d\" command should display the board, nothing more, or less.\n- \"perft 1\" will display the list of legal moves.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/888a1d34454121c3682cbd68751bcebeca8bd308"},{"sha":"9da015517c20e9c5b8e0ef6e7103e60404211baa","author":{"email":"f8b9c0cff2f545eac9a7d41c0869c56ba3ea7e96@googlemail.com","name":"joergoster"},"message":"Remove insufficient material rule\nThe eval already returns zero in KK, KBK, KNK (see material.cpp). The difference is:\n- we lose the \"TB pruning\" benefit of the draw rule (ie. search goes on even if eval is zero)\n- we gain some speed by removing a useless test from the hot path\n\nSTC:\nLLR: 0.05 (-2.94,2.94) [-3.00,1.00]\nTotal: 128000 W: 21357 L: 21560 D: 85083\n\nLTC:\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 33023 W: 4613 L: 4509 D: 23901\n\nbench 7461881","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/9da015517c20e9c5b8e0ef6e7103e60404211baa"},{"sha":"6044f25d7104c25e0218831027eade75e092ed0c","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Fix Hash in bench\nThe compiler tries to cast Options[\"Hash\"] into a string, using:\n\nOption::operator std::string() const {\n  assert(type == \"string\");\n  return currentValue;\n}\n\nAnd, as expected, the assert() fails.\n\nstd::to_string() would be the right solution, but it's C++11. And using a stringstream is too much code to\nachieve so little. Let's keep it the way it was: hardcoded (ie. default hash defined in two places).\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/6044f25d7104c25e0218831027eade75e092ed0c"},{"sha":"2efeded6e37283e297f15efde91c1ec3a3e9e920","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Write perft(N-1) into cout\nSo that one can redirect cout to /dev/null and only print print cerr in the terminal (for more accurate speed\ntests).\n\nSuggested by Marco.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/2efeded6e37283e297f15efde91c1ec3a3e9e920"},{"sha":"a67c22611aea4b643e8278fa6007da316bd06b13","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Rework perft implementation\n\nUnify various perft functions and move all the code\nto search.cpp.\n\nAvoid perft implementation to be splitted between\nbenchmark.cpp (where it has no reason to be) and\nsearch.cpp\n\nNo functional and no speed change (tested).","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/a67c22611aea4b643e8278fa6007da316bd06b13"},{"sha":"880e3cd7c82c82776e85042c849e884811378e21","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Move to_char() and to_string() to notation\nWhere they better belong.\n\nAlso, this removes '#include <string>' from types.h, which reduces the amount of code to compile (every\ntranslation unit includes types.h).\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/880e3cd7c82c82776e85042c849e884811378e21"},{"sha":"a903ed07e02780aec98f97461329acb78d7242c8","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Retire move_to_san()\n\nNow \"Write Search Log\" will pring moves in UCI format, consistent with all the rest. This functionality is\nnot aimed at end-users anyway. It's hardly useful at all, in fact. Also, pretty-printing SAN moves is\nsomething that better belongs in the GUI than in the engine.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/a903ed07e02780aec98f97461329acb78d7242c8"},{"sha":"8b8885ab07a99810140080da6ee586bae3daa2fa","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Fix perft 1\n\nCompute correct number of moves for this corner case.\n\nA smal bug crept in after recent perft rework.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/8b8885ab07a99810140080da6ee586bae3daa2fa"},{"sha":"877313a413314f8ccca32d96cf3b802a96b52e8a","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Retire Search Log\n\nNo functional change\n\nBench: 7461881","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/877313a413314f8ccca32d96cf3b802a96b52e8a"},{"sha":"95b24083fb0476b6fa332db923c175e654cd0f0b","author":{"email":"c2f2c85fb4c6742a33bd09dc86090d73c70cd0ac@gmail.com","name":"Joona Kiiski"},"message":"Simplify idle_loop()\n\nNo functional change","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/95b24083fb0476b6fa332db923c175e654cd0f0b"},{"sha":"cd065dd584d080f56735007f7ff52bd1ada2fea3","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Small tweak to idle_loop()\n\nIn case of a succesful late join we set again\n'searching' flag, so we can restart search\nimmediately without an useless lock/unlock\ncycle.\n\nNo functional change.","distinct":true,"url":"https://api.github.com/repos/DU-jdto/Stockfish/commits/cd065dd584d080f56735007f7ff52bd1ada2fea3"}]}