Comments (13)
Thank you! Will change it asap
from koivisto.
200 Elo seems very extreme.
Considering that the engine is deterministic, such a elo difference could only be explained by having a 10x speedup.
What did you try to test them against each other?
from koivisto.
I will have a look at it myself real quick
from koivisto.
I'm using cutechess tourney. Short TC, 10s+0.1.
I'm running a 3s+0.1 now with koivisto_cmake_make and koivisto_native to show you some results.
Nps are indeed of my x5!
Koivisto_native : 2Mnps
Koivisto_cmake_root_dir : 0.4Mnps
Score of Koivisto vs Koivisto_cmake_make: 13 - 0 - 3 [0.906]
... Koivisto playing White: 8 - 0 - 0 [1.000] 8
... Koivisto playing Black: 5 - 0 - 3 [0.813] 8
... White vs Black: 8 - 5 - 3 [0.594] 16
Elo difference: 394.1 +/- nan, LOS: 100.0 %, DrawRatio: 18.8 %
16 of 999999 games finished.
from koivisto.
Is the default cmake target a debug executable ?
from koivisto.
It is missing optimization flags.
I use CLion and I can choose if the cmake shall be used as a debug or release build.
I assume the default one is a debug build.
Thanks for pointing this out!
from koivisto.
Do you have an idea on how this could we solved?
Would is just help to just add O3 to the cmakelists.txt?
from koivisto.
Maybe the question is why having 2 build process ?
from koivisto.
Yes maybe adding
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
might help
from koivisto.
One build-process is used for development using CLion. Although we strongly recommend using the makefile which is far more optimised.
from koivisto.
Have you tested if your proposed change works?
from koivisto.
yep, looks like same nps and strength follows
from koivisto.
Fixed it. The last thing is that the version number is not correct when building with cmake. But this does not really matter :)
from koivisto.
Related Issues (20)
- Endgame mistake : could win but draws HOT 7
- OS X compile error HOT 1
- POPCNT binary very weak HOT 1
- Invite Koivisto to participate in a chess engine tournament. HOT 4
- CMakeLists.txt ? HOT 8
- Clang MacOS compiles
- Koivisto issues HOT 18
- not able to make native HOT 3
- Koivisto crashing when starting game with a TB position HOT 1
- Checkmate and 50 move rule at the same time HOT 2
- Koivisto playing Chess Variants HOT 1
- macOS doesn't support --whole-archive HOT 3
- Can you build a Korean chess engine? HOT 3
- FYI HOT 1
- Fathom HOT 2
- Adjust TT replacement depth by depth and age
- Koivisto 8.16 for Mac Silicon M1
- Why not give Koibisto MPV option HOT 3
- more support for arm architecures
- Please add ARMv9.2, SVE2, Dot Product and Neon support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from koivisto.