1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-01 01:03:09 +00:00
BadFish/src
Marco Costalba edce2a8448 Revert so called "fromNull patch"
Revert patch c581b7ea36

Seems a regression after testing from Gary:
ELO: 7.24 +- 99%: 17.03 95%: 12.93
LOS: 97.86%
Wins: 439 Losses: 381 Draws: 1962

And mine:
After 5410 games at 15"+0.05
Wins: 936 Losses: 1141 Draws: 3333  ELO -13

Moreover we know that there is a regression in the range
of patches which include the fromNull patch.

Probably this is not the only regression since 2.3.1 and
perhaps the idea under fromNull is good, but at the moment,
while in deep regression hunting, better to be on the safe
side and revert it entirely.

My guess on why this is a regression is that using the
negated evaluation of previous ply in case of null search
fails to take in account the king safety asymmetry between
the two colors. This is of course just a guess.

bench 5503830
2013-01-06 23:06:20 +01:00
..
benchmark.cpp Don't exit if unable to find bench file 2013-01-04 14:52:21 +01:00
bitbase.cpp Don't push on the stack 200KB in one go 2012-09-30 11:35:14 +02:00
bitboard.cpp Use self-describing constants instead of numbers 2012-10-21 11:16:21 +02:00
bitboard.h Micro-optimize pop_lsb() for 64bit case 2012-11-02 12:11:49 +01:00
bitcount.h Fix POPCNT support on mingw 64 2012-10-06 13:01:44 +02:00
book.cpp Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
book.h Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
endgame.cpp Retire Position::in_check() 2012-12-25 17:59:35 +01:00
endgame.h Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
evaluate.cpp Retire 'Cowardice' and 'Aggressiveness' UCI options 2013-01-04 17:11:24 +01:00
evaluate.h Revert evaluation cache 2012-12-27 13:57:17 +01:00
history.h Use self-describing constants instead of numbers 2012-10-21 11:16:21 +02:00
main.cpp Terminate threads before to exit main() 2012-08-29 19:11:44 +02:00
Makefile Further improve compatibility when compiling on OS X 2012-10-16 00:13:16 -07:00
material.cpp Introduce namespace Material 2012-12-16 12:58:39 +01:00
material.h Introduce namespace Material 2012-12-16 12:58:39 +01:00
misc.cpp Rearrange prefetch code 2012-10-08 11:43:47 +02:00
misc.h Get rid of struct Time 2012-09-04 09:38:51 +02:00
movegen.cpp Retire Position::in_check() 2012-12-25 17:59:35 +01:00
movegen.h Fix a couple of extra spaces 2012-12-25 18:48:41 +01:00
movepick.cpp Retire Position::in_check() 2012-12-25 17:59:35 +01:00
movepick.h Rename *last to *end 2012-09-09 10:24:40 +02:00
notation.cpp Retire Position::move_is_legal() 2012-12-25 11:51:08 +01:00
notation.h Fix MSVC 2012 64bits warnings 2012-09-14 09:57:13 +02:00
pawns.cpp Introduce namespace Pawns 2012-12-22 11:38:36 +01:00
pawns.h Introduce namespace Pawns 2012-12-22 11:38:36 +01:00
platform.h Fix compatibility with old Windows 95 and 98 2012-10-20 10:48:26 +02:00
position.cpp Teach file_to_char() about upper/lower case 2013-01-04 14:45:04 +01:00
position.h Retire Position::in_check() 2012-12-25 17:59:35 +01:00
psqtab.h Use self-describing constants instead of numbers 2012-10-21 11:16:21 +02:00
rkiss.h Allow to pass a 'seed' to RKISS 2012-12-31 11:59:53 +01:00
search.cpp Revert so called "fromNull patch" 2013-01-06 23:06:20 +01:00
search.h Handle UCI command "mate in x moves" 2012-12-30 14:43:23 +01:00
thread.cpp Remove an extra semicolon 2012-12-15 11:20:04 +01:00
thread.h Revert evaluation cache 2012-12-27 13:57:17 +01:00
timeman.cpp Complete the renaming in Search::LimitsType 2012-03-31 09:16:09 +01:00
timeman.h Use UCI names in Search::LimitsType 2012-03-27 14:26:58 +01:00
tt.cpp Revert evaluation cache 2012-12-27 13:57:17 +01:00
tt.h Have fun with union in book.cpp 2013-01-06 12:06:19 +01:00
types.h Teach file_to_char() about upper/lower case 2013-01-04 14:45:04 +01:00
uci.cpp Handle UCI command "mate in x moves" 2012-12-30 14:43:23 +01:00
ucioption.cpp Retire 'Cowardice' and 'Aggressiveness' UCI options 2013-01-04 17:11:24 +01:00
ucioption.h Introduce namespace UCI 2012-08-18 12:26:22 +01:00