Import benchmark results

This commit is contained in:
Marcin Pawlowski 2026-07-30 15:05:08 +02:00
parent 37d557bc7c
commit a20276e65c
No known key found for this signature in database
76 changed files with 184599 additions and 0 deletions

View File

@ -0,0 +1,25 @@
device,impl,operation,workers,ok_workers,per_worker_median_s,aggregate_ops_per_sec,per_worker_ops_per_sec,scaling_efficiency,total_peak_rss_kb
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,solve,1,1,0.004176122,239.457,239.457,1.0000,73448
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,solve,2,2,0.004135185,483.684,241.842,1.0100,146896
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,solve,4,4,0.004313479,927.406,231.851,0.9682,293792
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,solve,8,8,0.004312107,1833.658,229.207,0.9572,587584
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,solve,16,16,0.005245157,3223.297,201.456,0.8413,1186688
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,solve,24,24,0.005736760,4454.636,185.610,0.7751,1811520
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,solve,1,1,0.004321880,231.381,231.381,1.0000,4364
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,solve,2,2,0.004309930,464.064,232.032,1.0028,8736
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,solve,4,4,0.004492704,890.589,222.647,0.9623,17420
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,solve,8,8,0.004490529,1782.977,222.872,0.9632,34896
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,solve,16,16,0.005439802,3031.567,189.473,0.8189,69128
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,solve,24,24,0.006417768,4103.957,170.998,0.7390,103740
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,verify,1,1,0.000015182,65867.475,65867.475,1.0000,77096
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,verify,2,2,0.000015422,129705.391,64852.695,0.9846,192528
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,verify,4,4,0.000015896,251673.199,62918.300,0.9552,471808
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,verify,8,8,0.000015713,508752.245,63594.031,0.9655,1206656
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,verify,16,16,0.000016063,994574.058,62160.879,0.9437,3747328
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-c,verify,24,24,0.000017063,1409324.522,58721.855,0.8915,9767136
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,verify,1,1,0.000012873,77681.970,77681.970,1.0000,5120
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,verify,2,2,0.000012746,156958.309,78479.155,1.0103,10096
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,verify,4,4,0.000013139,302608.099,75652.025,0.9739,19896
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,verify,8,8,0.000013076,609123.571,76140.446,0.9802,40088
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,verify,16,16,0.000016172,1024362.458,64022.654,0.8242,80072
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,verify,24,24,0.000020242,1352553.773,56356.407,0.7255,120480
1 device impl operation workers ok_workers per_worker_median_s aggregate_ops_per_sec per_worker_ops_per_sec scaling_efficiency total_peak_rss_kb
2 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c solve 1 1 0.004176122 239.457 239.457 1.0000 73448
3 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c solve 2 2 0.004135185 483.684 241.842 1.0100 146896
4 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c solve 4 4 0.004313479 927.406 231.851 0.9682 293792
5 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c solve 8 8 0.004312107 1833.658 229.207 0.9572 587584
6 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c solve 16 16 0.005245157 3223.297 201.456 0.8413 1186688
7 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c solve 24 24 0.005736760 4454.636 185.610 0.7751 1811520
8 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust solve 1 1 0.004321880 231.381 231.381 1.0000 4364
9 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust solve 2 2 0.004309930 464.064 232.032 1.0028 8736
10 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust solve 4 4 0.004492704 890.589 222.647 0.9623 17420
11 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust solve 8 8 0.004490529 1782.977 222.872 0.9632 34896
12 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust solve 16 16 0.005439802 3031.567 189.473 0.8189 69128
13 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust solve 24 24 0.006417768 4103.957 170.998 0.7390 103740
14 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c verify 1 1 0.000015182 65867.475 65867.475 1.0000 77096
15 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c verify 2 2 0.000015422 129705.391 64852.695 0.9846 192528
16 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c verify 4 4 0.000015896 251673.199 62918.300 0.9552 471808
17 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c verify 8 8 0.000015713 508752.245 63594.031 0.9655 1206656
18 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c verify 16 16 0.000016063 994574.058 62160.879 0.9437 3747328
19 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-c verify 24 24 0.000017063 1409324.522 58721.855 0.8915 9767136
20 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust verify 1 1 0.000012873 77681.970 77681.970 1.0000 5120
21 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust verify 2 2 0.000012746 156958.309 78479.155 1.0103 10096
22 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust verify 4 4 0.000013139 302608.099 75652.025 0.9739 19896
23 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust verify 8 8 0.000013076 609123.571 76140.446 0.9802 40088
24 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust verify 16 16 0.000016172 1024362.458 64022.654 0.8242 80072
25 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust verify 24 24 0.000020242 1352553.773 56356.407 0.7255 120480

View File

@ -0,0 +1,5 @@
device,impl,challenge_base,effort,samples,attempts_mean,achieved_mean,token_s_mean,token_s_median,token_s_stddev,tokens_per_sec_1core,workers,ok_workers,tokens_per_sec_machine,scaling_efficiency,failed_searches,solution_bytes_min,solution_bytes_max,nonce_bytes_wire
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,abcd,100,50,45.29,1033.5,0.150591,0.113485,0.119322,6.6405,24,24,85.2338,0.5348,0,16,16,8
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,abcd,300,50,134.63,2198.4,0.543031,0.373677,0.592604,1.8415,24,24,30.4663,0.6893,0,16,16,8
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,abcd,1000,50,473.66,4860.9,2.268614,1.471272,2.212518,0.4408,24,24,9.2844,0.8776,0,16,16,8
intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,equix-rust,abcd,3000,50,1534.58,29510.4,6.022115,4.907774,4.877163,0.1661,24,24,2.6745,0.6711,0,16,16,8
1 device impl challenge_base effort samples attempts_mean achieved_mean token_s_mean token_s_median token_s_stddev tokens_per_sec_1core workers ok_workers tokens_per_sec_machine scaling_efficiency failed_searches solution_bytes_min solution_bytes_max nonce_bytes_wire
2 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust abcd 100 50 45.29 1033.5 0.150591 0.113485 0.119322 6.6405 24 24 85.2338 0.5348 0 16 16 8
3 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust abcd 300 50 134.63 2198.4 0.543031 0.373677 0.592604 1.8415 24 24 30.4663 0.6893 0 16 16 8
4 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust abcd 1000 50 473.66 4860.9 2.268614 1.471272 2.212518 0.4408 24 24 9.2844 0.8776 0 16 16 8
5 intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 equix-rust abcd 3000 50 1534.58 29510.4 6.022115 4.907774 4.877163 0.1661 24 24 2.6745 0.6711 0 16 16 8

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View File

@ -0,0 +1,235 @@
# Equi-X Benchmark Report
- Generated: 2026-07-28T12:48:59+00:00
- Config: `configs/full.toml`
- Devices (CPUs): intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64
- `intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64`: Intel(R) Core(TM) Ultra 9 285HX (x86_64, cpu)
- `equix-c`: version 1.0.0, commit b7bb7d9, built with gcc-16.1.1 20260515 (Red Hat 16.1.1-2)
- `equix-rust`: version 0.7.0, commit crate-0.7.0, built with rustc
## Correctness cross-check (interop gate)
**Overall: PASS ✅**
| kind | detail | result |
|------|--------|--------|
| interop | equix-c->equix-rust: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-c->equix-rust: all 2 solutions for cafe verify OK | PASS |
| interop | equix-c->equix-rust: all 3 solutions for 0000000000000002 verify OK | PASS |
| interop | equix-rust->equix-c: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-rust->equix-c: all 2 solutions for cafe verify OK | PASS |
| interop | equix-rust->equix-c: all 3 solutions for 0000000000000002 verify OK | PASS |
| effort-agreement | effort (attempts, achieved) across impls: {'equix-c': (114, 1922), 'equix-rust': (114, 1922)} -- AGREE | PASS |
## DoS-protection effectiveness (this system)
Equi-X defends by making requesters *solve* (expensive) while the service only *verifies* (cheap). Protection factor = measured attacker time to craft one accepted token at a given effort ÷ measured verify time. Judged **effective** when ≥ 10000× on every measured point.
**Verdict: EFFECTIVE ✅** (effective from — `intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64`: effort ≥ 1000).
At effort 10000, an attacker needs ~2.64s (impl `equix-c`) to craft one accepted request, while the defender verifies in ~24.37µs (**108,444×** asymmetry; one core screens ~41,029 requests/s vs the attacker's ~0.38 tokens/s).
| device | effort | attacker time/token | attacker impl | verify time | protection factor | verify/s | attacker tokens/s |
|---|---|---|---|---|---|---|---|
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 100 | 16.627 ms | equix-c | 24.373 µs | 682× | 41,029 | 60.142 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 1000 | 502.878 ms | equix-rust | 24.373 µs | 20,633× | 41,029 | 1.989 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 10000 | 2.643 s | equix-c | 24.373 µs | 108,444× | 41,029 | 0.378 |
## Sustained throughput under concurrency (measured)
The DoS section above reports **per-core** capacity as 1/latency from a single serial op. This section instead **measures** aggregate throughput with *N* worker processes running at once (N stepping up to the core count), so it captures real memory-bandwidth contention. It is additive — the per-core figures above are unchanged.
Measured on up to **24** concurrent workers. *Peak* is the best aggregate ops/s observed; *knee* is the worker count where it peaks (adding workers past it stops helping). *Naïve N×* is the per-core figure multiplied by the core count — what a linear extrapolation would (over)predict; the *efficiency* column is measured peak ÷ naïve N×.
| impl | operation | 1 worker (per-core) | knee | measured peak | naïve N× | scaling efficiency |
|---|---|---|---|---|---|---|
| equix-c | solve | 239 ops/s | 24 workers | **4,455 ops/s** | 5,747 ops/s | 78% |
| equix-rust | solve | 231 ops/s | 24 workers | **4,104 ops/s** | 5,553 ops/s | 74% |
| equix-c | verify | 65,867 ops/s | 24 workers | **1,409,325 ops/s** | 1,580,819 ops/s | 89% |
| equix-rust | verify | 77,682 ops/s | 24 workers | **1,352,554 ops/s** | 1,864,367 ops/s | 73% |
### solve: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 239 | 239 | 100% | 72 MB |
| equix-c | 2 | 2 | 484 | 242 | 101% | 143 MB |
| equix-c | 4 | 4 | 927 | 232 | 97% | 287 MB |
| equix-c | 8 | 8 | 1,834 | 229 | 96% | 574 MB |
| equix-c | 16 | 16 | 3,223 | 201 | 84% | 1159 MB |
| equix-c | 24 | 24 | 4,455 | 186 | 78% | 1769 MB |
| equix-rust | 1 | 1 | 231 | 231 | 100% | 4 MB |
| equix-rust | 2 | 2 | 464 | 232 | 100% | 9 MB |
| equix-rust | 4 | 4 | 891 | 223 | 96% | 17 MB |
| equix-rust | 8 | 8 | 1,783 | 223 | 96% | 34 MB |
| equix-rust | 16 | 16 | 3,032 | 189 | 82% | 68 MB |
| equix-rust | 24 | 24 | 4,104 | 171 | 74% | 101 MB |
### verify: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 65,867 | 65,867 | 100% | 75 MB |
| equix-c | 2 | 2 | 129,705 | 64,853 | 98% | 188 MB |
| equix-c | 4 | 4 | 251,673 | 62,918 | 96% | 461 MB |
| equix-c | 8 | 8 | 508,752 | 63,594 | 97% | 1178 MB |
| equix-c | 16 | 16 | 994,574 | 62,161 | 94% | 3660 MB |
| equix-c | 24 | 24 | 1,409,325 | 58,722 | 89% | 9538 MB |
| equix-rust | 1 | 1 | 77,682 | 77,682 | 100% | 5 MB |
| equix-rust | 2 | 2 | 156,958 | 78,479 | 101% | 10 MB |
| equix-rust | 4 | 4 | 302,608 | 75,652 | 97% | 19 MB |
| equix-rust | 8 | 8 | 609,124 | 76,140 | 98% | 39 MB |
| equix-rust | 16 | 16 | 1,024,362 | 64,023 | 82% | 78 MB |
| equix-rust | 24 | 24 | 1,352,554 | 56,356 | 73% | 118 MB |
## Mining rate vs difficulty (measured)
How many effort-qualified tokens can be minted per second at a given difficulty. The **whole-machine** rate is the reliable figure: it averages one streaming search per core over independent nonce ranges. Per-core is that rate divided by the core count (token-find time is heavy-tailed, so the separately-sampled single-core mean is noisier and can even exceed the machine rate ÷ cores at low sample counts — prefer the derived per-core). Mint rate falls ~1/effort, so difficulty sets the rate directly.
**`equix-rust`** on `intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64` (base `abcd`), whole-machine = 24 cores:
| difficulty (effort) | mean attempts/token | tokens/s [24 cores] | tokens/s [1 core, ÷24] |
|---|---|---|---|
| 100 | 45 | **85.23** | 3.551 |
| 300 | 135 | **30.47** | 1.269 |
| 1000 | 474 | **9.28** | 0.387 |
| 3000 | 1,535 | **2.67** | 0.111 |
**Message sizes (measured from every minted token):**
E=100: solution 16 B + nonce 8 B; E=300: solution 16 B + nonce 8 B; E=1000: solution 16 B + nonce 8 B; E=3000: solution 16 B + nonce 8 B.
Token size is **constant in difficulty**: every token at every measured E is exactly 16 B solution + 8 B nonce — raising E raises solve cost, never message size.
> Over a 30× rise in difficulty (100→3000), the machine mint rate fell 32× — ~1/effort, so halving the target roughly doubles the mint rate.
## Comparison plots (every plot compares C vs Rust; with multiple CPUs each plot is faceted per CPU and `xdev_*` charts compare CPUs directly)
### Solve Time By Runtime
![solve_time_by_runtime.png](plots/solve_time_by_runtime.png)
### Throughput
![throughput.png](plots/throughput.png)
### Jit Speedup
![jit_speedup.png](plots/jit_speedup.png)
### Peak Rss
![peak_rss.png](plots/peak_rss.png)
### Solve Distribution
![solve_distribution.png](plots/solve_distribution.png)
### Verify Time
![verify_time.png](plots/verify_time.png)
### Compile Overhead
![compile_overhead.png](plots/compile_overhead.png)
### Effort Attempts
![effort_attempts.png](plots/effort_attempts.png)
### Effort Time
![effort_time.png](plots/effort_time.png)
### Dos Protection
![dos_protection.png](plots/dos_protection.png)
### Concurrency Solve
![concurrency_solve.png](plots/concurrency_solve.png)
### Concurrency Verify
![concurrency_verify.png](plots/concurrency_verify.png)
### Mining Rate
![mining_rate.png](plots/mining_rate.png)
## solve results
| device | challenge | impl | runtime | median | p95 | solves/s | hashes/s | sols/solve | RSS(KB) |
|---|---|---|---|---|---|---|---|---|---|
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-c | interpreted | 36.479 ms | 37.232 ms | 27.4 | 1,796,532 | 2.01 | 71912 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-c | compiled | 4.191 ms | 4.264 ms | 238.6 | 15,637,189 | 2.01 | 72104 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-c | compiled | 4.194 ms | 4.293 ms | 238.4 | 15,624,272 | 2.01 | 71912 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-rust | interpreted | 35.696 ms | 36.070 ms | 28.0 | 1,835,950 | 2.01 | 4356 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-rust | compiled | 4.390 ms | 4.479 ms | 227.8 | 14,926,927 | 2.01 | 4316 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-rust | compiled | 4.395 ms | 4.485 ms | 227.5 | 14,912,471 | 2.01 | 4408 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-c | interpreted | 36.311 ms | 36.679 ms | 27.5 | 1,804,850 | 2.17 | 71912 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-c | compiled | 4.186 ms | 4.275 ms | 238.9 | 15,655,250 | 2.17 | 72296 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-c | compiled | 4.189 ms | 4.262 ms | 238.7 | 15,646,086 | 2.17 | 72104 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-rust | interpreted | 35.880 ms | 36.377 ms | 27.9 | 1,826,510 | 2.17 | 4384 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-rust | compiled | 4.385 ms | 4.469 ms | 228.1 | 14,946,652 | 2.17 | 4400 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-rust | compiled | 4.400 ms | 4.523 ms | 227.3 | 14,894,574 | 2.17 | 4260 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-c | interpreted | 36.208 ms | 36.897 ms | 27.6 | 1,809,974 | 1.98 | 71912 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-c | compiled | 4.186 ms | 4.276 ms | 238.9 | 15,657,373 | 1.98 | 72104 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-c | compiled | 4.177 ms | 4.273 ms | 239.4 | 15,688,817 | 1.98 | 72104 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-rust | interpreted | 35.918 ms | 36.322 ms | 27.8 | 1,824,602 | 1.98 | 4336 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-rust | compiled | 4.414 ms | 4.522 ms | 226.6 | 14,847,984 | 1.98 | 4304 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-rust | compiled | 4.395 ms | 4.477 ms | 227.5 | 14,911,587 | 1.98 | 4288 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | interpreted | 36.993 ms | 37.990 ms | 27.0 | 1,771,585 | 1.97 | 71912 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | compiled | 4.193 ms | 4.290 ms | 238.5 | 15,629,813 | 1.97 | 72104 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | compiled | 4.199 ms | 4.340 ms | 238.1 | 15,606,615 | 1.97 | 71912 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | interpreted | 35.706 ms | 36.099 ms | 28.0 | 1,835,451 | 1.97 | 4348 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | compiled | 4.437 ms | 4.532 ms | 225.4 | 14,770,743 | 1.97 | 4376 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | compiled | 4.398 ms | 4.506 ms | 227.4 | 14,900,858 | 1.97 | 4336 |
## verify results
| device | challenge | impl | runtime | median | p95 | result | RSS(KB) |
|---|---|---|---|---|---|---|---|
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-c | interpreted | 29.352 µs | 30.478 µs | OK | 72680 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-c | compiled | 24.485 µs | 25.398 µs | OK | 73064 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-c | compiled | 24.532 µs | 25.137 µs | OK | 72872 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-rust | interpreted | 39.005 µs | 40.165 µs | OK | 4396 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-rust | compiled | 37.090 µs | 38.557 µs | OK | 4324 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0000000000000002 | equix-rust | compiled | 36.711 µs | 38.094 µs | OK | 4336 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-c | interpreted | 29.243 µs | 30.475 µs | OK | 72872 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-c | compiled | 24.453 µs | 25.206 µs | OK | 73064 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-c | compiled | 24.373 µs | 25.162 µs | OK | 72872 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-rust | interpreted | 39.194 µs | 40.806 µs | OK | 4360 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-rust | compiled | 37.218 µs | 44.864 µs | OK | 4432 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | cafe | equix-rust | compiled | 36.584 µs | 38.682 µs | OK | 4412 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | interpreted | 28.764 µs | 29.799 µs | OK | 72680 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | compiled | 24.525 µs | 24.940 µs | OK | 72872 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | compiled | 24.547 µs | 25.130 µs | OK | 72872 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | interpreted | 39.039 µs | 40.843 µs | OK | 4344 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | compiled | 36.691 µs | 38.922 µs | OK | 4300 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | compiled | 36.826 µs | 38.804 µs | OK | 4400 |
## hashx_compile results
| device | challenge | impl | runtime | median compile | median exec | RSS(KB) |
|---|---|---|---|---|---|---|
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-c | interpreted | 24.858 µs | 2.930 µs | 73448 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-c | compiled | 28.561 µs | 155 ns | 73448 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-rust | interpreted | 38.767 µs | 2.882 µs | 2476 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | 0102030405060708 | equix-rust | compiled | 44.692 µs | 176 ns | 2460 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | interpreted | 19.529 µs | 2.554 µs | 73448 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-c | compiled | 29.149 µs | 144 ns | 73448 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | interpreted | 39.304 µs | 2.865 µs | 2432 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | deadbeef | equix-rust | compiled | 44.584 µs | 185 ns | 2476 |
## effort results
| device | base | target | impl | runtime | mean attempts | median time | mean achieved |
|---|---|---|---|---|---|---|---|
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | abcd | 10000 | equix-c | compiled | 629.0 | 2.643 s | 11898 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | abcd | 10000 | equix-rust | compiled | 629.0 | 2.775 s | 11898 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | abcd | 1000 | equix-c | compiled | 114.0 | 526.612 ms | 1922 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | abcd | 1000 | equix-rust | compiled | 114.0 | 502.878 ms | 1922 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | abcd | 100 | equix-c | compiled | 4.0 | 16.627 ms | 141 |
| intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 | abcd | 100 | equix-rust | compiled | 4.0 | 17.578 ms | 141 |
---
_See `results.csv` for the full flat dataset and `raw/results.json` for per-rep data._

View File

@ -0,0 +1,57 @@
impl,device_label,device_type,device_name,device_arch,operation,runtime_requested,runtime_effective,label,reps,ok,min_ns,median_ns,mean_ns,stddev_ns,p95_ns,solutions_mean,compile_median_ns,attempts_mean,achieved_effort_mean,solves_per_sec,hashes_per_sec,peak_rss_kb,verify_result,error
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,36084794.0,36992870.0,37040397.9,566824.9,37990204.0,1.970,0.0,0.00,0.0,27.03,1771585,71912,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,35667774.0,36479179.0,36526099.4,435242.3,37232456.0,2.010,0.0,0.00,0.0,27.41,1796532,71912,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,35682513.0,36208251.0,36285178.6,332513.0,36896525.0,1.980,0.0,0.00,0.0,27.62,1809974,71912,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,35815751.0,36311050.5,36315785.4,234979.7,36679432.0,2.170,0.0,0.00,0.0,27.54,1804850,71912,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,4115409.0,4199245.0,4204752.5,59171.6,4339969.0,1.970,0.0,0.00,0.0,238.14,15606615,71912,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,4111276.0,4194499.5,4201382.4,56769.1,4293019.0,2.010,0.0,0.00,0.0,238.41,15624272,71912,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,4084293.0,4177243.0,4185389.9,50567.4,4273229.0,1.980,0.0,0.00,0.0,239.39,15688817,72104,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,4103282.0,4188651.5,4191273.6,45303.1,4261575.0,2.170,0.0,0.00,0.0,238.74,15646086,72104,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,4120916.0,4193012.5,4202493.6,48886.1,4289805.0,1.970,0.0,0.00,0.0,238.49,15629813,72104,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,4115501.0,4191034.5,4198680.2,47107.8,4264075.0,2.010,0.0,0.00,0.0,238.60,15637189,72104,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,4077286.0,4185632.0,4191732.9,49935.9,4275965.0,1.980,0.0,0.00,0.0,238.91,15657373,72104,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,4092962.0,4186199.5,4189117.5,54023.3,4275255.0,2.170,0.0,0.00,0.0,238.88,15655250,72296,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,35291804.0,35705674.5,35726718.9,216467.4,36098902.0,1.970,0.0,0.00,0.0,28.01,1835451,4348,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,35199044.0,35695961.5,35702497.1,213221.6,36070093.0,2.010,0.0,0.00,0.0,28.01,1835950,4356,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,35396643.0,35917969.0,35939268.6,244078.3,36322492.0,1.980,0.0,0.00,0.0,27.84,1824602,4336,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,35298005.0,35880440.5,35906586.6,307083.2,36377458.0,2.170,0.0,0.00,0.0,27.87,1826510,4384,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,4313249.0,4398136.0,4406997.1,53990.7,4505533.0,1.970,0.0,0.00,0.0,227.37,14900858,4336,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,4316160.0,4394711.0,4398978.5,53788.1,4484871.0,2.010,0.0,0.00,0.0,227.55,14912471,4408,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,4298968.0,4394971.5,4397566.9,47502.4,4477274.0,1.980,0.0,0.00,0.0,227.53,14911587,4288,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,4297027.0,4399991.5,4414809.8,65751.7,4523450.0,2.170,0.0,0.00,0.0,227.27,14894574,4260,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,4341089.0,4436879.0,4447311.7,55594.2,4532447.0,1.970,0.0,0.00,0.0,225.38,14770743,4376,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,4318975.0,4390455.0,4393910.2,50860.3,4479313.0,2.010,0.0,0.00,0.0,227.77,14926927,4316,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,4313163.0,4413798.0,4418036.8,64247.5,4521812.0,1.980,0.0,0.00,0.0,226.56,14847984,4304,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,4279042.0,4384661.0,4390371.1,58100.5,4468849.0,2.170,0.0,0.00,0.0,228.07,14946652,4400,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,27332.0,28764.0,28793.4,667.4,29799.0,1.000,0.0,0.00,0.0,0.00,0,72680,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,27370.0,29352.5,29374.0,598.7,30478.0,1.000,0.0,0.00,0.0,0.00,0,72680,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,27438.0,29243.0,29245.4,735.6,30475.0,1.000,0.0,0.00,0.0,0.00,0,72872,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,23788.0,24546.5,24581.3,427.4,25130.0,1.000,0.0,0.00,0.0,0.00,0,72872,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,23535.0,24532.0,24541.0,371.9,25137.0,1.000,0.0,0.00,0.0,0.00,0,72872,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,23361.0,24373.0,24422.6,419.6,25162.0,1.000,0.0,0.00,0.0,0.00,0,72872,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,23760.0,24525.0,24493.0,324.7,24940.0,1.000,0.0,0.00,0.0,0.00,0,72872,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,23479.0,24485.5,24554.1,472.3,25398.0,1.000,0.0,0.00,0.0,0.00,0,73064,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,23306.0,24453.0,24444.1,447.6,25206.0,1.000,0.0,0.00,0.0,0.00,0,73064,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,37302.0,39039.5,39149.5,908.5,40843.0,1.000,0.0,0.00,0.0,0.00,0,4344,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,37444.0,39005.0,39047.2,615.7,40165.0,1.000,0.0,0.00,0.0,0.00,0,4396,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,37511.0,39193.5,39337.5,885.9,40806.0,1.000,0.0,0.00,0.0,0.00,0,4360,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,35685.0,36826.0,37042.6,882.6,38804.0,1.000,0.0,0.00,0.0,0.00,0,4400,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,35848.0,36710.5,36894.4,815.1,38094.0,1.000,0.0,0.00,0.0,0.00,0,4336,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,35073.0,36584.0,37014.6,2318.7,38682.0,1.000,0.0,0.00,0.0,0.00,0,4412,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,35486.0,36690.5,36923.2,1098.6,38922.0,1.000,0.0,0.00,0.0,0.00,0,4300,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,35898.0,37089.5,37227.9,827.1,38557.0,1.000,0.0,0.00,0.0,0.00,0,4324,OK,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,35339.0,37217.5,38406.6,2947.2,44864.0,1.000,0.0,0.00,0.0,0.00,0,4432,OK,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,626.0,2554.0,2535.7,202.9,2658.0,1.000,19529.5,0.00,0.0,0.00,0,73448,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,883.0,2930.5,2929.2,260.9,3085.0,1.000,24857.5,0.00,0.0,0.00,0,73448,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,114.0,144.5,147.2,18.8,181.0,1.000,29149.5,0.00,0.0,0.00,0,73448,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,117.0,155.0,157.6,21.0,196.0,1.000,28560.5,0.00,0.0,0.00,0,73448,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,2386.0,2864.5,2876.5,113.9,3048.0,1.000,39304.5,0.00,0.0,0.00,0,2432,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,2536.0,2882.5,2915.6,467.2,3070.0,1.000,38767.0,0.00,0.0,0.00,0,2476,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,146.0,185.0,186.2,19.1,218.0,1.000,44584.0,0.00,0.0,0.00,0,2476,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,144.0,176.0,178.7,16.5,215.0,1.000,44692.0,0.00,0.0,0.00,0,2460,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,16580675.0,16627417.0,16625531.8,23661.2,16670135.0,1.000,0.0,4.00,141.0,0.00,0,73448,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,525860472.0,526611775.0,526829548.1,717420.0,528056894.0,1.000,0.0,114.00,1922.0,0.00,0,73448,,
equix-c,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,2641692398.0,2643103549.5,2643134138.4,999768.6,2645020533.0,1.000,0.0,629.00,11898.0,0.00,0,73448,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,17519978.0,17578264.5,17607120.1,70670.4,17758687.0,1.000,0.0,4.00,141.0,0.00,0,4344,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,501701374.0,502877906.5,502776546.1,674360.6,503676074.0,1.000,0.0,114.00,1922.0,0.00,0,4344,,
equix-rust,intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64,cpu,Intel(R) Core(TM) Ultra 9 285HX,x86_64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,2773038077.0,2774897911.5,2774936095.4,1083199.1,2776759218.0,1.000,0.0,629.00,11898.0,0.00,0,4388,,
1 impl device_label device_type device_name device_arch operation runtime_requested runtime_effective label reps ok min_ns median_ns mean_ns stddev_ns p95_ns solutions_mean compile_median_ns attempts_mean achieved_effort_mean solves_per_sec hashes_per_sec peak_rss_kb verify_result error
2 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 36084794.0 36992870.0 37040397.9 566824.9 37990204.0 1.970 0.0 0.00 0.0 27.03 1771585 71912
3 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 35667774.0 36479179.0 36526099.4 435242.3 37232456.0 2.010 0.0 0.00 0.0 27.41 1796532 71912
4 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 35682513.0 36208251.0 36285178.6 332513.0 36896525.0 1.980 0.0 0.00 0.0 27.62 1809974 71912
5 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 35815751.0 36311050.5 36315785.4 234979.7 36679432.0 2.170 0.0 0.00 0.0 27.54 1804850 71912
6 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 4115409.0 4199245.0 4204752.5 59171.6 4339969.0 1.970 0.0 0.00 0.0 238.14 15606615 71912
7 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 4111276.0 4194499.5 4201382.4 56769.1 4293019.0 2.010 0.0 0.00 0.0 238.41 15624272 71912
8 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 4084293.0 4177243.0 4185389.9 50567.4 4273229.0 1.980 0.0 0.00 0.0 239.39 15688817 72104
9 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 4103282.0 4188651.5 4191273.6 45303.1 4261575.0 2.170 0.0 0.00 0.0 238.74 15646086 72104
10 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 4120916.0 4193012.5 4202493.6 48886.1 4289805.0 1.970 0.0 0.00 0.0 238.49 15629813 72104
11 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 4115501.0 4191034.5 4198680.2 47107.8 4264075.0 2.010 0.0 0.00 0.0 238.60 15637189 72104
12 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 4077286.0 4185632.0 4191732.9 49935.9 4275965.0 1.980 0.0 0.00 0.0 238.91 15657373 72104
13 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 4092962.0 4186199.5 4189117.5 54023.3 4275255.0 2.170 0.0 0.00 0.0 238.88 15655250 72296
14 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 35291804.0 35705674.5 35726718.9 216467.4 36098902.0 1.970 0.0 0.00 0.0 28.01 1835451 4348
15 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 35199044.0 35695961.5 35702497.1 213221.6 36070093.0 2.010 0.0 0.00 0.0 28.01 1835950 4356
16 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 35396643.0 35917969.0 35939268.6 244078.3 36322492.0 1.980 0.0 0.00 0.0 27.84 1824602 4336
17 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 35298005.0 35880440.5 35906586.6 307083.2 36377458.0 2.170 0.0 0.00 0.0 27.87 1826510 4384
18 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 4313249.0 4398136.0 4406997.1 53990.7 4505533.0 1.970 0.0 0.00 0.0 227.37 14900858 4336
19 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 4316160.0 4394711.0 4398978.5 53788.1 4484871.0 2.010 0.0 0.00 0.0 227.55 14912471 4408
20 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 4298968.0 4394971.5 4397566.9 47502.4 4477274.0 1.980 0.0 0.00 0.0 227.53 14911587 4288
21 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 4297027.0 4399991.5 4414809.8 65751.7 4523450.0 2.170 0.0 0.00 0.0 227.27 14894574 4260
22 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 4341089.0 4436879.0 4447311.7 55594.2 4532447.0 1.970 0.0 0.00 0.0 225.38 14770743 4376
23 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 4318975.0 4390455.0 4393910.2 50860.3 4479313.0 2.010 0.0 0.00 0.0 227.77 14926927 4316
24 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 4313163.0 4413798.0 4418036.8 64247.5 4521812.0 1.980 0.0 0.00 0.0 226.56 14847984 4304
25 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 4279042.0 4384661.0 4390371.1 58100.5 4468849.0 2.170 0.0 0.00 0.0 228.07 14946652 4400
26 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 27332.0 28764.0 28793.4 667.4 29799.0 1.000 0.0 0.00 0.0 0.00 0 72680 OK
27 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 27370.0 29352.5 29374.0 598.7 30478.0 1.000 0.0 0.00 0.0 0.00 0 72680 OK
28 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 27438.0 29243.0 29245.4 735.6 30475.0 1.000 0.0 0.00 0.0 0.00 0 72872 OK
29 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 23788.0 24546.5 24581.3 427.4 25130.0 1.000 0.0 0.00 0.0 0.00 0 72872 OK
30 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 23535.0 24532.0 24541.0 371.9 25137.0 1.000 0.0 0.00 0.0 0.00 0 72872 OK
31 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 23361.0 24373.0 24422.6 419.6 25162.0 1.000 0.0 0.00 0.0 0.00 0 72872 OK
32 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 23760.0 24525.0 24493.0 324.7 24940.0 1.000 0.0 0.00 0.0 0.00 0 72872 OK
33 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 23479.0 24485.5 24554.1 472.3 25398.0 1.000 0.0 0.00 0.0 0.00 0 73064 OK
34 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 23306.0 24453.0 24444.1 447.6 25206.0 1.000 0.0 0.00 0.0 0.00 0 73064 OK
35 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 37302.0 39039.5 39149.5 908.5 40843.0 1.000 0.0 0.00 0.0 0.00 0 4344 OK
36 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 37444.0 39005.0 39047.2 615.7 40165.0 1.000 0.0 0.00 0.0 0.00 0 4396 OK
37 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 37511.0 39193.5 39337.5 885.9 40806.0 1.000 0.0 0.00 0.0 0.00 0 4360 OK
38 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 35685.0 36826.0 37042.6 882.6 38804.0 1.000 0.0 0.00 0.0 0.00 0 4400 OK
39 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 35848.0 36710.5 36894.4 815.1 38094.0 1.000 0.0 0.00 0.0 0.00 0 4336 OK
40 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 35073.0 36584.0 37014.6 2318.7 38682.0 1.000 0.0 0.00 0.0 0.00 0 4412 OK
41 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 35486.0 36690.5 36923.2 1098.6 38922.0 1.000 0.0 0.00 0.0 0.00 0 4300 OK
42 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 35898.0 37089.5 37227.9 827.1 38557.0 1.000 0.0 0.00 0.0 0.00 0 4324 OK
43 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 35339.0 37217.5 38406.6 2947.2 44864.0 1.000 0.0 0.00 0.0 0.00 0 4432 OK
44 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 626.0 2554.0 2535.7 202.9 2658.0 1.000 19529.5 0.00 0.0 0.00 0 73448
45 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 883.0 2930.5 2929.2 260.9 3085.0 1.000 24857.5 0.00 0.0 0.00 0 73448
46 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 114.0 144.5 147.2 18.8 181.0 1.000 29149.5 0.00 0.0 0.00 0 73448
47 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 117.0 155.0 157.6 21.0 196.0 1.000 28560.5 0.00 0.0 0.00 0 73448
48 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 2386.0 2864.5 2876.5 113.9 3048.0 1.000 39304.5 0.00 0.0 0.00 0 2432
49 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 2536.0 2882.5 2915.6 467.2 3070.0 1.000 38767.0 0.00 0.0 0.00 0 2476
50 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 146.0 185.0 186.2 19.1 218.0 1.000 44584.0 0.00 0.0 0.00 0 2476
51 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 144.0 176.0 178.7 16.5 215.0 1.000 44692.0 0.00 0.0 0.00 0 2460
52 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 16580675.0 16627417.0 16625531.8 23661.2 16670135.0 1.000 0.0 4.00 141.0 0.00 0 73448
53 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 525860472.0 526611775.0 526829548.1 717420.0 528056894.0 1.000 0.0 114.00 1922.0 0.00 0 73448
54 equix-c intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 2641692398.0 2643103549.5 2643134138.4 999768.6 2645020533.0 1.000 0.0 629.00 11898.0 0.00 0 73448
55 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 17519978.0 17578264.5 17607120.1 70670.4 17758687.0 1.000 0.0 4.00 141.0 0.00 0 4344
56 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 501701374.0 502877906.5 502776546.1 674360.6 503676074.0 1.000 0.0 114.00 1922.0 0.00 0 4344
57 equix-rust intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64 cpu Intel(R) Core(TM) Ultra 9 285HX x86_64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 2773038077.0 2774897911.5 2774936095.4 1083199.1 2776759218.0 1.000 0.0 629.00 11898.0 0.00 0 4388

View File

@ -0,0 +1,16 @@
{
"timestamp": "2026-07-28T12:48:59+00:00",
"config": "configs/full.toml",
"cpu": "Intel(R) Core(TM) Ultra 9 285HX",
"nproc": 24,
"devices": [
"intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64"
],
"device_records": {
"intel-r-core-tm-ultra-9-285hx-7-1-5-200-fc44-x86-64": {
"type": "cpu",
"name": "Intel(R) Core(TM) Ultra 9 285HX",
"arch": "x86_64"
}
}
}

View File

@ -0,0 +1,21 @@
device,impl,operation,workers,ok_workers,per_worker_median_s,aggregate_ops_per_sec,per_worker_ops_per_sec,scaling_efficiency,total_peak_rss_kb
apple-m4-pro-25-5-0,equix-c,solve,1,1,0.039866375,25.084,25.084,1.0000,3360
apple-m4-pro-25-5-0,equix-c,solve,2,2,0.041033854,48.740,24.370,0.9715,6720
apple-m4-pro-25-5-0,equix-c,solve,4,4,0.042826854,93.400,23.350,0.9309,13440
apple-m4-pro-25-5-0,equix-c,solve,8,8,0.043465698,184.679,23.085,0.9203,26896
apple-m4-pro-25-5-0,equix-c,solve,14,14,0.050572146,276.256,19.733,0.7867,47088
apple-m4-pro-25-5-0,equix-rust,solve,1,1,0.004585563,218.076,218.076,1.0000,3744
apple-m4-pro-25-5-0,equix-rust,solve,2,2,0.004642989,430.757,215.378,0.9876,7488
apple-m4-pro-25-5-0,equix-rust,solve,4,4,0.004734594,845.116,211.279,0.9688,14976
apple-m4-pro-25-5-0,equix-rust,solve,8,8,0.004828208,1658.236,207.280,0.9505,30032
apple-m4-pro-25-5-0,equix-rust,solve,14,14,0.004906063,2852.504,203.750,0.9343,52640
apple-m4-pro-25-5-0,equix-c,verify,1,1,0.000018209,54917.898,54917.898,1.0000,2848
apple-m4-pro-25-5-0,equix-c,verify,2,2,0.000018458,108354.101,54177.051,0.9865,5696
apple-m4-pro-25-5-0,equix-c,verify,4,4,0.000018708,213692.538,53423.134,0.9728,11392
apple-m4-pro-25-5-0,equix-c,verify,8,8,0.000018855,424195.061,53024.383,0.9655,22832
apple-m4-pro-25-5-0,equix-c,verify,14,14,0.000019083,734306.011,52450.429,0.9551,39936
apple-m4-pro-25-5-0,equix-rust,verify,1,1,0.000017500,57142.857,57142.857,1.0000,4528
apple-m4-pro-25-5-0,equix-rust,verify,2,2,0.000017917,111629.544,55814.772,0.9768,9056
apple-m4-pro-25-5-0,equix-rust,verify,4,4,0.000020125,198552.560,49638.140,0.8687,18256
apple-m4-pro-25-5-0,equix-rust,verify,8,8,0.000021000,380670.979,47583.872,0.8327,36432
apple-m4-pro-25-5-0,equix-rust,verify,14,14,0.000022104,633887.442,45277.674,0.7924,63968
1 device impl operation workers ok_workers per_worker_median_s aggregate_ops_per_sec per_worker_ops_per_sec scaling_efficiency total_peak_rss_kb
2 apple-m4-pro-25-5-0 equix-c solve 1 1 0.039866375 25.084 25.084 1.0000 3360
3 apple-m4-pro-25-5-0 equix-c solve 2 2 0.041033854 48.740 24.370 0.9715 6720
4 apple-m4-pro-25-5-0 equix-c solve 4 4 0.042826854 93.400 23.350 0.9309 13440
5 apple-m4-pro-25-5-0 equix-c solve 8 8 0.043465698 184.679 23.085 0.9203 26896
6 apple-m4-pro-25-5-0 equix-c solve 14 14 0.050572146 276.256 19.733 0.7867 47088
7 apple-m4-pro-25-5-0 equix-rust solve 1 1 0.004585563 218.076 218.076 1.0000 3744
8 apple-m4-pro-25-5-0 equix-rust solve 2 2 0.004642989 430.757 215.378 0.9876 7488
9 apple-m4-pro-25-5-0 equix-rust solve 4 4 0.004734594 845.116 211.279 0.9688 14976
10 apple-m4-pro-25-5-0 equix-rust solve 8 8 0.004828208 1658.236 207.280 0.9505 30032
11 apple-m4-pro-25-5-0 equix-rust solve 14 14 0.004906063 2852.504 203.750 0.9343 52640
12 apple-m4-pro-25-5-0 equix-c verify 1 1 0.000018209 54917.898 54917.898 1.0000 2848
13 apple-m4-pro-25-5-0 equix-c verify 2 2 0.000018458 108354.101 54177.051 0.9865 5696
14 apple-m4-pro-25-5-0 equix-c verify 4 4 0.000018708 213692.538 53423.134 0.9728 11392
15 apple-m4-pro-25-5-0 equix-c verify 8 8 0.000018855 424195.061 53024.383 0.9655 22832
16 apple-m4-pro-25-5-0 equix-c verify 14 14 0.000019083 734306.011 52450.429 0.9551 39936
17 apple-m4-pro-25-5-0 equix-rust verify 1 1 0.000017500 57142.857 57142.857 1.0000 4528
18 apple-m4-pro-25-5-0 equix-rust verify 2 2 0.000017917 111629.544 55814.772 0.9768 9056
19 apple-m4-pro-25-5-0 equix-rust verify 4 4 0.000020125 198552.560 49638.140 0.8687 18256
20 apple-m4-pro-25-5-0 equix-rust verify 8 8 0.000021000 380670.979 47583.872 0.8327 36432
21 apple-m4-pro-25-5-0 equix-rust verify 14 14 0.000022104 633887.442 45277.674 0.7924 63968

View File

@ -0,0 +1,5 @@
device,impl,challenge_base,effort,samples,attempts_mean,achieved_mean,token_s_mean,token_s_median,token_s_stddev,tokens_per_sec_1core,workers,ok_workers,tokens_per_sec_machine,scaling_efficiency,failed_searches,solution_bytes_min,solution_bytes_max,nonce_bytes_wire
apple-m4-pro-25-5-0,equix-rust,abcd,100,50,41.57,1033.5,0.152520,0.112062,0.128741,6.5565,14,14,54.0146,0.5885,0,16,16,8
apple-m4-pro-25-5-0,equix-rust,abcd,300,50,132.81,2198.4,0.574576,0.388426,0.639346,1.7404,14,14,17.8986,0.7346,0,16,16,8
apple-m4-pro-25-5-0,equix-rust,abcd,1000,50,472.77,4860.9,2.403397,1.550898,2.364248,0.4161,14,14,5.5475,0.9523,0,16,16,8
apple-m4-pro-25-5-0,equix-rust,abcd,3000,50,1485.73,29510.4,6.335744,5.190595,5.108897,0.1578,14,14,1.6224,0.7342,0,16,16,8
1 device impl challenge_base effort samples attempts_mean achieved_mean token_s_mean token_s_median token_s_stddev tokens_per_sec_1core workers ok_workers tokens_per_sec_machine scaling_efficiency failed_searches solution_bytes_min solution_bytes_max nonce_bytes_wire
2 apple-m4-pro-25-5-0 equix-rust abcd 100 50 41.57 1033.5 0.152520 0.112062 0.128741 6.5565 14 14 54.0146 0.5885 0 16 16 8
3 apple-m4-pro-25-5-0 equix-rust abcd 300 50 132.81 2198.4 0.574576 0.388426 0.639346 1.7404 14 14 17.8986 0.7346 0 16 16 8
4 apple-m4-pro-25-5-0 equix-rust abcd 1000 50 472.77 4860.9 2.403397 1.550898 2.364248 0.4161 14 14 5.5475 0.9523 0 16 16 8
5 apple-m4-pro-25-5-0 equix-rust abcd 3000 50 1485.73 29510.4 6.335744 5.190595 5.108897 0.1578 14 14 1.6224 0.7342 0 16 16 8

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,231 @@
# Equi-X Benchmark Report
- Generated: 2026-07-28T10:25:17+00:00
- Config: `configs/full.toml`
- Devices (CPUs): apple-m4-pro-25-5-0
- `apple-m4-pro-25-5-0`: Apple M4 Pro (aarch64, cpu)
- `equix-c`: version 1.0.0, commit b7bb7d9, built with clang-21.0.0 (clang-2100.1.1.101)
- `equix-rust`: version 0.7.0, commit crate-0.7.0, built with rustc
## Correctness cross-check (interop gate)
**Overall: PASS ✅**
| kind | detail | result |
|------|--------|--------|
| interop | equix-c->equix-rust: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-c->equix-rust: all 2 solutions for cafe verify OK | PASS |
| interop | equix-c->equix-rust: all 3 solutions for 0000000000000002 verify OK | PASS |
| interop | equix-rust->equix-c: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-rust->equix-c: all 2 solutions for cafe verify OK | PASS |
| interop | equix-rust->equix-c: all 3 solutions for 0000000000000002 verify OK | PASS |
| effort-agreement | effort (attempts, achieved) across impls: {'equix-c': (114, 1922), 'equix-rust': (114, 1922)} -- AGREE | PASS |
## DoS-protection effectiveness (this system)
Equi-X defends by making requesters *solve* (expensive) while the service only *verifies* (cheap). Protection factor = measured attacker time to craft one accepted token at a given effort ÷ measured verify time. Judged **effective** when ≥ 10000× on every measured point.
**Verdict: EFFECTIVE ✅** (effective from — `apple-m4-pro-25-5-0`: effort ≥ 1000).
At effort 10000, an attacker needs ~2.9s (impl `equix-rust`) to craft one accepted request, while the defender verifies in ~26.62µs (**108,966×** asymmetry; one core screens ~37,559 requests/s vs the attacker's ~0.34 tokens/s).
| device | effort | attacker time/token | attacker impl | verify time | protection factor | verify/s | attacker tokens/s |
|---|---|---|---|---|---|---|---|
| apple-m4-pro-25-5-0 | 100 | 18.246 ms | equix-rust | 26.625 µs | 685× | 37,559 | 54.806 |
| apple-m4-pro-25-5-0 | 1000 | 529.609 ms | equix-rust | 26.625 µs | 19,892× | 37,559 | 1.888 |
| apple-m4-pro-25-5-0 | 10000 | 2.901 s | equix-rust | 26.625 µs | 108,966× | 37,559 | 0.345 |
## Sustained throughput under concurrency (measured)
The DoS section above reports **per-core** capacity as 1/latency from a single serial op. This section instead **measures** aggregate throughput with *N* worker processes running at once (N stepping up to the core count), so it captures real memory-bandwidth contention. It is additive — the per-core figures above are unchanged.
Measured on up to **14** concurrent workers. *Peak* is the best aggregate ops/s observed; *knee* is the worker count where it peaks (adding workers past it stops helping). *Naïve N×* is the per-core figure multiplied by the core count — what a linear extrapolation would (over)predict; the *efficiency* column is measured peak ÷ naïve N×.
| impl | operation | 1 worker (per-core) | knee | measured peak | naïve N× | scaling efficiency |
|---|---|---|---|---|---|---|
| equix-c | solve | 25 ops/s | 14 workers | **276 ops/s** | 351 ops/s | 79% |
| equix-rust | solve | 218 ops/s | 14 workers | **2,853 ops/s** | 3,053 ops/s | 93% |
| equix-c | verify | 54,918 ops/s | 14 workers | **734,306 ops/s** | 768,851 ops/s | 96% |
| equix-rust | verify | 57,143 ops/s | 14 workers | **633,887 ops/s** | 800,000 ops/s | 79% |
### solve: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 25 | 25 | 100% | 3 MB |
| equix-c | 2 | 2 | 49 | 24 | 97% | 7 MB |
| equix-c | 4 | 4 | 93 | 23 | 93% | 13 MB |
| equix-c | 8 | 8 | 185 | 23 | 92% | 26 MB |
| equix-c | 14 | 14 | 276 | 20 | 79% | 46 MB |
| equix-rust | 1 | 1 | 218 | 218 | 100% | 4 MB |
| equix-rust | 2 | 2 | 431 | 215 | 99% | 7 MB |
| equix-rust | 4 | 4 | 845 | 211 | 97% | 15 MB |
| equix-rust | 8 | 8 | 1,658 | 207 | 95% | 29 MB |
| equix-rust | 14 | 14 | 2,853 | 204 | 93% | 51 MB |
### verify: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 54,918 | 54,918 | 100% | 3 MB |
| equix-c | 2 | 2 | 108,354 | 54,177 | 99% | 6 MB |
| equix-c | 4 | 4 | 213,693 | 53,423 | 97% | 11 MB |
| equix-c | 8 | 8 | 424,195 | 53,024 | 97% | 22 MB |
| equix-c | 14 | 14 | 734,306 | 52,450 | 96% | 39 MB |
| equix-rust | 1 | 1 | 57,143 | 57,143 | 100% | 4 MB |
| equix-rust | 2 | 2 | 111,630 | 55,815 | 98% | 9 MB |
| equix-rust | 4 | 4 | 198,553 | 49,638 | 87% | 18 MB |
| equix-rust | 8 | 8 | 380,671 | 47,584 | 83% | 36 MB |
| equix-rust | 14 | 14 | 633,887 | 45,278 | 79% | 62 MB |
## Mining rate vs difficulty (measured)
How many effort-qualified tokens can be minted per second at a given difficulty. The **whole-machine** rate is the reliable figure: it averages one streaming search per core over independent nonce ranges. Per-core is that rate divided by the core count (token-find time is heavy-tailed, so the separately-sampled single-core mean is noisier and can even exceed the machine rate ÷ cores at low sample counts — prefer the derived per-core). Mint rate falls ~1/effort, so difficulty sets the rate directly.
**`equix-rust`** on `apple-m4-pro-25-5-0` (base `abcd`), whole-machine = 14 cores:
| difficulty (effort) | mean attempts/token | tokens/s [14 cores] | tokens/s [1 core, ÷14] |
|---|---|---|---|
| 100 | 42 | **54.01** | 3.858 |
| 300 | 133 | **17.90** | 1.278 |
| 1000 | 473 | **5.55** | 0.396 |
| 3000 | 1,486 | **1.62** | 0.116 |
**Message sizes (measured from every minted token):**
E=100: solution 16 B + nonce 8 B; E=300: solution 16 B + nonce 8 B; E=1000: solution 16 B + nonce 8 B; E=3000: solution 16 B + nonce 8 B.
Token size is **constant in difficulty**: every token at every measured E is exactly 16 B solution + 8 B nonce — raising E raises solve cost, never message size.
> Over a 30× rise in difficulty (100→3000), the machine mint rate fell 33× — ~1/effort, so halving the target roughly doubles the mint rate.
## Comparison plots (every plot compares C vs Rust; with multiple CPUs each plot is faceted per CPU and `xdev_*` charts compare CPUs directly)
### Solve Time By Runtime
![solve_time_by_runtime.png](plots/solve_time_by_runtime.png)
### Throughput
![throughput.png](plots/throughput.png)
### Jit Speedup
![jit_speedup.png](plots/jit_speedup.png)
### Peak Rss
![peak_rss.png](plots/peak_rss.png)
### Solve Distribution
![solve_distribution.png](plots/solve_distribution.png)
### Verify Time
![verify_time.png](plots/verify_time.png)
### Compile Overhead
![compile_overhead.png](plots/compile_overhead.png)
### Effort Attempts
![effort_attempts.png](plots/effort_attempts.png)
### Effort Time
![effort_time.png](plots/effort_time.png)
### Dos Protection
![dos_protection.png](plots/dos_protection.png)
### Concurrency Solve
![concurrency_solve.png](plots/concurrency_solve.png)
### Concurrency Verify
![concurrency_verify.png](plots/concurrency_verify.png)
### Mining Rate
![mining_rate.png](plots/mining_rate.png)
## solve results
| device | challenge | impl | runtime | median | p95 | solves/s | hashes/s | sols/solve | RSS(KB) |
|---|---|---|---|---|---|---|---|---|---|
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-c | interpreted | 39.795 ms | 40.876 ms | 25.1 | 1,646,839 | 2.01 | 3376 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-c | None | 0 ns | 0 ns | 0.0 | 0 | 0.00 | 1440 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-c | interpreted (fallback) | 39.849 ms | 41.056 ms | 25.1 | 1,644,624 | 2.01 | 3376 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-rust | interpreted | 29.525 ms | 30.942 ms | 33.9 | 2,219,659 | 2.01 | 3760 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-rust | compiled | 4.628 ms | 4.746 ms | 216.1 | 14,161,653 | 2.01 | 3744 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-rust | compiled | 4.610 ms | 4.721 ms | 216.9 | 14,215,283 | 2.01 | 3744 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-c | interpreted | 40.109 ms | 44.323 ms | 24.9 | 1,633,943 | 2.17 | 3376 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-c | None | 0 ns | 0 ns | 0.0 | 0 | 0.00 | 1440 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-c | interpreted (fallback) | 40.144 ms | 41.151 ms | 24.9 | 1,632,504 | 2.17 | 3376 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-rust | interpreted | 29.600 ms | 30.640 ms | 33.8 | 2,214,021 | 2.17 | 3760 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-rust | compiled | 4.606 ms | 4.728 ms | 217.1 | 14,227,561 | 2.17 | 3760 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-rust | compiled | 4.608 ms | 4.708 ms | 217.0 | 14,222,801 | 2.17 | 3744 |
| apple-m4-pro-25-5-0 | cafe | equix-c | interpreted | 39.930 ms | 41.032 ms | 25.0 | 1,641,272 | 1.98 | 3376 |
| apple-m4-pro-25-5-0 | cafe | equix-c | None | 0 ns | 0 ns | 0.0 | 0 | 0.00 | 1440 |
| apple-m4-pro-25-5-0 | cafe | equix-c | interpreted (fallback) | 40.077 ms | 42.201 ms | 25.0 | 1,635,243 | 1.98 | 3376 |
| apple-m4-pro-25-5-0 | cafe | equix-rust | interpreted | 29.733 ms | 30.856 ms | 33.6 | 2,204,139 | 1.98 | 3792 |
| apple-m4-pro-25-5-0 | cafe | equix-rust | compiled | 4.618 ms | 4.753 ms | 216.6 | 14,192,514 | 1.98 | 3760 |
| apple-m4-pro-25-5-0 | cafe | equix-rust | compiled | 4.645 ms | 4.971 ms | 215.3 | 14,109,504 | 1.98 | 3760 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | interpreted | 39.902 ms | 41.081 ms | 25.1 | 1,642,432 | 1.97 | 3376 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | None | 0 ns | 0 ns | 0.0 | 0 | 0.00 | 1440 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | interpreted (fallback) | 39.801 ms | 41.001 ms | 25.1 | 1,646,573 | 1.97 | 3376 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | interpreted | 29.508 ms | 31.168 ms | 33.9 | 2,220,948 | 1.97 | 3776 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | compiled | 4.624 ms | 4.864 ms | 216.3 | 14,172,692 | 1.97 | 3760 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | compiled | 4.640 ms | 4.758 ms | 215.5 | 14,122,870 | 1.97 | 3760 |
## verify results
| device | challenge | impl | runtime | median | p95 | result | RSS(KB) |
|---|---|---|---|---|---|---|---|
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-c | interpreted | 27.438 µs | 28.834 µs | OK | 3376 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-c | None | 0 ns | 0 ns | None | 1440 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-c | interpreted (fallback) | 26.958 µs | 31.042 µs | OK | 3376 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-rust | interpreted | 35.792 µs | 37.500 µs | OK | 3744 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-rust | compiled | 34.645 µs | 45.500 µs | OK | 3744 |
| apple-m4-pro-25-5-0 | 0000000000000002 | equix-rust | compiled | 34.750 µs | 41.625 µs | OK | 3744 |
| apple-m4-pro-25-5-0 | cafe | equix-c | interpreted | 27.021 µs | 28.000 µs | OK | 3376 |
| apple-m4-pro-25-5-0 | cafe | equix-c | None | 0 ns | 0 ns | None | 1440 |
| apple-m4-pro-25-5-0 | cafe | equix-c | interpreted (fallback) | 26.750 µs | 28.417 µs | OK | 3376 |
| apple-m4-pro-25-5-0 | cafe | equix-rust | interpreted | 33.666 µs | 37.667 µs | OK | 3792 |
| apple-m4-pro-25-5-0 | cafe | equix-rust | compiled | 33.521 µs | 38.500 µs | OK | 3744 |
| apple-m4-pro-25-5-0 | cafe | equix-rust | compiled | 35.313 µs | 39.208 µs | OK | 3744 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | interpreted | 26.917 µs | 28.708 µs | OK | 3376 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | None | 0 ns | 0 ns | None | 1440 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | interpreted (fallback) | 26.625 µs | 27.792 µs | OK | 3376 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | interpreted | 35.396 µs | 37.625 µs | OK | 3760 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | compiled | 34.375 µs | 40.667 µs | OK | 3744 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | compiled | 34.875 µs | 38.125 µs | OK | 3744 |
## hashx_compile results
| device | challenge | impl | runtime | median compile | median exec | RSS(KB) |
|---|---|---|---|---|---|---|
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-c | interpreted | 18.833 µs | 2.729 µs | 1504 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-c | None | 0 ns | 0 ns | 1440 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-rust | interpreted | 25.687 µs | 2.708 µs | 1856 |
| apple-m4-pro-25-5-0 | 0102030405060708 | equix-rust | compiled | 35.125 µs | 3.250 µs | 1856 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | interpreted | 18.375 µs | 2.625 µs | 1504 |
| apple-m4-pro-25-5-0 | deadbeef | equix-c | None | 0 ns | 0 ns | 1440 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | interpreted | 27.750 µs | 2.854 µs | 1856 |
| apple-m4-pro-25-5-0 | deadbeef | equix-rust | compiled | 32.584 µs | 2.708 µs | 1856 |
## effort results
| device | base | target | impl | runtime | mean attempts | median time | mean achieved |
|---|---|---|---|---|---|---|---|
| apple-m4-pro-25-5-0 | abcd | 10000 | equix-c | interpreted (fallback) | 629.0 | 25.072 s | 11898 |
| apple-m4-pro-25-5-0 | abcd | 10000 | equix-rust | compiled | 629.0 | 2.901 s | 11898 |
| apple-m4-pro-25-5-0 | abcd | 1000 | equix-c | interpreted (fallback) | 114.0 | 4.532 s | 1922 |
| apple-m4-pro-25-5-0 | abcd | 1000 | equix-rust | compiled | 114.0 | 529.610 ms | 1922 |
| apple-m4-pro-25-5-0 | abcd | 100 | equix-c | interpreted (fallback) | 4.0 | 157.840 ms | 141 |
| apple-m4-pro-25-5-0 | abcd | 100 | equix-rust | compiled | 4.0 | 18.246 ms | 141 |
---
_See `results.csv` for the full flat dataset and `raw/results.json` for per-rep data._

View File

@ -0,0 +1,57 @@
impl,device_label,device_type,device_name,device_arch,operation,runtime_requested,runtime_effective,label,reps,ok,min_ns,median_ns,mean_ns,stddev_ns,p95_ns,solutions_mean,compile_median_ns,attempts_mean,achieved_effort_mean,solves_per_sec,hashes_per_sec,peak_rss_kb,verify_result,error
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,37913291.0,39901812.5,39991645.0,678294.2,41081125.0,1.970,0.0,0.00,0.0,25.06,1642432,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,38351583.0,39795020.5,39867319.6,676173.0,40875750.0,2.010,0.0,0.00,0.0,25.13,1646839,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,38540916.0,39930000.0,39936955.5,566004.8,41032042.0,1.980,0.0,0.00,0.0,25.04,1641272,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,38747333.0,40109104.0,40683874.6,1745042.7,44323208.0,2.170,0.0,0.00,0.0,24.93,1633943,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,interpreted (fallback),"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,38774333.0,39801458.0,39853164.6,601486.7,41001375.0,1.970,0.0,0.00,0.0,25.12,1646573,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,interpreted (fallback),"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,38739667.0,39848625.0,39939464.5,787787.9,41056042.0,2.010,0.0,0.00,0.0,25.09,1644624,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,interpreted (fallback),"{""challenge"": ""cafe"", ""varied"": true}",100,True,38451791.0,40077229.5,40734482.9,3455120.6,42201166.0,1.980,0.0,0.00,0.0,24.95,1635243,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,interpreted (fallback),"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,38654458.0,40144458.5,40160433.3,718808.6,41150958.0,2.170,0.0,0.00,0.0,24.91,1632504,3376,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,,"{""challenge"": ""deadbeef"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,,"{""challenge"": ""0000000000000002"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,,"{""challenge"": ""cafe"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,,"{""challenge"": ""0102030405060708"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,28162125.0,29508125.0,29591707.5,711052.0,31168250.0,1.970,0.0,0.00,0.0,33.89,2220948,3776,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,27463583.0,29525250.0,29568428.3,756124.3,30942250.0,2.010,0.0,0.00,0.0,33.87,2219659,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,28081833.0,29733146.0,29741392.1,698673.5,30855833.0,1.980,0.0,0.00,0.0,33.63,2204139,3792,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,27774000.0,29600437.5,29594415.9,650010.0,30640417.0,2.170,0.0,0.00,0.0,33.78,2214021,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,4414833.0,4640416.5,4637934.5,82397.6,4758167.0,1.970,0.0,0.00,0.0,215.50,14122870,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,4272458.0,4610249.5,4625905.4,166032.4,4721208.0,2.010,0.0,0.00,0.0,216.91,14215283,3744,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,4342000.0,4644812.5,4688950.4,196808.6,4970750.0,1.980,0.0,0.00,0.0,215.29,14109504,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,4281709.0,4607812.5,4602147.1,72953.2,4707959.0,2.170,0.0,0.00,0.0,217.02,14222801,3744,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,4317167.0,4624104.0,4641323.3,132190.0,4864250.0,1.970,0.0,0.00,0.0,216.26,14172692,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,4435042.0,4627708.5,4626201.2,62056.1,4746000.0,2.010,0.0,0.00,0.0,216.09,14161653,3744,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,4315542.0,4617645.5,4622809.2,97940.2,4753333.0,1.980,0.0,0.00,0.0,216.56,14192514,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,4360625.0,4606271.0,4604440.7,78787.2,4728125.0,2.170,0.0,0.00,0.0,217.10,14227561,3760,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,24208.0,26917.0,26803.7,1688.5,28708.0,1.000,0.0,0.00,0.0,0.00,0,3376,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,24042.0,27437.5,26986.7,1517.1,28834.0,1.000,0.0,0.00,0.0,0.00,0,3376,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,23584.0,27021.0,26495.4,1467.5,28000.0,1.000,0.0,0.00,0.0,0.00,0,3376,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,try-compile,interpreted (fallback),"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,23666.0,26624.5,26192.5,1442.8,27792.0,1.000,0.0,0.00,0.0,0.00,0,3376,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,try-compile,interpreted (fallback),"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,23583.0,26958.0,26833.3,1832.9,31042.0,1.000,0.0,0.00,0.0,0.00,0,3376,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,try-compile,interpreted (fallback),"{""challenge"": ""cafe"", ""varied"": true}",100,True,23792.0,26750.0,26292.5,1478.7,28417.0,1.000,0.0,0.00,0.0,0.00,0,3376,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,must-compile,,"{""challenge"": ""deadbeef"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,must-compile,,"{""challenge"": ""0000000000000002"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,must-compile,,"{""challenge"": ""cafe"", ""varied"": true}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT compiler not supported on this platform
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,31084.0,35396.0,34778.3,2141.8,37625.0,1.000,0.0,0.00,0.0,0.00,0,3760,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,30833.0,35792.0,35150.0,2003.3,37500.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,31125.0,33666.5,34415.4,2105.3,37667.0,1.000,0.0,0.00,0.0,0.00,0,3792,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,31667.0,34875.0,35179.1,3453.6,38125.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,31541.0,34750.0,36097.5,5872.2,41625.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,31708.0,35313.0,35334.6,3269.4,39208.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,31625.0,34375.0,35332.1,3987.2,40667.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,31041.0,34645.5,35844.6,5387.1,45500.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,31792.0,33521.0,35110.4,4831.3,38500.0,1.000,0.0,0.00,0.0,0.00,0,3744,OK,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,709.0,2625.0,2740.5,369.5,3583.0,1.000,18375.0,0.00,0.0,0.00,0,1504,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,750.0,2729.5,2807.1,1265.7,2916.0,1.000,18833.0,0.00,0.0,0.00,0,1504,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,must-compile,,"{""challenge"": ""deadbeef""}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT not supported on this platform
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,must-compile,,"{""challenge"": ""0102030405060708""}",0,False,0.0,0.0,0.0,0.0,0.0,0.000,0.0,0.00,0.0,0.00,0,1440,,must-compile requested but JIT not supported on this platform
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,625.0,2854.5,2842.5,358.4,3167.0,1.000,27750.0,0.00,0.0,0.00,0,1856,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,583.0,2708.5,2772.5,324.8,3125.0,1.000,25687.0,0.00,0.0,0.00,0,1856,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,1792.0,2708.5,3763.8,4406.5,7042.0,1.000,32583.5,0.00,0.0,0.00,0,1856,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,1666.0,3250.0,9662.1,23713.0,30917.0,1.000,35125.0,0.00,0.0,0.00,0,1856,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,effort,try-compile,interpreted (fallback),"{""base"": ""abcd"", ""target_effort"": 100}",10,True,156814959.0,157839937.5,157944800.0,879653.2,159548708.0,1.000,0.0,4.00,141.0,0.00,0,3360,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,effort,try-compile,interpreted (fallback),"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,4519750292.0,4532155291.5,4532462175.0,6812280.9,4544932708.0,1.000,0.0,114.00,1922.0,0.00,0,3360,,
equix-c,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,effort,try-compile,interpreted (fallback),"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,25014879959.0,25071845583.0,25121109975.0,132452550.4,25475594334.0,1.000,0.0,629.00,11898.0,0.00,0,3360,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,18041667.0,18246083.5,18303716.8,177126.9,18554625.0,1.000,0.0,4.00,141.0,0.00,0,3728,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,525737083.0,529609500.0,529856045.7,2801959.0,534122250.0,1.000,0.0,114.00,1922.0,0.00,0,3760,,
equix-rust,apple-m4-pro-25-5-0,cpu,Apple M4 Pro,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,2894295750.0,2901163229.5,2900547420.9,4923569.6,2910075792.0,1.000,0.0,629.00,11898.0,0.00,0,3760,,
1 impl device_label device_type device_name device_arch operation runtime_requested runtime_effective label reps ok min_ns median_ns mean_ns stddev_ns p95_ns solutions_mean compile_median_ns attempts_mean achieved_effort_mean solves_per_sec hashes_per_sec peak_rss_kb verify_result error
2 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 37913291.0 39901812.5 39991645.0 678294.2 41081125.0 1.970 0.0 0.00 0.0 25.06 1642432 3376
3 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 38351583.0 39795020.5 39867319.6 676173.0 40875750.0 2.010 0.0 0.00 0.0 25.13 1646839 3376
4 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 38540916.0 39930000.0 39936955.5 566004.8 41032042.0 1.980 0.0 0.00 0.0 25.04 1641272 3376
5 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 38747333.0 40109104.0 40683874.6 1745042.7 44323208.0 2.170 0.0 0.00 0.0 24.93 1633943 3376
6 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile interpreted (fallback) {"challenge": "deadbeef", "varied": true} 100 True 38774333.0 39801458.0 39853164.6 601486.7 41001375.0 1.970 0.0 0.00 0.0 25.12 1646573 3376
7 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile interpreted (fallback) {"challenge": "0000000000000002", "varied": true} 100 True 38739667.0 39848625.0 39939464.5 787787.9 41056042.0 2.010 0.0 0.00 0.0 25.09 1644624 3376
8 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile interpreted (fallback) {"challenge": "cafe", "varied": true} 100 True 38451791.0 40077229.5 40734482.9 3455120.6 42201166.0 1.980 0.0 0.00 0.0 24.95 1635243 3376
9 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile interpreted (fallback) {"challenge": "0102030405060708", "varied": true} 100 True 38654458.0 40144458.5 40160433.3 718808.6 41150958.0 2.170 0.0 0.00 0.0 24.91 1632504 3376
10 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile {"challenge": "deadbeef", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
11 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile {"challenge": "0000000000000002", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
12 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile {"challenge": "cafe", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
13 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile {"challenge": "0102030405060708", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
14 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 28162125.0 29508125.0 29591707.5 711052.0 31168250.0 1.970 0.0 0.00 0.0 33.89 2220948 3776
15 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 27463583.0 29525250.0 29568428.3 756124.3 30942250.0 2.010 0.0 0.00 0.0 33.87 2219659 3760
16 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 28081833.0 29733146.0 29741392.1 698673.5 30855833.0 1.980 0.0 0.00 0.0 33.63 2204139 3792
17 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 27774000.0 29600437.5 29594415.9 650010.0 30640417.0 2.170 0.0 0.00 0.0 33.78 2214021 3760
18 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 4414833.0 4640416.5 4637934.5 82397.6 4758167.0 1.970 0.0 0.00 0.0 215.50 14122870 3760
19 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 4272458.0 4610249.5 4625905.4 166032.4 4721208.0 2.010 0.0 0.00 0.0 216.91 14215283 3744
20 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 4342000.0 4644812.5 4688950.4 196808.6 4970750.0 1.980 0.0 0.00 0.0 215.29 14109504 3760
21 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 4281709.0 4607812.5 4602147.1 72953.2 4707959.0 2.170 0.0 0.00 0.0 217.02 14222801 3744
22 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 4317167.0 4624104.0 4641323.3 132190.0 4864250.0 1.970 0.0 0.00 0.0 216.26 14172692 3760
23 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 4435042.0 4627708.5 4626201.2 62056.1 4746000.0 2.010 0.0 0.00 0.0 216.09 14161653 3744
24 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 4315542.0 4617645.5 4622809.2 97940.2 4753333.0 1.980 0.0 0.00 0.0 216.56 14192514 3760
25 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 4360625.0 4606271.0 4604440.7 78787.2 4728125.0 2.170 0.0 0.00 0.0 217.10 14227561 3760
26 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 24208.0 26917.0 26803.7 1688.5 28708.0 1.000 0.0 0.00 0.0 0.00 0 3376 OK
27 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 24042.0 27437.5 26986.7 1517.1 28834.0 1.000 0.0 0.00 0.0 0.00 0 3376 OK
28 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 23584.0 27021.0 26495.4 1467.5 28000.0 1.000 0.0 0.00 0.0 0.00 0 3376 OK
29 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify try-compile interpreted (fallback) {"challenge": "deadbeef", "varied": true} 100 True 23666.0 26624.5 26192.5 1442.8 27792.0 1.000 0.0 0.00 0.0 0.00 0 3376 OK
30 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify try-compile interpreted (fallback) {"challenge": "0000000000000002", "varied": true} 100 True 23583.0 26958.0 26833.3 1832.9 31042.0 1.000 0.0 0.00 0.0 0.00 0 3376 OK
31 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify try-compile interpreted (fallback) {"challenge": "cafe", "varied": true} 100 True 23792.0 26750.0 26292.5 1478.7 28417.0 1.000 0.0 0.00 0.0 0.00 0 3376 OK
32 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify must-compile {"challenge": "deadbeef", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
33 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify must-compile {"challenge": "0000000000000002", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
34 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify must-compile {"challenge": "cafe", "varied": true} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT compiler not supported on this platform
35 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 31084.0 35396.0 34778.3 2141.8 37625.0 1.000 0.0 0.00 0.0 0.00 0 3760 OK
36 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 30833.0 35792.0 35150.0 2003.3 37500.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
37 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 31125.0 33666.5 34415.4 2105.3 37667.0 1.000 0.0 0.00 0.0 0.00 0 3792 OK
38 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 31667.0 34875.0 35179.1 3453.6 38125.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
39 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 31541.0 34750.0 36097.5 5872.2 41625.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
40 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 31708.0 35313.0 35334.6 3269.4 39208.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
41 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 31625.0 34375.0 35332.1 3987.2 40667.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
42 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 31041.0 34645.5 35844.6 5387.1 45500.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
43 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 31792.0 33521.0 35110.4 4831.3 38500.0 1.000 0.0 0.00 0.0 0.00 0 3744 OK
44 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 709.0 2625.0 2740.5 369.5 3583.0 1.000 18375.0 0.00 0.0 0.00 0 1504
45 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 750.0 2729.5 2807.1 1265.7 2916.0 1.000 18833.0 0.00 0.0 0.00 0 1504
46 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile must-compile {"challenge": "deadbeef"} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT not supported on this platform
47 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile must-compile {"challenge": "0102030405060708"} 0 False 0.0 0.0 0.0 0.0 0.0 0.000 0.0 0.00 0.0 0.00 0 1440 must-compile requested but JIT not supported on this platform
48 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 625.0 2854.5 2842.5 358.4 3167.0 1.000 27750.0 0.00 0.0 0.00 0 1856
49 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 583.0 2708.5 2772.5 324.8 3125.0 1.000 25687.0 0.00 0.0 0.00 0 1856
50 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 1792.0 2708.5 3763.8 4406.5 7042.0 1.000 32583.5 0.00 0.0 0.00 0 1856
51 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 1666.0 3250.0 9662.1 23713.0 30917.0 1.000 35125.0 0.00 0.0 0.00 0 1856
52 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 effort try-compile interpreted (fallback) {"base": "abcd", "target_effort": 100} 10 True 156814959.0 157839937.5 157944800.0 879653.2 159548708.0 1.000 0.0 4.00 141.0 0.00 0 3360
53 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 effort try-compile interpreted (fallback) {"base": "abcd", "target_effort": 1000} 10 True 4519750292.0 4532155291.5 4532462175.0 6812280.9 4544932708.0 1.000 0.0 114.00 1922.0 0.00 0 3360
54 equix-c apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 effort try-compile interpreted (fallback) {"base": "abcd", "target_effort": 10000} 10 True 25014879959.0 25071845583.0 25121109975.0 132452550.4 25475594334.0 1.000 0.0 629.00 11898.0 0.00 0 3360
55 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 18041667.0 18246083.5 18303716.8 177126.9 18554625.0 1.000 0.0 4.00 141.0 0.00 0 3728
56 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 525737083.0 529609500.0 529856045.7 2801959.0 534122250.0 1.000 0.0 114.00 1922.0 0.00 0 3760
57 equix-rust apple-m4-pro-25-5-0 cpu Apple M4 Pro aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 2894295750.0 2901163229.5 2900547420.9 4923569.6 2910075792.0 1.000 0.0 629.00 11898.0 0.00 0 3760

View File

@ -0,0 +1,16 @@
{
"timestamp": "2026-07-28T10:25:17+00:00",
"config": "configs/full.toml",
"cpu": "Apple M4 Pro",
"nproc": 14,
"devices": [
"apple-m4-pro-25-5-0"
],
"device_records": {
"apple-m4-pro-25-5-0": {
"type": "cpu",
"name": "Apple M4 Pro",
"arch": "aarch64"
}
}
}

View File

@ -0,0 +1,13 @@
device,impl,operation,workers,ok_workers,per_worker_median_s,aggregate_ops_per_sec,per_worker_ops_per_sec,scaling_efficiency,total_peak_rss_kb
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,solve,1,1,0.021164817,47.248,47.248,1.0000,70928
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,solve,2,2,0.021224561,94.230,47.115,0.9972,141856
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,solve,4,4,0.021360908,187.314,46.829,0.9911,283712
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,solve,1,1,0.021151983,47.277,47.277,1.0000,3840
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,solve,2,2,0.021205848,94.314,47.157,0.9975,7712
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,solve,4,4,0.021680499,184.824,46.206,0.9773,15408
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,verify,1,1,0.000042167,23715.228,23715.228,1.0000,71440
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,verify,2,2,0.000042566,46989.452,23494.726,0.9907,159360
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,verify,4,4,0.000043251,92572.108,23143.027,0.9759,352128
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,verify,1,1,0.000055594,17987.553,17987.553,1.0000,2816
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,verify,2,2,0.000056695,35282.060,17641.030,0.9807,5616
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,verify,4,4,0.000059399,67632.286,16908.071,0.9400,11264
1 device impl operation workers ok_workers per_worker_median_s aggregate_ops_per_sec per_worker_ops_per_sec scaling_efficiency total_peak_rss_kb
2 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c solve 1 1 0.021164817 47.248 47.248 1.0000 70928
3 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c solve 2 2 0.021224561 94.230 47.115 0.9972 141856
4 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c solve 4 4 0.021360908 187.314 46.829 0.9911 283712
5 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust solve 1 1 0.021151983 47.277 47.277 1.0000 3840
6 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust solve 2 2 0.021205848 94.314 47.157 0.9975 7712
7 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust solve 4 4 0.021680499 184.824 46.206 0.9773 15408
8 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c verify 1 1 0.000042167 23715.228 23715.228 1.0000 71440
9 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c verify 2 2 0.000042566 46989.452 23494.726 0.9907 159360
10 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c verify 4 4 0.000043251 92572.108 23143.027 0.9759 352128
11 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust verify 1 1 0.000055594 17987.553 17987.553 1.0000 2816
12 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust verify 2 2 0.000056695 35282.060 17641.030 0.9807 5616
13 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust verify 4 4 0.000059399 67632.286 16908.071 0.9400 11264

View File

@ -0,0 +1,5 @@
device,impl,challenge_base,effort,samples,attempts_mean,achieved_mean,token_s_mean,token_s_median,token_s_stddev,tokens_per_sec_1core,workers,ok_workers,tokens_per_sec_machine,scaling_efficiency,failed_searches,solution_bytes_min,solution_bytes_max,nonce_bytes_wire
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,100,50,34.91,1033.5,0.677894,0.498451,0.571391,1.4752,4,4,4.4530,0.7547,0,16,16,8
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,300,50,125.21,2198.4,2.573122,1.745419,2.859544,0.3886,4,4,1.3950,0.8974,0,16,16,8
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,1000,50,494.16,4860.9,10.889394,7.032078,10.661022,0.0918,4,4,0.4243,1.1550,0,16,16,8
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,3000,50,1287.94,29510.4,28.881196,23.492593,23.425721,0.0346,4,4,0.1715,1.2386,0,16,16,8
1 device impl challenge_base effort samples attempts_mean achieved_mean token_s_mean token_s_median token_s_stddev tokens_per_sec_1core workers ok_workers tokens_per_sec_machine scaling_efficiency failed_searches solution_bytes_min solution_bytes_max nonce_bytes_wire
2 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 100 50 34.91 1033.5 0.677894 0.498451 0.571391 1.4752 4 4 4.4530 0.7547 0 16 16 8
3 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 300 50 125.21 2198.4 2.573122 1.745419 2.859544 0.3886 4 4 1.3950 0.8974 0 16 16 8
4 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 1000 50 494.16 4860.9 10.889394 7.032078 10.661022 0.0918 4 4 0.4243 1.1550 0 16 16 8
5 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 3000 50 1287.94 29510.4 28.881196 23.492593 23.425721 0.0346 4 4 0.1715 1.2386 0 16 16 8

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,223 @@
# Equi-X Benchmark Report
- Generated: 2026-07-28T11:07:49+00:00
- Config: `configs/full.toml`
- Devices (CPUs): raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712
- `raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712`: Raspberry Pi 5 Model B Rev 1.1 (aarch64, cpu)
- `equix-c`: version 1.0.0, commit b7bb7d9, built with gcc-14.2.0
- `equix-rust`: version 0.7.0, commit crate-0.7.0, built with rustc
## Correctness cross-check (interop gate)
**Overall: PASS ✅**
| kind | detail | result |
|------|--------|--------|
| interop | equix-c->equix-rust: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-c->equix-rust: all 2 solutions for cafe verify OK | PASS |
| interop | equix-c->equix-rust: all 3 solutions for 0000000000000002 verify OK | PASS |
| interop | equix-rust->equix-c: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-rust->equix-c: all 2 solutions for cafe verify OK | PASS |
| interop | equix-rust->equix-c: all 3 solutions for 0000000000000002 verify OK | PASS |
| effort-agreement | effort (attempts, achieved) across impls: {'equix-c': (114, 1922), 'equix-rust': (114, 1922)} -- AGREE | PASS |
## DoS-protection effectiveness (this system)
Equi-X defends by making requesters *solve* (expensive) while the service only *verifies* (cheap). Protection factor = measured attacker time to craft one accepted token at a given effort ÷ measured verify time. Judged **effective** when ≥ 10000× on every measured point.
**Verdict: EFFECTIVE ✅** (effective from — `raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712`: effort ≥ 1000).
At effort 10000, an attacker needs ~13.3s (impl `equix-rust`) to craft one accepted request, while the defender verifies in ~54.69µs (**243,170×** asymmetry; one core screens ~18,284 requests/s vs the attacker's ~0.08 tokens/s).
| device | effort | attacker time/token | attacker impl | verify time | protection factor | verify/s | attacker tokens/s |
|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 100 | 84.328 ms | equix-rust | 54.693 µs | 1,542× | 18,284 | 11.858 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 1000 | 2.408 s | equix-rust | 54.693 µs | 44,033× | 18,284 | 0.415 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 10000 | 13.300 s | equix-rust | 54.693 µs | 243,170× | 18,284 | 0.075 |
## Sustained throughput under concurrency (measured)
The DoS section above reports **per-core** capacity as 1/latency from a single serial op. This section instead **measures** aggregate throughput with *N* worker processes running at once (N stepping up to the core count), so it captures real memory-bandwidth contention. It is additive — the per-core figures above are unchanged.
Measured on up to **4** concurrent workers. *Peak* is the best aggregate ops/s observed; *knee* is the worker count where it peaks (adding workers past it stops helping). *Naïve N×* is the per-core figure multiplied by the core count — what a linear extrapolation would (over)predict; the *efficiency* column is measured peak ÷ naïve N×.
| impl | operation | 1 worker (per-core) | knee | measured peak | naïve N× | scaling efficiency |
|---|---|---|---|---|---|---|
| equix-c | solve | 47 ops/s | 4 workers | **187 ops/s** | 189 ops/s | 99% |
| equix-rust | solve | 47 ops/s | 4 workers | **185 ops/s** | 189 ops/s | 98% |
| equix-c | verify | 23,715 ops/s | 4 workers | **92,572 ops/s** | 94,861 ops/s | 98% |
| equix-rust | verify | 17,988 ops/s | 4 workers | **67,632 ops/s** | 71,950 ops/s | 94% |
### solve: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 47 | 47 | 100% | 69 MB |
| equix-c | 2 | 2 | 94 | 47 | 100% | 139 MB |
| equix-c | 4 | 4 | 187 | 47 | 99% | 277 MB |
| equix-rust | 1 | 1 | 47 | 47 | 100% | 4 MB |
| equix-rust | 2 | 2 | 94 | 47 | 100% | 8 MB |
| equix-rust | 4 | 4 | 185 | 46 | 98% | 15 MB |
### verify: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 23,715 | 23,715 | 100% | 70 MB |
| equix-c | 2 | 2 | 46,989 | 23,495 | 99% | 156 MB |
| equix-c | 4 | 4 | 92,572 | 23,143 | 98% | 344 MB |
| equix-rust | 1 | 1 | 17,988 | 17,988 | 100% | 3 MB |
| equix-rust | 2 | 2 | 35,282 | 17,641 | 98% | 5 MB |
| equix-rust | 4 | 4 | 67,632 | 16,908 | 94% | 11 MB |
## Mining rate vs difficulty (measured)
How many effort-qualified tokens can be minted per second at a given difficulty. The **whole-machine** rate is the reliable figure: it averages one streaming search per core over independent nonce ranges. Per-core is that rate divided by the core count (token-find time is heavy-tailed, so the separately-sampled single-core mean is noisier and can even exceed the machine rate ÷ cores at low sample counts — prefer the derived per-core). Mint rate falls ~1/effort, so difficulty sets the rate directly.
**`equix-rust`** on `raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712` (base `abcd`), whole-machine = 4 cores:
| difficulty (effort) | mean attempts/token | tokens/s [4 cores] | tokens/s [1 core, ÷4] |
|---|---|---|---|
| 100 | 35 | **4.45** | 1.113 |
| 300 | 125 | **1.40** | 0.349 |
| 1000 | 494 | **0.42** | 0.106 |
| 3000 | 1,288 | **0.17** | 0.043 |
**Message sizes (measured from every minted token):**
E=100: solution 16 B + nonce 8 B; E=300: solution 16 B + nonce 8 B; E=1000: solution 16 B + nonce 8 B; E=3000: solution 16 B + nonce 8 B.
Token size is **constant in difficulty**: every token at every measured E is exactly 16 B solution + 8 B nonce — raising E raises solve cost, never message size.
> Over a 30× rise in difficulty (100→3000), the machine mint rate fell 26× — ~1/effort, so halving the target roughly doubles the mint rate.
## Comparison plots (every plot compares C vs Rust; with multiple CPUs each plot is faceted per CPU and `xdev_*` charts compare CPUs directly)
### Solve Time By Runtime
![solve_time_by_runtime.png](plots/solve_time_by_runtime.png)
### Throughput
![throughput.png](plots/throughput.png)
### Jit Speedup
![jit_speedup.png](plots/jit_speedup.png)
### Peak Rss
![peak_rss.png](plots/peak_rss.png)
### Solve Distribution
![solve_distribution.png](plots/solve_distribution.png)
### Verify Time
![verify_time.png](plots/verify_time.png)
### Compile Overhead
![compile_overhead.png](plots/compile_overhead.png)
### Effort Attempts
![effort_attempts.png](plots/effort_attempts.png)
### Effort Time
![effort_time.png](plots/effort_time.png)
### Dos Protection
![dos_protection.png](plots/dos_protection.png)
### Concurrency Solve
![concurrency_solve.png](plots/concurrency_solve.png)
### Concurrency Verify
![concurrency_verify.png](plots/concurrency_verify.png)
### Mining Rate
![mining_rate.png](plots/mining_rate.png)
## solve results
| device | challenge | impl | runtime | median | p95 | solves/s | hashes/s | sols/solve | RSS(KB) |
|---|---|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | interpreted | 121.602 ms | 122.096 ms | 8.2 | 538,940 | 2.01 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 21.214 ms | 21.297 ms | 47.1 | 3,089,247 | 2.01 | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 21.210 ms | 21.291 ms | 47.1 | 3,089,871 | 2.01 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | interpreted | 116.190 ms | 116.642 ms | 8.6 | 564,043 | 2.01 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 21.153 ms | 21.250 ms | 47.3 | 3,098,168 | 2.01 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 21.161 ms | 21.248 ms | 47.3 | 3,097,033 | 2.01 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | interpreted | 121.572 ms | 121.912 ms | 8.2 | 539,071 | 2.17 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | compiled | 21.207 ms | 21.292 ms | 47.2 | 3,090,332 | 2.17 | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | compiled | 21.214 ms | 21.292 ms | 47.1 | 3,089,280 | 2.17 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | interpreted | 116.218 ms | 116.624 ms | 8.6 | 563,904 | 2.17 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | compiled | 21.143 ms | 21.235 ms | 47.3 | 3,099,650 | 2.17 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | compiled | 21.148 ms | 21.244 ms | 47.3 | 3,098,957 | 2.17 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | interpreted | 121.527 ms | 121.951 ms | 8.2 | 539,271 | 1.98 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 21.221 ms | 21.299 ms | 47.1 | 3,088,194 | 1.98 | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 21.214 ms | 21.292 ms | 47.1 | 3,089,291 | 1.98 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | interpreted | 116.116 ms | 116.628 ms | 8.6 | 564,402 | 1.98 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 21.143 ms | 21.231 ms | 47.3 | 3,099,609 | 1.98 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 21.140 ms | 21.239 ms | 47.3 | 3,100,043 | 1.98 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | interpreted | 121.568 ms | 121.918 ms | 8.2 | 539,090 | 1.97 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 21.220 ms | 21.308 ms | 47.1 | 3,088,476 | 1.97 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 21.215 ms | 21.306 ms | 47.1 | 3,089,127 | 1.97 | 68368 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | interpreted | 116.246 ms | 116.788 ms | 8.6 | 563,772 | 1.97 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 21.148 ms | 21.234 ms | 47.3 | 3,098,865 | 1.97 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 21.152 ms | 21.238 ms | 47.3 | 3,098,287 | 1.97 | 3856 |
## verify results
| device | challenge | impl | runtime | median | p95 | result | RSS(KB) |
|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | interpreted | 64.471 µs | 65.684 µs | OK | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 55.248 µs | 56.313 µs | OK | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 54.896 µs | 55.665 µs | OK | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | interpreted | 81.516 µs | 82.905 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 80.062 µs | 84.294 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 79.516 µs | 84.609 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | interpreted | 65.192 µs | 66.628 µs | OK | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 54.989 µs | 56.184 µs | OK | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 55.331 µs | 56.795 µs | OK | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | interpreted | 81.081 µs | 83.053 µs | OK | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 79.470 µs | 86.757 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 80.535 µs | 84.923 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | interpreted | 64.535 µs | 65.758 µs | OK | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 54.693 µs | 55.702 µs | OK | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 55.553 µs | 56.572 µs | OK | 68880 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | interpreted | 80.979 µs | 82.497 µs | OK | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 79.553 µs | 84.646 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 80.784 µs | 84.775 µs | OK | 3872 |
## hashx_compile results
| device | challenge | impl | runtime | median compile | median exec | RSS(KB) |
|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | interpreted | 46.212 µs | 4.166 µs | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | compiled | 52.248 µs | 333 ns | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | interpreted | 62.989 µs | 4.222 µs | 2000 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | compiled | 75.905 µs | 352 ns | 2016 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | interpreted | 46.758 µs | 4.157 µs | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 52.536 µs | 333 ns | 69392 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | interpreted | 63.081 µs | 4.241 µs | 1984 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 76.100 µs | 352 ns | 2000 |
## effort results
| device | base | target | impl | runtime | mean attempts | median time | mean achieved |
|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 10000 | equix-c | compiled | 629.0 | 13.339 s | 11898 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 10000 | equix-rust | compiled | 629.0 | 13.300 s | 11898 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 1000 | equix-c | compiled | 114.0 | 2.416 s | 1922 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 1000 | equix-rust | compiled | 114.0 | 2.408 s | 1922 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 100 | equix-c | compiled | 4.0 | 84.764 ms | 141 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 100 | equix-rust | compiled | 4.0 | 84.328 ms | 141 |
---
_See `results.csv` for the full flat dataset and `raw/results.json` for per-rep data._

View File

@ -0,0 +1,57 @@
impl,device_label,device_type,device_name,device_arch,operation,runtime_requested,runtime_effective,label,reps,ok,min_ns,median_ns,mean_ns,stddev_ns,p95_ns,solutions_mean,compile_median_ns,attempts_mean,achieved_effort_mean,solves_per_sec,hashes_per_sec,peak_rss_kb,verify_result,error
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,121048824.0,121567833.0,121581379.1,218221.1,121917600.0,1.970,0.0,0.00,0.0,8.23,539090,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,121014405.0,121601585.0,121618943.2,276614.8,122095547.0,2.010,0.0,0.00,0.0,8.22,538940,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,120990570.0,121527063.0,121535228.0,226798.0,121951187.0,1.980,0.0,0.00,0.0,8.23,539271,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,120955108.0,121572025.0,121551439.5,218571.3,121911784.0,2.170,0.0,0.00,0.0,8.23,539071,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,21072585.0,21215053.0,21219136.4,57064.1,21305967.0,1.970,0.0,0.00,0.0,47.14,3089127,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,21056638.0,21209950.0,21205376.9,56084.3,21290595.0,2.010,0.0,0.00,0.0,47.15,3089871,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,21057342.0,21213931.0,21214439.7,54915.4,21291816.0,1.980,0.0,0.00,0.0,47.14,3089291,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,21069525.0,21214002.5,21208754.3,57165.0,21291630.0,2.170,0.0,0.00,0.0,47.14,3089280,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,21067950.0,21219529.0,21214993.4,57395.2,21308258.0,1.970,0.0,0.00,0.0,47.13,3088476,68368,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,21064207.0,21214232.0,21209464.6,56557.3,21297220.0,2.010,0.0,0.00,0.0,47.14,3089247,68880,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,21045152.0,21221461.5,21215249.7,59514.4,21298866.0,1.980,0.0,0.00,0.0,47.12,3088194,68880,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,21065390.0,21206785.5,21203466.2,57773.5,21291793.0,2.170,0.0,0.00,0.0,47.15,3090332,68880,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,115427995.0,116245654.5,116235845.6,324844.1,116788028.0,1.970,0.0,0.00,0.0,8.60,563772,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,115437862.0,116189720.0,116189076.9,354648.6,116641975.0,2.010,0.0,0.00,0.0,8.61,564043,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,115481512.0,116115872.0,116145345.3,322689.8,116628193.0,1.980,0.0,0.00,0.0,8.61,564402,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,115325062.0,116218389.0,116201973.6,315600.9,116623694.0,2.170,0.0,0.00,0.0,8.60,563904,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,21007590.0,21152335.5,21150112.9,55000.3,21237602.0,1.970,0.0,0.00,0.0,47.28,3098287,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,21021181.0,21160899.0,21160788.6,57795.6,21247990.0,2.010,0.0,0.00,0.0,47.26,3097033,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,21034495.0,21140353.0,21340347.1,984012.5,21238877.0,1.980,0.0,0.00,0.0,47.30,3100043,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,21038846.0,21147759.0,21152030.9,54136.9,21243710.0,2.170,0.0,0.00,0.0,47.29,3098957,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,21007512.0,21148388.0,21147023.3,52981.2,21233802.0,1.970,0.0,0.00,0.0,47.28,3098865,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,20997363.0,21153145.5,21149703.5,60426.1,21249670.0,2.010,0.0,0.00,0.0,47.27,3098168,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,21031529.0,21143312.5,21139905.2,50146.3,21230892.0,1.980,0.0,0.00,0.0,47.30,3099609,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,21029601.0,21143034.0,21147770.1,53313.4,21235280.0,2.170,0.0,0.00,0.0,47.30,3099650,3856,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,63221.0,64535.0,64682.1,879.5,65758.0,1.000,0.0,0.00,0.0,0.00,0,68880,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,62535.0,64470.5,64597.8,931.7,65684.0,1.000,0.0,0.00,0.0,0.00,0,68880,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,63776.0,65192.0,65340.8,918.6,66628.0,1.000,0.0,0.00,0.0,0.00,0,68880,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,54072.0,55553.5,55588.3,847.2,56572.0,1.000,0.0,0.00,0.0,0.00,0,68880,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,53332.0,54896.0,54896.7,675.5,55665.0,1.000,0.0,0.00,0.0,0.00,0,68880,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,53424.0,55331.0,55412.8,946.1,56795.0,1.000,0.0,0.00,0.0,0.00,0,68880,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,53425.0,54693.0,54824.1,989.4,55702.0,1.000,0.0,0.00,0.0,0.00,0,69392,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,53739.0,55248.5,55322.6,762.9,56313.0,1.000,0.0,0.00,0.0,0.00,0,69392,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,52887.0,54988.5,55028.7,804.0,56184.0,1.000,0.0,0.00,0.0,0.00,0,69392,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,79275.0,80979.0,81171.9,1171.7,82497.0,1.000,0.0,0.00,0.0,0.00,0,3856,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,79220.0,81516.0,81708.8,1354.6,82905.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,79035.0,81081.0,81196.1,1263.4,83053.0,1.000,0.0,0.00,0.0,0.00,0,3856,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,79238.0,80784.5,81240.9,2051.8,84775.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,78035.0,79516.0,80117.4,3060.3,84609.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,78534.0,80535.0,81060.9,2363.5,84923.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,77998.0,79553.0,80048.6,1922.1,84646.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,78257.0,80062.5,80608.0,2625.3,84294.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,77645.0,79470.0,80010.2,2279.6,86757.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,1926.0,4157.0,4133.4,241.6,4278.0,1.000,46758.5,0.00,0.0,0.00,0,69392,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,1945.0,4166.0,4128.4,235.1,4278.0,1.000,46211.5,0.00,0.0,0.00,0,69392,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,296.0,333.0,332.6,22.0,370.0,1.000,52536.0,0.00,0.0,0.00,0,69392,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,296.0,333.0,334.1,19.8,371.0,1.000,52248.0,0.00,0.0,0.00,0,69392,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,1926.0,4241.0,4213.6,246.3,4371.0,1.000,63081.5,0.00,0.0,0.00,0,1984,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,1889.0,4222.0,4338.9,1410.2,4388.0,1.000,62989.0,0.00,0.0,0.00,0,2000,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,315.0,352.0,358.9,22.2,407.0,1.000,76099.5,0.00,0.0,0.00,0,2000,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,315.0,352.0,360.9,24.3,407.0,1.000,75905.0,0.00,0.0,0.00,0,2016,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,84750248.0,84763831.5,84766901.3,15024.3,84791210.0,1.000,0.0,4.00,141.0,0.00,0,69904,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,2416403842.0,2416478896.0,2416501417.5,91362.1,2416705816.0,1.000,0.0,114.00,1922.0,0.00,0,69904,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,13338212344.0,13338570936.0,13338683594.8,492879.9,13339891509.0,1.000,0.0,629.00,11898.0,0.00,0,69904,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,84314818.0,84327781.5,84334968.5,21245.3,84380192.0,1.000,0.0,4.00,141.0,0.00,0,3872,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,2408144671.0,2408284705.0,2408300470.4,101954.1,2408495293.0,1.000,0.0,114.00,1922.0,0.00,0,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,13299059982.0,13299690396.0,13300257010.8,1224316.4,13303064131.0,1.000,0.0,629.00,11898.0,0.00,0,3840,,
1 impl device_label device_type device_name device_arch operation runtime_requested runtime_effective label reps ok min_ns median_ns mean_ns stddev_ns p95_ns solutions_mean compile_median_ns attempts_mean achieved_effort_mean solves_per_sec hashes_per_sec peak_rss_kb verify_result error
2 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 121048824.0 121567833.0 121581379.1 218221.1 121917600.0 1.970 0.0 0.00 0.0 8.23 539090 68368
3 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 121014405.0 121601585.0 121618943.2 276614.8 122095547.0 2.010 0.0 0.00 0.0 8.22 538940 68368
4 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 120990570.0 121527063.0 121535228.0 226798.0 121951187.0 1.980 0.0 0.00 0.0 8.23 539271 68368
5 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 120955108.0 121572025.0 121551439.5 218571.3 121911784.0 2.170 0.0 0.00 0.0 8.23 539071 68368
6 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 21072585.0 21215053.0 21219136.4 57064.1 21305967.0 1.970 0.0 0.00 0.0 47.14 3089127 68368
7 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 21056638.0 21209950.0 21205376.9 56084.3 21290595.0 2.010 0.0 0.00 0.0 47.15 3089871 68368
8 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 21057342.0 21213931.0 21214439.7 54915.4 21291816.0 1.980 0.0 0.00 0.0 47.14 3089291 68368
9 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 21069525.0 21214002.5 21208754.3 57165.0 21291630.0 2.170 0.0 0.00 0.0 47.14 3089280 68368
10 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 21067950.0 21219529.0 21214993.4 57395.2 21308258.0 1.970 0.0 0.00 0.0 47.13 3088476 68368
11 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 21064207.0 21214232.0 21209464.6 56557.3 21297220.0 2.010 0.0 0.00 0.0 47.14 3089247 68880
12 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 21045152.0 21221461.5 21215249.7 59514.4 21298866.0 1.980 0.0 0.00 0.0 47.12 3088194 68880
13 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 21065390.0 21206785.5 21203466.2 57773.5 21291793.0 2.170 0.0 0.00 0.0 47.15 3090332 68880
14 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 115427995.0 116245654.5 116235845.6 324844.1 116788028.0 1.970 0.0 0.00 0.0 8.60 563772 3840
15 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 115437862.0 116189720.0 116189076.9 354648.6 116641975.0 2.010 0.0 0.00 0.0 8.61 564043 3840
16 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 115481512.0 116115872.0 116145345.3 322689.8 116628193.0 1.980 0.0 0.00 0.0 8.61 564402 3856
17 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 115325062.0 116218389.0 116201973.6 315600.9 116623694.0 2.170 0.0 0.00 0.0 8.60 563904 3840
18 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 21007590.0 21152335.5 21150112.9 55000.3 21237602.0 1.970 0.0 0.00 0.0 47.28 3098287 3856
19 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 21021181.0 21160899.0 21160788.6 57795.6 21247990.0 2.010 0.0 0.00 0.0 47.26 3097033 3856
20 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 21034495.0 21140353.0 21340347.1 984012.5 21238877.0 1.980 0.0 0.00 0.0 47.30 3100043 3856
21 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 21038846.0 21147759.0 21152030.9 54136.9 21243710.0 2.170 0.0 0.00 0.0 47.29 3098957 3856
22 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 21007512.0 21148388.0 21147023.3 52981.2 21233802.0 1.970 0.0 0.00 0.0 47.28 3098865 3840
23 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 20997363.0 21153145.5 21149703.5 60426.1 21249670.0 2.010 0.0 0.00 0.0 47.27 3098168 3840
24 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 21031529.0 21143312.5 21139905.2 50146.3 21230892.0 1.980 0.0 0.00 0.0 47.30 3099609 3856
25 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 21029601.0 21143034.0 21147770.1 53313.4 21235280.0 2.170 0.0 0.00 0.0 47.30 3099650 3856
26 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 63221.0 64535.0 64682.1 879.5 65758.0 1.000 0.0 0.00 0.0 0.00 0 68880 OK
27 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 62535.0 64470.5 64597.8 931.7 65684.0 1.000 0.0 0.00 0.0 0.00 0 68880 OK
28 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 63776.0 65192.0 65340.8 918.6 66628.0 1.000 0.0 0.00 0.0 0.00 0 68880 OK
29 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 54072.0 55553.5 55588.3 847.2 56572.0 1.000 0.0 0.00 0.0 0.00 0 68880 OK
30 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 53332.0 54896.0 54896.7 675.5 55665.0 1.000 0.0 0.00 0.0 0.00 0 68880 OK
31 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 53424.0 55331.0 55412.8 946.1 56795.0 1.000 0.0 0.00 0.0 0.00 0 68880 OK
32 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 53425.0 54693.0 54824.1 989.4 55702.0 1.000 0.0 0.00 0.0 0.00 0 69392 OK
33 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 53739.0 55248.5 55322.6 762.9 56313.0 1.000 0.0 0.00 0.0 0.00 0 69392 OK
34 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 52887.0 54988.5 55028.7 804.0 56184.0 1.000 0.0 0.00 0.0 0.00 0 69392 OK
35 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 79275.0 80979.0 81171.9 1171.7 82497.0 1.000 0.0 0.00 0.0 0.00 0 3856 OK
36 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 79220.0 81516.0 81708.8 1354.6 82905.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
37 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 79035.0 81081.0 81196.1 1263.4 83053.0 1.000 0.0 0.00 0.0 0.00 0 3856 OK
38 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 79238.0 80784.5 81240.9 2051.8 84775.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
39 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 78035.0 79516.0 80117.4 3060.3 84609.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
40 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 78534.0 80535.0 81060.9 2363.5 84923.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
41 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 77998.0 79553.0 80048.6 1922.1 84646.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
42 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 78257.0 80062.5 80608.0 2625.3 84294.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
43 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 77645.0 79470.0 80010.2 2279.6 86757.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
44 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 1926.0 4157.0 4133.4 241.6 4278.0 1.000 46758.5 0.00 0.0 0.00 0 69392
45 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 1945.0 4166.0 4128.4 235.1 4278.0 1.000 46211.5 0.00 0.0 0.00 0 69392
46 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 296.0 333.0 332.6 22.0 370.0 1.000 52536.0 0.00 0.0 0.00 0 69392
47 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 296.0 333.0 334.1 19.8 371.0 1.000 52248.0 0.00 0.0 0.00 0 69392
48 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 1926.0 4241.0 4213.6 246.3 4371.0 1.000 63081.5 0.00 0.0 0.00 0 1984
49 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 1889.0 4222.0 4338.9 1410.2 4388.0 1.000 62989.0 0.00 0.0 0.00 0 2000
50 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 315.0 352.0 358.9 22.2 407.0 1.000 76099.5 0.00 0.0 0.00 0 2000
51 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 315.0 352.0 360.9 24.3 407.0 1.000 75905.0 0.00 0.0 0.00 0 2016
52 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 84750248.0 84763831.5 84766901.3 15024.3 84791210.0 1.000 0.0 4.00 141.0 0.00 0 69904
53 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 2416403842.0 2416478896.0 2416501417.5 91362.1 2416705816.0 1.000 0.0 114.00 1922.0 0.00 0 69904
54 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 13338212344.0 13338570936.0 13338683594.8 492879.9 13339891509.0 1.000 0.0 629.00 11898.0 0.00 0 69904
55 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 84314818.0 84327781.5 84334968.5 21245.3 84380192.0 1.000 0.0 4.00 141.0 0.00 0 3872
56 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 2408144671.0 2408284705.0 2408300470.4 101954.1 2408495293.0 1.000 0.0 114.00 1922.0 0.00 0 3840
57 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 13299059982.0 13299690396.0 13300257010.8 1224316.4 13303064131.0 1.000 0.0 629.00 11898.0 0.00 0 3840

View File

@ -0,0 +1,16 @@
{
"timestamp": "2026-07-28T11:07:49+00:00",
"config": "configs/full.toml",
"cpu": "Raspberry Pi 5 Model B Rev 1.1",
"nproc": 4,
"devices": [
"raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712"
],
"device_records": {
"raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712": {
"type": "cpu",
"name": "Raspberry Pi 5 Model B Rev 1.1",
"arch": "aarch64"
}
}
}

View File

@ -0,0 +1,13 @@
device,impl,operation,workers,ok_workers,per_worker_median_s,aggregate_ops_per_sec,per_worker_ops_per_sec,scaling_efficiency,total_peak_rss_kb
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,solve,1,1,0.021161670,47.255,47.255,1.0000,70384
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,solve,2,2,0.021205007,94.317,47.159,0.9980,140768
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,solve,4,4,0.021407551,186.861,46.715,0.9886,281536
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,solve,1,1,0.021086494,47.424,47.424,1.0000,3856
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,solve,2,2,0.021140461,94.605,47.303,0.9974,7712
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,solve,4,4,0.021578105,185.850,46.462,0.9797,15424
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,verify,1,1,0.000042537,23508.945,23508.945,1.0000,70896
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,verify,2,2,0.000042454,47112.513,23556.257,1.0020,159936
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-c,verify,4,4,0.000042935,92931.114,23232.778,0.9883,351232
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,verify,1,1,0.000054537,18336.175,18336.175,1.0000,2800
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,verify,2,2,0.000055823,35827.640,17913.820,0.9770,5632
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,verify,4,4,0.000057592,69357.396,17339.349,0.9456,11248
1 device impl operation workers ok_workers per_worker_median_s aggregate_ops_per_sec per_worker_ops_per_sec scaling_efficiency total_peak_rss_kb
2 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c solve 1 1 0.021161670 47.255 47.255 1.0000 70384
3 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c solve 2 2 0.021205007 94.317 47.159 0.9980 140768
4 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c solve 4 4 0.021407551 186.861 46.715 0.9886 281536
5 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust solve 1 1 0.021086494 47.424 47.424 1.0000 3856
6 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust solve 2 2 0.021140461 94.605 47.303 0.9974 7712
7 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust solve 4 4 0.021578105 185.850 46.462 0.9797 15424
8 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c verify 1 1 0.000042537 23508.945 23508.945 1.0000 70896
9 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c verify 2 2 0.000042454 47112.513 23556.257 1.0020 159936
10 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-c verify 4 4 0.000042935 92931.114 23232.778 0.9883 351232
11 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust verify 1 1 0.000054537 18336.175 18336.175 1.0000 2800
12 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust verify 2 2 0.000055823 35827.640 17913.820 0.9770 5632
13 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust verify 4 4 0.000057592 69357.396 17339.349 0.9456 11248

View File

@ -0,0 +1,5 @@
device,impl,challenge_base,effort,samples,attempts_mean,achieved_mean,token_s_mean,token_s_median,token_s_stddev,tokens_per_sec_1core,workers,ok_workers,tokens_per_sec_machine,scaling_efficiency,failed_searches,solution_bytes_min,solution_bytes_max,nonce_bytes_wire
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,100,50,34.91,1033.5,0.676300,0.496066,0.570228,1.4786,4,4,4.4709,0.7559,0,16,16,8
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,300,50,125.21,2198.4,2.567286,1.740932,2.854524,0.3895,4,4,1.4017,0.8996,0,16,16,8
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,1000,50,494.16,4860.9,10.863669,7.015510,10.633277,0.0920,4,4,0.4255,1.1557,0,16,16,8
raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,equix-rust,abcd,3000,50,1287.94,29510.4,28.820402,23.444119,23.375164,0.0347,4,4,0.1717,1.2369,0,16,16,8
1 device impl challenge_base effort samples attempts_mean achieved_mean token_s_mean token_s_median token_s_stddev tokens_per_sec_1core workers ok_workers tokens_per_sec_machine scaling_efficiency failed_searches solution_bytes_min solution_bytes_max nonce_bytes_wire
2 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 100 50 34.91 1033.5 0.676300 0.496066 0.570228 1.4786 4 4 4.4709 0.7559 0 16 16 8
3 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 300 50 125.21 2198.4 2.567286 1.740932 2.854524 0.3895 4 4 1.4017 0.8996 0 16 16 8
4 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 1000 50 494.16 4860.9 10.863669 7.015510 10.633277 0.0920 4 4 0.4255 1.1557 0 16 16 8
5 raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 equix-rust abcd 3000 50 1287.94 29510.4 28.820402 23.444119 23.375164 0.0347 4 4 0.1717 1.2369 0 16 16 8

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,223 @@
# Equi-X Benchmark Report
- Generated: 2026-07-28T11:07:37+00:00
- Config: `configs/full.toml`
- Devices (CPUs): raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712
- `raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712`: Raspberry Pi 5 Model B Rev 1.1 (aarch64, cpu)
- `equix-c`: version 1.0.0, commit b7bb7d9, built with gcc-14.2.0
- `equix-rust`: version 0.7.0, commit crate-0.7.0, built with rustc
## Correctness cross-check (interop gate)
**Overall: PASS ✅**
| kind | detail | result |
|------|--------|--------|
| interop | equix-c->equix-rust: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-c->equix-rust: all 2 solutions for cafe verify OK | PASS |
| interop | equix-c->equix-rust: all 3 solutions for 0000000000000002 verify OK | PASS |
| interop | equix-rust->equix-c: all 4 solutions for deadbeef verify OK | PASS |
| interop | equix-rust->equix-c: all 2 solutions for cafe verify OK | PASS |
| interop | equix-rust->equix-c: all 3 solutions for 0000000000000002 verify OK | PASS |
| effort-agreement | effort (attempts, achieved) across impls: {'equix-c': (114, 1922), 'equix-rust': (114, 1922)} -- AGREE | PASS |
## DoS-protection effectiveness (this system)
Equi-X defends by making requesters *solve* (expensive) while the service only *verifies* (cheap). Protection factor = measured attacker time to craft one accepted token at a given effort ÷ measured verify time. Judged **effective** when ≥ 10000× on every measured point.
**Verdict: EFFECTIVE ✅** (effective from — `raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712`: effort ≥ 1000).
At effort 10000, an attacker needs ~13.3s (impl `equix-rust`) to craft one accepted request, while the defender verifies in ~54.68µs (**242,625×** asymmetry; one core screens ~18,290 requests/s vs the attacker's ~0.08 tokens/s).
| device | effort | attacker time/token | attacker impl | verify time | protection factor | verify/s | attacker tokens/s |
|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 100 | 84.146 ms | equix-rust | 54.675 µs | 1,539× | 18,290 | 11.884 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 1000 | 2.404 s | equix-rust | 54.675 µs | 43,973× | 18,290 | 0.416 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 10000 | 13.266 s | equix-rust | 54.675 µs | 242,625× | 18,290 | 0.075 |
## Sustained throughput under concurrency (measured)
The DoS section above reports **per-core** capacity as 1/latency from a single serial op. This section instead **measures** aggregate throughput with *N* worker processes running at once (N stepping up to the core count), so it captures real memory-bandwidth contention. It is additive — the per-core figures above are unchanged.
Measured on up to **4** concurrent workers. *Peak* is the best aggregate ops/s observed; *knee* is the worker count where it peaks (adding workers past it stops helping). *Naïve N×* is the per-core figure multiplied by the core count — what a linear extrapolation would (over)predict; the *efficiency* column is measured peak ÷ naïve N×.
| impl | operation | 1 worker (per-core) | knee | measured peak | naïve N× | scaling efficiency |
|---|---|---|---|---|---|---|
| equix-c | solve | 47 ops/s | 4 workers | **187 ops/s** | 189 ops/s | 99% |
| equix-rust | solve | 47 ops/s | 4 workers | **186 ops/s** | 190 ops/s | 98% |
| equix-c | verify | 23,509 ops/s | 4 workers | **92,931 ops/s** | 94,036 ops/s | 99% |
| equix-rust | verify | 18,336 ops/s | 4 workers | **69,357 ops/s** | 73,345 ops/s | 95% |
### solve: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 47 | 47 | 100% | 69 MB |
| equix-c | 2 | 2 | 94 | 47 | 100% | 137 MB |
| equix-c | 4 | 4 | 187 | 47 | 99% | 275 MB |
| equix-rust | 1 | 1 | 47 | 47 | 100% | 4 MB |
| equix-rust | 2 | 2 | 95 | 47 | 100% | 8 MB |
| equix-rust | 4 | 4 | 186 | 46 | 98% | 15 MB |
### verify: throughput vs. concurrency
| impl | workers | ok | aggregate ops/s | per-worker ops/s | scaling eff. | peak RSS |
|---|---|---|---|---|---|---|
| equix-c | 1 | 1 | 23,509 | 23,509 | 100% | 69 MB |
| equix-c | 2 | 2 | 47,113 | 23,556 | 100% | 156 MB |
| equix-c | 4 | 4 | 92,931 | 23,233 | 99% | 343 MB |
| equix-rust | 1 | 1 | 18,336 | 18,336 | 100% | 3 MB |
| equix-rust | 2 | 2 | 35,828 | 17,914 | 98% | 6 MB |
| equix-rust | 4 | 4 | 69,357 | 17,339 | 95% | 11 MB |
## Mining rate vs difficulty (measured)
How many effort-qualified tokens can be minted per second at a given difficulty. The **whole-machine** rate is the reliable figure: it averages one streaming search per core over independent nonce ranges. Per-core is that rate divided by the core count (token-find time is heavy-tailed, so the separately-sampled single-core mean is noisier and can even exceed the machine rate ÷ cores at low sample counts — prefer the derived per-core). Mint rate falls ~1/effort, so difficulty sets the rate directly.
**`equix-rust`** on `raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712` (base `abcd`), whole-machine = 4 cores:
| difficulty (effort) | mean attempts/token | tokens/s [4 cores] | tokens/s [1 core, ÷4] |
|---|---|---|---|
| 100 | 35 | **4.47** | 1.118 |
| 300 | 125 | **1.40** | 0.350 |
| 1000 | 494 | **0.43** | 0.106 |
| 3000 | 1,288 | **0.17** | 0.043 |
**Message sizes (measured from every minted token):**
E=100: solution 16 B + nonce 8 B; E=300: solution 16 B + nonce 8 B; E=1000: solution 16 B + nonce 8 B; E=3000: solution 16 B + nonce 8 B.
Token size is **constant in difficulty**: every token at every measured E is exactly 16 B solution + 8 B nonce — raising E raises solve cost, never message size.
> Over a 30× rise in difficulty (100→3000), the machine mint rate fell 26× — ~1/effort, so halving the target roughly doubles the mint rate.
## Comparison plots (every plot compares C vs Rust; with multiple CPUs each plot is faceted per CPU and `xdev_*` charts compare CPUs directly)
### Solve Time By Runtime
![solve_time_by_runtime.png](plots/solve_time_by_runtime.png)
### Throughput
![throughput.png](plots/throughput.png)
### Jit Speedup
![jit_speedup.png](plots/jit_speedup.png)
### Peak Rss
![peak_rss.png](plots/peak_rss.png)
### Solve Distribution
![solve_distribution.png](plots/solve_distribution.png)
### Verify Time
![verify_time.png](plots/verify_time.png)
### Compile Overhead
![compile_overhead.png](plots/compile_overhead.png)
### Effort Attempts
![effort_attempts.png](plots/effort_attempts.png)
### Effort Time
![effort_time.png](plots/effort_time.png)
### Dos Protection
![dos_protection.png](plots/dos_protection.png)
### Concurrency Solve
![concurrency_solve.png](plots/concurrency_solve.png)
### Concurrency Verify
![concurrency_verify.png](plots/concurrency_verify.png)
### Mining Rate
![mining_rate.png](plots/mining_rate.png)
## solve results
| device | challenge | impl | runtime | median | p95 | solves/s | hashes/s | sols/solve | RSS(KB) |
|---|---|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | interpreted | 121.571 ms | 122.066 ms | 8.2 | 539,077 | 2.01 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 21.213 ms | 21.289 ms | 47.1 | 3,089,392 | 2.01 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 21.216 ms | 21.292 ms | 47.1 | 3,088,924 | 2.01 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | interpreted | 115.422 ms | 115.974 ms | 8.7 | 567,793 | 2.01 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 21.100 ms | 21.195 ms | 47.4 | 3,106,038 | 2.01 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 21.100 ms | 21.201 ms | 47.4 | 3,105,919 | 2.01 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | interpreted | 121.549 ms | 121.972 ms | 8.2 | 539,175 | 2.17 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | compiled | 21.210 ms | 21.293 ms | 47.1 | 3,089,925 | 2.17 | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | compiled | 21.206 ms | 21.288 ms | 47.2 | 3,090,424 | 2.17 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | interpreted | 115.366 ms | 116.148 ms | 8.7 | 568,071 | 2.17 | 3840 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | compiled | 21.085 ms | 21.194 ms | 47.4 | 3,108,186 | 2.17 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | compiled | 21.087 ms | 21.193 ms | 47.4 | 3,107,934 | 2.17 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | interpreted | 121.507 ms | 121.947 ms | 8.2 | 539,360 | 1.98 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 21.206 ms | 21.290 ms | 47.2 | 3,090,442 | 1.98 | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 21.207 ms | 21.290 ms | 47.2 | 3,090,296 | 1.98 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | interpreted | 115.349 ms | 116.102 ms | 8.7 | 568,153 | 1.98 | 3824 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 21.080 ms | 21.177 ms | 47.4 | 3,108,919 | 1.98 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 21.082 ms | 21.168 ms | 47.4 | 3,108,564 | 1.98 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | interpreted | 121.584 ms | 121.907 ms | 8.2 | 539,020 | 1.97 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 21.213 ms | 21.299 ms | 47.1 | 3,089,363 | 1.97 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 21.220 ms | 21.298 ms | 47.1 | 3,088,426 | 1.97 | 68336 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | interpreted | 115.547 ms | 116.101 ms | 8.7 | 567,179 | 1.97 | 3824 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 21.110 ms | 21.248 ms | 47.4 | 3,104,547 | 1.97 | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 21.105 ms | 21.187 ms | 47.4 | 3,105,177 | 1.97 | 3856 |
## verify results
| device | challenge | impl | runtime | median | p95 | result | RSS(KB) |
|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | interpreted | 64.527 µs | 66.055 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 54.703 µs | 55.833 µs | OK | 69360 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-c | compiled | 54.889 µs | 55.907 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | interpreted | 79.055 µs | 80.481 µs | OK | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 77.361 µs | 79.925 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0000000000000002 | equix-rust | compiled | 78.453 µs | 84.499 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | interpreted | 64.684 µs | 66.370 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 54.675 µs | 55.888 µs | OK | 69360 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-c | compiled | 55.315 µs | 56.573 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | interpreted | 79.777 µs | 81.629 µs | OK | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 77.842 µs | 82.333 µs | OK | 3888 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | cafe | equix-rust | compiled | 77.425 µs | 80.573 µs | OK | 3872 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | interpreted | 65.518 µs | 66.684 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 54.925 µs | 55.722 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 55.481 µs | 56.481 µs | OK | 68848 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | interpreted | 79.416 µs | 80.722 µs | OK | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 77.981 µs | 81.518 µs | OK | 3856 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 77.638 µs | 80.980 µs | OK | 3872 |
## hashx_compile results
| device | challenge | impl | runtime | median compile | median exec | RSS(KB) |
|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | interpreted | 46.184 µs | 4.148 µs | 69360 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-c | compiled | 52.111 µs | 333 ns | 69360 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | interpreted | 61.786 µs | 4.241 µs | 1984 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | 0102030405060708 | equix-rust | compiled | 73.592 µs | 352 ns | 2000 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | interpreted | 46.157 µs | 4.148 µs | 69360 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-c | compiled | 52.796 µs | 333 ns | 69360 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | interpreted | 62.129 µs | 4.241 µs | 1968 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | deadbeef | equix-rust | compiled | 74.870 µs | 352 ns | 2000 |
## effort results
| device | base | target | impl | runtime | mean attempts | median time | mean achieved |
|---|---|---|---|---|---|---|---|
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 10000 | equix-c | compiled | 629.0 | 13.333 s | 11898 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 10000 | equix-rust | compiled | 629.0 | 13.266 s | 11898 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 1000 | equix-c | compiled | 114.0 | 2.416 s | 1922 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 1000 | equix-rust | compiled | 114.0 | 2.404 s | 1922 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 100 | equix-c | compiled | 4.0 | 84.780 ms | 141 |
| raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 | abcd | 100 | equix-rust | compiled | 4.0 | 84.146 ms | 141 |
---
_See `results.csv` for the full flat dataset and `raw/results.json` for per-rep data._

View File

@ -0,0 +1,57 @@
impl,device_label,device_type,device_name,device_arch,operation,runtime_requested,runtime_effective,label,reps,ok,min_ns,median_ns,mean_ns,stddev_ns,p95_ns,solutions_mean,compile_median_ns,attempts_mean,achieved_effort_mean,solves_per_sec,hashes_per_sec,peak_rss_kb,verify_result,error
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,121072742.0,121583710.0,121581953.7,234272.2,121907104.0,1.970,0.0,0.00,0.0,8.22,539020,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,121058595.0,121570783.5,121607229.7,249340.7,122065677.0,2.010,0.0,0.00,0.0,8.23,539077,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,120989262.0,121506978.5,121528367.6,228311.2,121946512.0,1.980,0.0,0.00,0.0,8.23,539360,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,121052595.0,121548645.0,121577856.1,233513.1,121972326.0,2.170,0.0,0.00,0.0,8.23,539175,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,21072920.0,21219872.5,21213753.3,55762.6,21298362.0,1.970,0.0,0.00,0.0,47.13,3088426,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,21056643.0,21216447.0,21207641.3,57737.8,21292344.0,2.010,0.0,0.00,0.0,47.13,3088924,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,21068902.0,21207030.5,21206798.1,53325.1,21289696.0,1.980,0.0,0.00,0.0,47.15,3090296,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,21061272.0,21206150.5,21203094.9,56914.6,21287863.0,2.170,0.0,0.00,0.0,47.16,3090424,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,21064643.0,21213437.5,21212149.2,55410.8,21299307.0,1.970,0.0,0.00,0.0,47.14,3089363,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,21067402.0,21213233.5,21207962.7,55724.2,21288826.0,2.010,0.0,0.00,0.0,47.14,3089392,68336,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,21050198.0,21206030.5,21207142.6,53547.3,21289640.0,1.980,0.0,0.00,0.0,47.16,3090442,68848,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,21086569.0,21209576.0,21205249.8,55068.3,21292733.0,2.170,0.0,0.00,0.0,47.15,3089925,68848,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,114667658.0,115547353.0,115522754.8,345599.4,116100681.0,1.970,0.0,0.00,0.0,8.65,567179,3824,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,114712732.0,115422261.5,115447920.1,339763.1,115974256.0,2.010,0.0,0.00,0.0,8.66,567793,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,114500790.0,115349132.5,115399424.1,398140.5,116101588.0,1.980,0.0,0.00,0.0,8.67,568153,3824,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,interpret,interpreted,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,114487771.0,115365901.0,115441985.9,365779.4,116148477.0,2.170,0.0,0.00,0.0,8.67,568071,3840,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,20979069.0,21105401.5,21105730.5,49911.1,21187308.0,1.970,0.0,0.00,0.0,47.38,3105177,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,20960458.0,21100355.0,21096916.9,62667.0,21201086.0,2.010,0.0,0.00,0.0,47.39,3105919,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,20968088.0,21082402.0,21087134.0,55521.1,21168327.0,1.980,0.0,0.00,0.0,47.43,3108564,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,try-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,20981402.0,21086679.5,21095606.9,53334.2,21192697.0,2.170,0.0,0.00,0.0,47.42,3107934,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,20931515.0,21109679.5,21310537.5,978166.0,21248363.0,1.970,0.0,0.00,0.0,47.37,3104547,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,20962496.0,21099550.0,21096367.2,61736.6,21195363.0,2.010,0.0,0.00,0.0,47.39,3106038,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,20965311.0,21079994.5,21087870.2,55569.8,21177197.0,1.980,0.0,0.00,0.0,47.44,3108919,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,solve,must-compile,compiled,"{""challenge"": ""0102030405060708"", ""varied"": true}",100,True,20994199.0,21084966.5,21095303.8,55110.0,21193845.0,2.170,0.0,0.00,0.0,47.43,3108186,3856,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,64129.0,65518.0,65624.5,1059.1,66684.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,62518.0,64527.0,64663.1,999.8,66055.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,63148.0,64684.5,64825.1,1186.5,66370.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,53832.0,55481.0,55532.8,967.4,56481.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,53167.0,54888.5,54960.7,816.4,55907.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,53740.0,55314.5,55365.8,816.7,56573.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,53833.0,54925.5,54981.5,812.3,55722.0,1.000,0.0,0.00,0.0,0.00,0,68848,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,52944.0,54703.5,54807.4,814.2,55833.0,1.000,0.0,0.00,0.0,0.00,0,69360,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,52926.0,54675.0,54784.8,754.0,55888.0,1.000,0.0,0.00,0.0,0.00,0,69360,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,77462.0,79416.0,79581.6,1241.4,80722.0,1.000,0.0,0.00,0.0,0.00,0,3856,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,76740.0,79054.5,79150.2,1380.6,80481.0,1.000,0.0,0.00,0.0,0.00,0,3856,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,interpret,interpreted,"{""challenge"": ""cafe"", ""varied"": true}",100,True,77999.0,79777.0,79986.4,1290.6,81629.0,1.000,0.0,0.00,0.0,0.00,0,3856,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,76018.0,77638.0,78259.3,2336.3,80980.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,76147.0,78453.0,79557.5,5865.8,84499.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,try-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,75944.0,77425.5,77818.4,1730.8,80573.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""deadbeef"", ""varied"": true}",100,True,75703.0,77981.0,78383.2,2092.5,81518.0,1.000,0.0,0.00,0.0,0.00,0,3856,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""0000000000000002"", ""varied"": true}",100,True,75166.0,77360.5,77811.8,2290.9,79925.0,1.000,0.0,0.00,0.0,0.00,0,3872,OK,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,verify,must-compile,compiled,"{""challenge"": ""cafe"", ""varied"": true}",100,True,75240.0,77842.0,78297.8,2342.6,82333.0,1.000,0.0,0.00,0.0,0.00,0,3888,OK,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,1926.0,4148.0,4133.1,243.9,4315.0,1.000,46157.0,0.00,0.0,0.00,0,69360,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,1945.0,4148.0,4132.2,234.4,4278.0,1.000,46184.0,0.00,0.0,0.00,0,69360,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,296.0,333.0,333.8,21.2,370.0,1.000,52796.0,0.00,0.0,0.00,0,69360,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,296.0,333.0,335.0,20.2,371.0,1.000,52111.0,0.00,0.0,0.00,0,69360,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""deadbeef""}",100,True,2019.0,4241.0,4223.1,237.0,4388.0,1.000,62129.0,0.00,0.0,0.00,0,1968,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,interpret,interpreted,"{""challenge"": ""0102030405060708""}",100,True,1871.0,4241.0,4224.4,259.1,4408.0,1.000,61786.5,0.00,0.0,0.00,0,1984,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""deadbeef""}",100,True,333.0,352.0,355.1,20.3,389.0,1.000,74870.0,0.00,0.0,0.00,0,2000,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,hashx_compile,must-compile,compiled,"{""challenge"": ""0102030405060708""}",100,True,315.0,352.0,360.2,21.0,389.0,1.000,73592.0,0.00,0.0,0.00,0,2000,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,84750437.0,84779751.0,84781245.4,25050.6,84837991.0,1.000,0.0,4.00,141.0,0.00,0,69360,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,2416166925.0,2416249017.0,2416265954.1,107704.3,2416540774.0,1.000,0.0,114.00,1922.0,0.00,0,69360,,
equix-c,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,13333153182.0,13333268273.5,13333370781.6,235240.8,13333879100.0,1.000,0.0,629.00,11898.0,0.00,0,69360,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 100}",10,True,84136425.0,84146479.5,84153583.3,16854.0,84194887.0,1.000,0.0,4.00,141.0,0.00,0,3872,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 1000}",10,True,2403936862.0,2404245933.0,2404216028.0,135434.0,2404407506.0,1.000,0.0,114.00,1922.0,0.00,0,3856,,
equix-rust,raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712,cpu,Raspberry Pi 5 Model B Rev 1.1,aarch64,effort,try-compile,compiled,"{""base"": ""abcd"", ""target_effort"": 10000}",10,True,13265105025.0,13265507326.0,13265525029.5,226207.0,13265889850.0,1.000,0.0,629.00,11898.0,0.00,0,3840,,
1 impl device_label device_type device_name device_arch operation runtime_requested runtime_effective label reps ok min_ns median_ns mean_ns stddev_ns p95_ns solutions_mean compile_median_ns attempts_mean achieved_effort_mean solves_per_sec hashes_per_sec peak_rss_kb verify_result error
2 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 121072742.0 121583710.0 121581953.7 234272.2 121907104.0 1.970 0.0 0.00 0.0 8.22 539020 68336
3 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 121058595.0 121570783.5 121607229.7 249340.7 122065677.0 2.010 0.0 0.00 0.0 8.23 539077 68336
4 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 120989262.0 121506978.5 121528367.6 228311.2 121946512.0 1.980 0.0 0.00 0.0 8.23 539360 68336
5 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 121052595.0 121548645.0 121577856.1 233513.1 121972326.0 2.170 0.0 0.00 0.0 8.23 539175 68336
6 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 21072920.0 21219872.5 21213753.3 55762.6 21298362.0 1.970 0.0 0.00 0.0 47.13 3088426 68336
7 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 21056643.0 21216447.0 21207641.3 57737.8 21292344.0 2.010 0.0 0.00 0.0 47.13 3088924 68336
8 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 21068902.0 21207030.5 21206798.1 53325.1 21289696.0 1.980 0.0 0.00 0.0 47.15 3090296 68336
9 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 21061272.0 21206150.5 21203094.9 56914.6 21287863.0 2.170 0.0 0.00 0.0 47.16 3090424 68336
10 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 21064643.0 21213437.5 21212149.2 55410.8 21299307.0 1.970 0.0 0.00 0.0 47.14 3089363 68336
11 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 21067402.0 21213233.5 21207962.7 55724.2 21288826.0 2.010 0.0 0.00 0.0 47.14 3089392 68336
12 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 21050198.0 21206030.5 21207142.6 53547.3 21289640.0 1.980 0.0 0.00 0.0 47.16 3090442 68848
13 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 21086569.0 21209576.0 21205249.8 55068.3 21292733.0 2.170 0.0 0.00 0.0 47.15 3089925 68848
14 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 114667658.0 115547353.0 115522754.8 345599.4 116100681.0 1.970 0.0 0.00 0.0 8.65 567179 3824
15 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 114712732.0 115422261.5 115447920.1 339763.1 115974256.0 2.010 0.0 0.00 0.0 8.66 567793 3840
16 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "cafe", "varied": true} 100 True 114500790.0 115349132.5 115399424.1 398140.5 116101588.0 1.980 0.0 0.00 0.0 8.67 568153 3824
17 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve interpret interpreted {"challenge": "0102030405060708", "varied": true} 100 True 114487771.0 115365901.0 115441985.9 365779.4 116148477.0 2.170 0.0 0.00 0.0 8.67 568071 3840
18 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 20979069.0 21105401.5 21105730.5 49911.1 21187308.0 1.970 0.0 0.00 0.0 47.38 3105177 3856
19 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 20960458.0 21100355.0 21096916.9 62667.0 21201086.0 2.010 0.0 0.00 0.0 47.39 3105919 3856
20 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "cafe", "varied": true} 100 True 20968088.0 21082402.0 21087134.0 55521.1 21168327.0 1.980 0.0 0.00 0.0 47.43 3108564 3856
21 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve try-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 20981402.0 21086679.5 21095606.9 53334.2 21192697.0 2.170 0.0 0.00 0.0 47.42 3107934 3856
22 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 20931515.0 21109679.5 21310537.5 978166.0 21248363.0 1.970 0.0 0.00 0.0 47.37 3104547 3856
23 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 20962496.0 21099550.0 21096367.2 61736.6 21195363.0 2.010 0.0 0.00 0.0 47.39 3106038 3856
24 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "cafe", "varied": true} 100 True 20965311.0 21079994.5 21087870.2 55569.8 21177197.0 1.980 0.0 0.00 0.0 47.44 3108919 3856
25 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 solve must-compile compiled {"challenge": "0102030405060708", "varied": true} 100 True 20994199.0 21084966.5 21095303.8 55110.0 21193845.0 2.170 0.0 0.00 0.0 47.43 3108186 3856
26 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 64129.0 65518.0 65624.5 1059.1 66684.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
27 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 62518.0 64527.0 64663.1 999.8 66055.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
28 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 63148.0 64684.5 64825.1 1186.5 66370.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
29 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 53832.0 55481.0 55532.8 967.4 56481.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
30 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 53167.0 54888.5 54960.7 816.4 55907.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
31 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 53740.0 55314.5 55365.8 816.7 56573.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
32 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 53833.0 54925.5 54981.5 812.3 55722.0 1.000 0.0 0.00 0.0 0.00 0 68848 OK
33 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 52944.0 54703.5 54807.4 814.2 55833.0 1.000 0.0 0.00 0.0 0.00 0 69360 OK
34 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 52926.0 54675.0 54784.8 754.0 55888.0 1.000 0.0 0.00 0.0 0.00 0 69360 OK
35 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "deadbeef", "varied": true} 100 True 77462.0 79416.0 79581.6 1241.4 80722.0 1.000 0.0 0.00 0.0 0.00 0 3856 OK
36 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "0000000000000002", "varied": true} 100 True 76740.0 79054.5 79150.2 1380.6 80481.0 1.000 0.0 0.00 0.0 0.00 0 3856 OK
37 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify interpret interpreted {"challenge": "cafe", "varied": true} 100 True 77999.0 79777.0 79986.4 1290.6 81629.0 1.000 0.0 0.00 0.0 0.00 0 3856 OK
38 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 76018.0 77638.0 78259.3 2336.3 80980.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
39 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 76147.0 78453.0 79557.5 5865.8 84499.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
40 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify try-compile compiled {"challenge": "cafe", "varied": true} 100 True 75944.0 77425.5 77818.4 1730.8 80573.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
41 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "deadbeef", "varied": true} 100 True 75703.0 77981.0 78383.2 2092.5 81518.0 1.000 0.0 0.00 0.0 0.00 0 3856 OK
42 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "0000000000000002", "varied": true} 100 True 75166.0 77360.5 77811.8 2290.9 79925.0 1.000 0.0 0.00 0.0 0.00 0 3872 OK
43 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 verify must-compile compiled {"challenge": "cafe", "varied": true} 100 True 75240.0 77842.0 78297.8 2342.6 82333.0 1.000 0.0 0.00 0.0 0.00 0 3888 OK
44 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 1926.0 4148.0 4133.1 243.9 4315.0 1.000 46157.0 0.00 0.0 0.00 0 69360
45 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 1945.0 4148.0 4132.2 234.4 4278.0 1.000 46184.0 0.00 0.0 0.00 0 69360
46 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 296.0 333.0 333.8 21.2 370.0 1.000 52796.0 0.00 0.0 0.00 0 69360
47 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 296.0 333.0 335.0 20.2 371.0 1.000 52111.0 0.00 0.0 0.00 0 69360
48 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "deadbeef"} 100 True 2019.0 4241.0 4223.1 237.0 4388.0 1.000 62129.0 0.00 0.0 0.00 0 1968
49 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile interpret interpreted {"challenge": "0102030405060708"} 100 True 1871.0 4241.0 4224.4 259.1 4408.0 1.000 61786.5 0.00 0.0 0.00 0 1984
50 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "deadbeef"} 100 True 333.0 352.0 355.1 20.3 389.0 1.000 74870.0 0.00 0.0 0.00 0 2000
51 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 hashx_compile must-compile compiled {"challenge": "0102030405060708"} 100 True 315.0 352.0 360.2 21.0 389.0 1.000 73592.0 0.00 0.0 0.00 0 2000
52 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 84750437.0 84779751.0 84781245.4 25050.6 84837991.0 1.000 0.0 4.00 141.0 0.00 0 69360
53 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 2416166925.0 2416249017.0 2416265954.1 107704.3 2416540774.0 1.000 0.0 114.00 1922.0 0.00 0 69360
54 equix-c raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 13333153182.0 13333268273.5 13333370781.6 235240.8 13333879100.0 1.000 0.0 629.00 11898.0 0.00 0 69360
55 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 100} 10 True 84136425.0 84146479.5 84153583.3 16854.0 84194887.0 1.000 0.0 4.00 141.0 0.00 0 3872
56 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 1000} 10 True 2403936862.0 2404245933.0 2404216028.0 135434.0 2404407506.0 1.000 0.0 114.00 1922.0 0.00 0 3856
57 equix-rust raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712 cpu Raspberry Pi 5 Model B Rev 1.1 aarch64 effort try-compile compiled {"base": "abcd", "target_effort": 10000} 10 True 13265105025.0 13265507326.0 13265525029.5 226207.0 13265889850.0 1.000 0.0 629.00 11898.0 0.00 0 3840

View File

@ -0,0 +1,16 @@
{
"timestamp": "2026-07-28T11:07:37+00:00",
"config": "configs/full.toml",
"cpu": "Raspberry Pi 5 Model B Rev 1.1",
"nproc": 4,
"devices": [
"raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712"
],
"device_records": {
"raspberry-pi-5-model-b-rev-1-1-6-18-34-rpt-rpi-2712": {
"type": "cpu",
"name": "Raspberry Pi 5 Model B Rev 1.1",
"arch": "aarch64"
}
}
}