Skip to content

Conversation

@Jan-Frase
Copy link
Owner

No description provided.

@Jan-Frase
Copy link
Owner Author

starting pos, depth: 3/starting pos, depth: 3
                        time:   [420.18 µs 428.96 µs 438.61 µs]
                        thrpt:  [20.296 Melem/s 20.753 Melem/s 21.186 Melem/s]
                 change:
                        time:   [−23.245% −21.238% −19.239%] (p = 0.00 < 0.05)
                        thrpt:  [+23.823% +26.964% +30.284%]
                        Performance has improved.
Found 18 outliers among 100 measurements (18.00%)
  13 (13.00%) high mild
  5 (5.00%) high severe

position 2, depth: 3/position 2, depth: 3
                        time:   [4.4051 ms 4.4523 ms 4.5020 ms]
                        thrpt:  [21.737 Melem/s 21.980 Melem/s 22.216 Melem/s]
                 change:
                        time:   [−9.1875% −7.7990% −6.4634%] (p = 0.00 < 0.05)
                        thrpt:  [+6.9100% +8.4587% +10.117%]
                        Performance has improved.

position 3, depth: 4/position 3, depth: 4
                        time:   [2.2782 ms 2.2890 ms 2.3005 ms]
                        thrpt:  [18.795 Melem/s 18.890 Melem/s 18.979 Melem/s]
                 change:
                        time:   [−11.115% −10.369% −9.6446%] (p = 0.00 < 0.05)
                        thrpt:  [+10.674% +11.569% +12.505%]
                        Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
  4 (4.00%) high mild

position 4, depth: 3/position 4, depth: 3
                        time:   [443.98 µs 448.36 µs 455.25 µs]
                        thrpt:  [20.795 Melem/s 21.115 Melem/s 21.323 Melem/s]
                 change:
                        time:   [−13.628% −12.369% −11.073%] (p = 0.00 < 0.05)
                        thrpt:  [+12.452% +14.115% +15.778%]
                        Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
  5 (5.00%) high mild
  6 (6.00%) high severe

position 5, depth: 3/position 5, depth: 3
                        time:   [2.9502 ms 2.9779 ms 3.0071 ms]
                        thrpt:  [20.744 Melem/s 20.947 Melem/s 21.144 Melem/s]
                 change:
                        time:   [−16.055% −14.772% −13.518%] (p = 0.00 < 0.05)
                        thrpt:  [+15.630% +17.333% +19.126%]
                        Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high mild

position 6, depth: 3/position 6, depth: 3
                        time:   [3.8840 ms 3.8998 ms 3.9168 ms]
                        thrpt:  [22.950 Melem/s 23.050 Melem/s 23.144 Melem/s]
                 change:
                        time:   [−10.163% −9.6027% −8.9766%] (p = 0.00 < 0.05)
                        thrpt:  [+9.8619% +10.623% +11.313%]
                        Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
  3 (3.00%) high mild

General make unmake/General make unmake
                        time:   [796.88 ns 797.93 ns 799.13 ns]
                        thrpt:  [60.065 Melem/s 60.156 Melem/s 60.235 Melem/s]
                 change:
                        time:   [−1.8266% −1.3183% −0.8640%] (p = 0.00 < 0.05)
                        thrpt:  [+0.8715% +1.3359% +1.8606%]
                        Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
  1 (1.00%) low mild
  5 (5.00%) high mild
  2 (2.00%) high severe

Move gen/Move gen       time:   [594.81 ns 600.41 ns 606.91 ns]
                        thrpt:  [79.089 Melem/s 79.945 Melem/s 80.697 Melem/s]
                 change:
                        time:   [−25.305% −23.798% −22.296%] (p = 0.00 < 0.05)
                        thrpt:  [+28.693% +31.230% +33.877%]
                        Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high severe

     Running benches/iai_perft.rs (target/release/deps/iai_perft-aa9a1a9c4fe1c134)
starting_perft
  Instructions:             5189128 (-21.20137%)
  L1 Accesses:              7467029 (-20.78999%)
  L2 Accesses:                  422 (-12.26611%)
  RAM Accesses:                 468 (-1.057082%)
  Estimated Cycles:         7485519 (-20.75323%)

position_2_perft
  Instructions:            52581299 (-9.307834%)
  L1 Accesses:             75769586 (-9.146355%)
  L2 Accesses:                 1019 (-3.686200%)
  RAM Accesses:                 878 (+0.688073%)
  Estimated Cycles:        75805411 (-9.142411%)

position_3_perft
  Instructions:            27334669 (-10.93467%)
  L1 Accesses:             39472769 (-10.82690%)
  L2 Accesses:                 5067 (-1.112412%)
  RAM Accesses:                2760 (+0.327154%)
  Estimated Cycles:        39594704 (-10.79710%)

position_4_perft
  Instructions:             5390790 (-10.69345%)
  L1 Accesses:              7785858 (-10.46495%)
  L2 Accesses:                  207 (-12.28814%)
  RAM Accesses:                 652 (-5.232558%)
  Estimated Cycles:         7809713 (-10.45075%)

position_5_perft
  Instructions:            35201046 (-10.44788%)
  L1 Accesses:             50791528 (-10.14864%)
  L2 Accesses:                 1148 (-22.27488%)
  RAM Accesses:                 917 (-5.366357%)
  Estimated Cycles:        50829363 (-10.14736%)

position_6_perft
  Instructions:            47420775 (-9.593769%)
  L1 Accesses:             68447902 (-9.407693%)
  L2 Accesses:                  361 (-9.523810%)
  RAM Accesses:                 732 (+1.385042%)
  Estimated Cycles:        68475327 (-9.404087%)

     Running benches/manual_perft.rs (target/release/deps/manual_perft-efd1e0c148b08fc6)
Name: "starting pos", Nps: 20971016.
Name: "position 2", Nps: 22410355.
Name: "position 3", Nps: 19096200.
Name: "position 4", Nps: 15928065.
Name: "position 5", Nps: 21039662.
Name: "position 6", Nps: 23025047.

Total nodes: 16046250
Total time: 0.7s
Total nodes per second: 21528405

@Jan-Frase Jan-Frase merged commit 650060d into master Oct 19, 2025
2 checks passed
@Jan-Frase Jan-Frase deleted the pawns branch October 19, 2025 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants