GC-Engine v1.2

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

chessica
Posts: 1050
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

GC-Engine v1.2

Post by chessica »

Bench:

===============================================
RESULTS
===============================================
Total Nodes : 121802841
Total Time : 32768 ms
Nodes/Second : 3717127
TB Hits : 0
Avg SelDepth : 17.5
Max SelDepth : 19
Positions : 12
===============================================

121802841 nodes 3717127 nps

[Profiler] No profiling data collected.
Make sure PROFILING is defined and PROFILE_SCOPE/PROFILE_FUNCTION macros are used.

================================================================================
BOTTLENECK ANALYSIS
================================================================================

Key areas to check for chess engine bottlenecks:

1. MOVE GENERATION (generate_*, movegen)
- Target: < 15% of total time
- If high: Consider lazy generation, incremental updates

2. EVALUATION (evaluate, eval)
- Target: < 20% of total time
- If high: Implement lazy evaluation, NNUE, or simpler eval

3. TRANSPOSITION TABLE (tt_probe, tt_store)
- Target: < 5% of total time
- If high: Check cache alignment, hash function efficiency

4. MOVE ORDERING (score_moves, pick_move)
- Target: < 10% of total time
- If high: Use incremental scoring, avoid full sort

5. POSITION UPDATES (do_move, undo_move)
- Target: < 10% of total time
- If high: Use incremental updates, copy-make vs make-unmake

6. SEE (static_exchange_evaluation)
- Target: < 5% of total time
- If high: Cache SEE results, optimize attacker lookups

Expected NPS for modern engines:
- Basic engine: 500K - 1M NPS
- Optimized: 1M - 5M NPS
- Top engines (Stockfish): 10M+ NPS

============================================================================
[d]7k/5pp1/8/8/8/8/1K6/R7 w - - 0 1

GC-Engine 1.2:
8/14 00:00,030 132k 4.402k +1,10 Ta1-c1 g7-g6 Tc1-c8+ Kh8-g7 Tc8-c7 Kg7-f6 Tc7-b7 Kf6-e6 Kb2-c3
9/15 00:00,034 144k 4.224k +1,10 Ta1-c1 g7-g6 Tc1-c8+ Kh8-g7 Tc8-c7 Kg7-f6 Tc7-b7 Kf6-e6 Kb2-c3
10/16 00:00,070 296k 4.233k +1,16 Kb2-c3 g7-g6 Kc3-d4 Kh8-g7 Kd4-e5 f7-f6+ Ke5-f4 Kg7-f7 Ta1-a6 Kf7-e7 Ta6-c6 Ke7-f7
11/17 00:00,127 552k 4.349k +1,10 Ta1-c1 g7-g6 Tc1-c8+ Kh8-g7 Tc8-c7 Kg7-f6 Tc7-b7 Kf6-e6 Kb2-c3
12/18 00:00,168 732k 4.354k +1,29 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 g7-g6 Ta7-c7 Kf6-e6 Tc7-c6+ Ke6-e7 Tc6-a6 f7-f6 Ke4-d5 Ke7-f7 Ta6-a7+ Kf7-f8
13/19 00:00,225 969k 4.308k +1,44 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 Kf6-e6 Ta7-a6+ Ke6-e7 Ke4-f5 Ke7-d8 Ta6-a8+ Kd8-d7 Ta8-a7+ Kd7-e8 Ta7-b7 Ke8-f8 Tb7-b8+
14/20 00:00,231 994k 4.303k +1,44 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 Kf6-e6 Ta7-a6+ Ke6-e7 Ke4-f5 Ke7-d8 Ta6-a8+ Kd8-d7 Ta8-a7+ Kd7-e8 Ta7-b7 Ke8-f8 Tb7-b8+ Kf8-e7
15/21 00:00,249 1.068k 4.290k +1,45 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 Kf6-e6 Ta7-a6+ Ke6-e7 Ke4-e5 Ke7-f8 Ta6-a8+ Kf8-e7 Ta8-a7+ Ke7-f8 Ke5-e4 f7-f6 Ke4-f5 Kf8-g8 Ta7-a8+
16/22 00:00,264 1.131k 4.284k +M1 Ta1-g1
17/22 00:00,264 1.131k 4.284k +M1 Ta1-g1
Chacal X
Posts: 126
Joined: Mon Mar 10, 2025 9:06 pm
Full name: flavio thomazini

Re: GC-Engine v1.2

Post by Chacal X »

chessica wrote: Fri Jan 09, 2026 1:59 pm Bench:

===============================================
RESULTS
===============================================
Total Nodes : 121802841
Total Time : 32768 ms
Nodes/Second : 3717127
TB Hits : 0
Avg SelDepth : 17.5
Max SelDepth : 19
Positions : 12
===============================================

121802841 nodes 3717127 nps

[Profiler] No profiling data collected.
Make sure PROFILING is defined and PROFILE_SCOPE/PROFILE_FUNCTION macros are used.

================================================================================
BOTTLENECK ANALYSIS
================================================================================

Key areas to check for chess engine bottlenecks:

1. MOVE GENERATION (generate_*, movegen)
- Target: < 15% of total time
- If high: Consider lazy generation, incremental updates

2. EVALUATION (evaluate, eval)
- Target: < 20% of total time
- If high: Implement lazy evaluation, NNUE, or simpler eval

3. TRANSPOSITION TABLE (tt_probe, tt_store)
- Target: < 5% of total time
- If high: Check cache alignment, hash function efficiency

4. MOVE ORDERING (score_moves, pick_move)
- Target: < 10% of total time
- If high: Use incremental scoring, avoid full sort

5. POSITION UPDATES (do_move, undo_move)
- Target: < 10% of total time
- If high: Use incremental updates, copy-make vs make-unmake

6. SEE (static_exchange_evaluation)
- Target: < 5% of total time
- If high: Cache SEE results, optimize attacker lookups

Expected NPS for modern engines:
- Basic engine: 500K - 1M NPS
- Optimized: 1M - 5M NPS
- Top engines (Stockfish): 10M+ NPS

============================================================================
[d]7k/5pp1/8/8/8/8/1K6/R7 w - - 0 1

GC-Engine 1.2:
8/14 00:00,030 132k 4.402k +1,10 Ta1-c1 g7-g6 Tc1-c8+ Kh8-g7 Tc8-c7 Kg7-f6 Tc7-b7 Kf6-e6 Kb2-c3
9/15 00:00,034 144k 4.224k +1,10 Ta1-c1 g7-g6 Tc1-c8+ Kh8-g7 Tc8-c7 Kg7-f6 Tc7-b7 Kf6-e6 Kb2-c3
10/16 00:00,070 296k 4.233k +1,16 Kb2-c3 g7-g6 Kc3-d4 Kh8-g7 Kd4-e5 f7-f6+ Ke5-f4 Kg7-f7 Ta1-a6 Kf7-e7 Ta6-c6 Ke7-f7
11/17 00:00,127 552k 4.349k +1,10 Ta1-c1 g7-g6 Tc1-c8+ Kh8-g7 Tc8-c7 Kg7-f6 Tc7-b7 Kf6-e6 Kb2-c3
12/18 00:00,168 732k 4.354k +1,29 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 g7-g6 Ta7-c7 Kf6-e6 Tc7-c6+ Ke6-e7 Tc6-a6 f7-f6 Ke4-d5 Ke7-f7 Ta6-a7+ Kf7-f8
13/19 00:00,225 969k 4.308k +1,44 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 Kf6-e6 Ta7-a6+ Ke6-e7 Ke4-f5 Ke7-d8 Ta6-a8+ Kd8-d7 Ta8-a7+ Kd7-e8 Ta7-b7 Ke8-f8 Tb7-b8+
14/20 00:00,231 994k 4.303k +1,44 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 Kf6-e6 Ta7-a6+ Ke6-e7 Ke4-f5 Ke7-d8 Ta6-a8+ Kd8-d7 Ta8-a7+ Kd7-e8 Ta7-b7 Ke8-f8 Tb7-b8+ Kf8-e7
15/21 00:00,249 1.068k 4.290k +1,45 Kb2-c3 Kh8-h7 Ta1-a7 Kh7-g6 Kc3-d4 Kg6-f6 Kd4-e4 Kf6-e6 Ta7-a6+ Ke6-e7 Ke4-e5 Ke7-f8 Ta6-a8+ Kf8-e7 Ta8-a7+ Ke7-f8 Ke5-e4 f7-f6 Ke4-f5 Kf8-g8 Ta7-a8+
16/22 00:00,264 1.131k 4.284k +M1 Ta1-g1
17/22 00:00,264 1.131k 4.284k +M1 Ta1-g1
Good morning,
What is the estimated rating for this program?
chessica
Posts: 1050
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: GC-Engine v1.2

Post by chessica »

<<<1000?
Chacal X
Posts: 126
Joined: Mon Mar 10, 2025 9:06 pm
Full name: flavio thomazini

Re: GC-Engine v1.2

Post by Chacal X »

chessica wrote: Fri Jan 09, 2026 2:22 pm <<<1000?
hahaha
chessica
Posts: 1050
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: GC-Engine v1.2

Post by chessica »

Chacal X wrote: Fri Jan 09, 2026 2:39 pm
chessica wrote: Fri Jan 09, 2026 2:22 pm <<<1000?
hahaha
Wer nicht weiß wenn es matt ist?
User avatar
Gabor Szots
Posts: 1512
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: GC-Engine v1.2

Post by Gabor Szots »

Chacal X wrote: Fri Jan 09, 2026 2:39 pm
chessica wrote: Fri Jan 09, 2026 2:22 pm <<<1000?
hahaha
I guess it is around 1000 on the CCRL blitz scale.

And... you have to start somewhere. Is it better to take a 3500+ open source engine and 'develop' it?
Gabor Szots
CCRL testing group