Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine: 4ku 4.0



4ku - a chess engine written in C++ designed to fit into 4,096 bytes. There are two versions of the engine: 4ku, and 4ku-mini.
- 4ku-mini uses source code that is stripped, minified, compressed, and then appended to the launch script. When run, the launch script compiles the source code to a temporary executable and then runs it.
- 4ku is a normal compile of the same source code. It is not stripped so retains support for UCI `setoption`, info strings, and perhaps other quality of life improvements.
4ku and 4ku-mini should be identical in terms of their play, but 4ku's info strings mean it is probably slightly slower and slightly weaker. Despite this, 4ku's ease of use and cross-platform compatibility means it should probably be favoured for use in any circumstance other than being limited to 4,096 bytes.

Rating CEDR=2951 Author:kz04px

v.4.0:
10+0.1s:
Score of 4ku 4.0 vs 4ku 3.1: 1023 - 236 - 741  [0.697] 2000
Elo difference: 144.5 +/- 12.4, LOS: 100.0 %, DrawRatio: 37.0 %
100+1s:
Score of 4ku 4.0 vs 4ku 3.1: 275 - 46 - 179  [0.729] 500
Elo difference: 171.9 +/- 25.4, LOS: 100.0 %, DrawRatio: 35.8 %


4ku  - rating CEDR progres
Pl Engine Rating Score Games %
1175 4ku 3.1 2951.1 106.50 253 42.09
1208 4ku 3.0 2903.0 60.50 229 26.42
1280 4ku 2.0 2793.3 58.00 142 40.85
1346 4ku 2707.4 0.00 46 0.00
1384 4ku 1.1 2637.0 27.00 85 31.76



Comments