{"push_id":846217050,"size":10,"distinct_size":0,"ref":"refs/heads/master","head":"80d7556af785f57a4f90d121c57c9c2f85a2963e","before":"8fd34d7763072fc3ec7216729c1f7b7354bfa470","commits":[{"sha":"7ea5659c5fe0325f1b6ee5fec06ecd0f066e81c3","author":{"email":"dc5888237d439b473359081fc99470407a7c956d@free.fr","name":"Stéphane Nicolet"},"message":"Asymmetry bonus for the attacking side\n\nUse asymmetry in the position (king separation, pawn structure) to\ncompute an \"initiative bonus\" for the attacking side.\n\nPassed STC:\nLLR: 2.95 (-2.94,2.94) [0.00,5.00]\nTotal: 14563 W: 2826 L: 2636 D: 9101\n\nAnd LTC:\nLLR: 2.96 (-2.94,2.94) [0.00,5.00]\nTotal: 14363 W: 2317 L: 2141 D: 9905\n\nBench: 8116244\n\nResolves #462","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/7ea5659c5fe0325f1b6ee5fec06ecd0f066e81c3"},{"sha":"ecc5ff6693f116f4a8ae5f5080252f29b279c0a1","author":{"email":"77064c9aed043975eb3818678e9782576bb77abb@gmail.com","name":"mbootsector"},"message":"Lazy SMP\n\nStart all threads searching on root position and\nuse only the shared TT table as synching scheme.\n\nIt seems this scheme scales better than YBWC for\nhigh number of threads.\n\nVerified for nor regression at STC 3 threads\nLLR: -2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 40232 W: 6908 L: 7130 D: 26194\n\nVerified for nor regression at LTC 3 threads\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 28186 W: 3908 L: 3798 D: 20480\n\nVerified for nor regression at STC 7 threads\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 3607 W: 674 L: 526 D: 2407\n\nVerified for nor regression at LTC 7 threads\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 4235 W: 671 L: 528 D: 3036\n\nTested with fixed games at LTC with 20 threads\nELO: 44.75 +-7.6 (95%) LOS: 100.0%\nTotal: 2069 W: 407 L: 142 D: 1520\n\nTested with fixed games at XLTC (120secs) with 20 threads\nELO: 28.01 +-6.7 (95%) LOS: 100.0%\nTotal: 2275 W: 349 L: 166 D: 1760\n\nOriginal patch of mbootsector, with additional work\nfrom Ivan Ivec (log formula), Joerg Oster (id loop\nsimplification) and Marco Costalba (assorted formatting\nand rework).\n\nBench: 8116244","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/ecc5ff6693f116f4a8ae5f5080252f29b279c0a1"},{"sha":"328d314f2faa128f6bed32e334190cdaed62d9bc","author":{"email":"4dddfae52c9384f0a98f9b1abbfe40de3879d676@gmail.com","name":"Stefano80"},"message":"Almost passed tuning attempts\n\nCollect and give a second try to some almost passed tuning attempts and\none-line tweaks from the last month.\n\nPassed STC\n\nLLR: 3.07 (-2.94,2.94) [0.00,4.00]\nTotal: 15124 W: 2974 L: 2756 D: 9394\n\nAnd LTC\n\nLLR: 2.95 (-2.94,2.94) [0.00,4.00]\nTotal: 21577 W: 3507 L: 3289 D: 14781\n\nBench: 8855226\n\nResolves #464","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/328d314f2faa128f6bed32e334190cdaed62d9bc"},{"sha":"5066e17eba4b9d4217a8d173de56e40e0e05fc6d","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Update authors\n\nFishtest is a key factor of SF success.\n\nThanks to Fishtest we have not only greately\nimproved ELO but, even more important, we\nhave enabled a kind of joint development and\ntesting that it is the herat of on open\nsource project like SF.\n\nOpen sourcing is not just about open code, it is\nabout commuity development. In case of a chess engine\nthis has never been possible before due to missing\na strong and strict testing environment that allows\nmany people to contribute in a safe and coordinate way.\n\nFishtest is a new way of developing chess engines,\nsomething that has never exsisted before.\n\nNo functional change.","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/5066e17eba4b9d4217a8d173de56e40e0e05fc6d"},{"sha":"4eca981e557704f4ce3db829adf380b8fc058926","author":{"email":"ace7f16dc79366a592c6b81c420853f4b5758c68@gmail.com","name":"VoyagerOne"},"message":"History pruning\n\nPrune moves with negative History\nand CMH scores at low depth.\n\nSTC:\nLLR: 2.96 (-2.94,2.94) [0.00,5.00]\nTotal: 24182 W: 4672 L: 4439 D: 15071\n\nLTC:\nLLR: 2.97 (-2.94,2.94) [0.00,5.00]\nTotal: 12579 W: 1959 L: 1792 D: 8828\n\nbench: 8907701","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/4eca981e557704f4ce3db829adf380b8fc058926"},{"sha":"55758344d3ccf49353bcd8f3a06a4553ff1b753a","author":{"email":"5bdcd3c0d4d24ae3e71b3b452a024c6324c7e4bb@multicim.com","name":"Alain SAVARD"},"message":"Simplify threats\n\nUsing less parameters and code to compute Threats\nIncludes also a few spacing edits.\n\nRun as a simplification.\n\nPassed STC 10+0.1\nLLR: 2.95 (-2.94,2.94) [-3.00,1.00]\nTotal: 18879 W: 3725 L: 3600 D: 11554\n\nPassed LTC 60+0.4\nLLR: 2.96 (-2.94,2.94) [-3.00,1.00]\nTotal: 74116 W: 11001 L: 10958 D: 52157\n\nbench: 8004751","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/55758344d3ccf49353bcd8f3a06a4553ff1b753a"},{"sha":"307a5a4f63169fd215860dc478dcf2a9db2c46e8","author":{"email":"e7366a8c07bfdf2f7115ad219848d448a055b931@gmail.com","name":"Marco Costalba"},"message":"Cleanup history stats\n\nAnd other assorted trivia.\n\nNo functional change.","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/307a5a4f63169fd215860dc478dcf2a9db2c46e8"},{"sha":"3428a2875197c805c25fdd954ba3a24d00845a2a","author":{"email":"4dddfae52c9384f0a98f9b1abbfe40de3879d676@gmail.com","name":"Stefano80"},"message":"KRPPKRP endgame: Simplify ugly switch statement\n\nNo functional change\n\nResolves #470","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/3428a2875197c805c25fdd954ba3a24d00845a2a"},{"sha":"00d9e9fd283b31e63389af091b158dbc3fedfc0e","author":{"email":"4b1bae11f1777a912b0957c30f951f323deff558@gmail.com","name":"lucasart"},"message":"Use atomics instead of volatile\n\nRely on well defined behaviour for message passing, instead of volatile. Three\nversions have been tested, to make sure this wouldn't cause a slowdown on any\nplatform.\n\nv1: Sequentially consistent atomics\n\nNo mesurable regression, despite the extra memory barriers on x86. Even with 15\nthreads and extreme time pressure, both acting as a magnifying glass:\n\nthreads=15, tc=2+0.02\nELO: 2.59 +-3.4 (95%) LOS: 93.3%\nTotal: 18132 W: 4113 L: 3978 D: 10041\n\nthreads=7, tc=2+0.02\nELO: -1.64 +-3.6 (95%) LOS: 18.8%\nTotal: 16914 W: 4053 L: 4133 D: 8728\n\nv2: Acquire/Release semantics\n\nThis version generates no extra barriers for x86 (on the hot path). As expected,\nno regression either, under the same conditions:\n\nthreads=15, tc=2+0.02\nELO: 2.85 +-3.3 (95%) LOS: 95.4%\nTotal: 19661 W: 4640 L: 4479 D: 10542\n\nthreads=7, tc=2+0.02\nELO: 0.23 +-3.5 (95%) LOS: 55.1%\nTotal: 18108 W: 4326 L: 4314 D: 9468\n\nAs suggested by Joona, another test at LTC:\n\nthreads=15, tc=20+0.05\nELO: 0.64 +-2.6 (95%) LOS: 68.3%\nTotal: 20000 W: 3053 L: 3016 D: 13931\n\nv3: Final version: SeqCst/Relaxed\n\nthreads=15, tc=10+0.1\nELO: 0.87 +-3.9 (95%) LOS: 67.1%\nTotal: 9541 W: 1478 L: 1454 D: 6609\n\nResolves #474","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/00d9e9fd283b31e63389af091b158dbc3fedfc0e"},{"sha":"80d7556af785f57a4f90d121c57c9c2f85a2963e","author":{"email":"dc5888237d439b473359081fc99470407a7c956d@free.fr","name":"Stéphane Nicolet"},"message":"Some code and comment cleanup\n\n- Remove all references to split points\n- Some grammar and spelling fixes\n\nNo Functional change\n\nResolves #478","distinct":false,"url":"https://api.github.com/repos/saproj/Stockfish/commits/80d7556af785f57a4f90d121c57c9c2f85a2963e"}]}