Downloaded latest MC src - "Speed up by almost 3%" - BYO106b - compiled it !!
I (BYO) also build it from 'Internal' ! Also downloaded latest RW builds from drop box and downloaded 'Abrok.ru' dev build of MC commit "Speed up by almost 3%"
Conducted Test 12 - and WOW ! The results - especially in r/o 'Abrok.ru' - speak for themselves !! Have a look ...
TEST12 (16 x "bench 1024 4 16") Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (Haswell) 4 CORES 3501 MHz HT ON (MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, EM64T, VT-x, AES, AVX, AVX2, FMA3)
Code: Select all
01 StockFishRW_473_140427_BYO106b_internal.exe! 8935+/- 50 Mnps
02 StockFishRW_482a_140427_BYO106b_internal.exe! 8836+/- 60 Mnps
[b]03 StockFishRW_473_140427_BYO_MC_dev.exe 8806+/- 32 Mnps[/b][i][/i]
04 StockFishRW_49a_140427_BYO106b_internal.exe! 8800+/- 60 Mnps
05 StockFishRW_49a_Brice_142304_BYO.exe! 8793+/- 61 Mnps
06 StockFishRW_modern_sse42_avx.exe! 8722+/- 57 Mnps
07 StockFishRW_482a_140427_BYO_MC_dev.exe 8710+/- 81 Mnps
08 StockFishRW_modern_sse42.exe! 8685+/- 52 Mnps
09 StockFishRW_140424_473_modern_sse42_avx.exe! 8684+/- 66 Mnps
10 StockFishRW_49a_140427_BYO_MC_dev.exe 8656+/- 41 Mnps
11 StockFishRW_140424_49a_modern_sse42_avx.exe! 8632+/- 42 Mnps
12 StockFishRW_140424_482a_modern_sse42_avx.exe! 8566+/- 79 Mnps
13 StockFishRW_x64.exe! 8499+/- 95 Mnps
14 StockFishRW_140424_473_modern_sse42.exe! 8484+/- 68 Mnps
15 StockFishRW_140424_49a_modern_sse42.exe! 8391+/- 66 Mnps
16 StockFishRW_140424_482a_modern_sse42.exe! 8366+/- 82 Mnps
[b]17 stockfish_14042700_x64_modern_sse42.exe (abrok) 8209+/- 56 Mnps[/b][i][/i]
Impressive ! Isn't it !?
Now at least MC & Martin should 'use' BYO instead of 'abrock' - it's within TCEC rules - the same default dev (by BYO !! - instead of abrok ?!)
Also tried 'putting - MEM_HANDLER.cpp', 'sort.cpp', 'tbcore.cpp', 'tbprobe.cpp', 'tbcore.h', 'tbprobe.h', 'ffpcnt.h' - files in default MC src & launched BYO - in 'hope' that it would give 'latest' RW build ... but NO ... it doesn't ... it's not that easy ! It seems one has to / need to manually set/unset some switches in the compiler command line ... and perhaps more ... RW builds are not just copy-paste ... seems Brice has to do a lot to give us RW builds ... Only if BYO could do that ....!?