Hawk

A scheme that makes code fly

Benchmarks

Benchmark data is generated using ecraven's r7rs-benchmarks.

Results were run on an AMD Ryzen 9 5900X 12-Core Processor running Ubuntu 25.10 (Linux 6.17.0-23-generic).

Lower runtime is better. The summary and table report how many times faster or slower Hawk is than Chez. The graph uses a log2 scale, so equal speedups and slowdowns are the same distance from parity. Results are sorted from faster to slower.

Last benchmark commit: b6a60ad (2026-08-26): New benchmark results

x64 Hawk Runtime Relative to Chez

57 matched benchmarks comparing Hawk and Chez. Geometric mean: Hawk is 1.75x faster.

x64 Hawk runtime relative to Chez chart
BenchmarkHawkChezComparison
mbrot0.3782544.04692510.70x faster
sumfp0.3573783.2198039.01x faster
fft0.1615591.3041188.07x faster
string0.2396871.3285515.54x faster
ray0.3277131.4874384.54x faster
pnpoly0.7124562.9189274.10x faster
tail0.3884651.3331833.43x faster
fibfp0.5336001.8008023.37x faster
sum10.1878510.6157113.28x faster
triangl0.4541821.2925312.85x faster
array11.3967093.9316812.81x faster
pi0.1017870.2819642.77x faster
nucleic0.5518681.4272102.59x faster
cat0.4799721.1604422.42x faster
sum0.8179381.5189611.86x faster
simplex0.7801901.4475631.86x faster
chudnovsky0.0766110.1387101.81x faster
mperm3.4594555.9297661.71x faster
parsing1.1604871.9619321.69x faster
ntakl1.4597412.4551951.68x faster
takl1.4545742.4403851.68x faster
scheme1.2175532.0353231.67x faster
equal0.2246400.3595861.60x faster
lattice1.5847682.5320931.60x faster
slatex1.2118561.8760201.55x faster
quicksort1.6573112.5231441.52x faster
primes0.3874140.5890411.52x faster
nboyer0.9277331.3975971.51x faster
browse0.5715250.8605581.51x faster
maze0.3514220.5235441.49x faster
earley1.8103692.6773731.48x faster
puzzle1.0308981.4195801.38x faster
wc0.6332930.8511741.34x faster
deriv0.5828140.7786211.34x faster
sboyer0.4963110.6415531.29x faster
conform1.0216591.3131781.29x faster
nqueens2.4997723.1799321.27x faster
cpstak1.5343751.9483321.27x faster
fibc0.2505480.3153031.26x faster
paraffins2.8513523.5475221.24x faster
gcbench0.4046790.4933171.22x faster
graphs1.0944381.3237361.21x faster
fib2.0658152.4387161.18x faster
ack1.4804301.7002791.15x faster
peval1.1676101.3184051.13x faster
destruc1.0451011.1599441.11x faster
matrix0.7429460.8133051.09x faster
divrec1.3357301.4520321.09x faster
mazefun1.3730241.4602511.06x faster
diviter0.8766300.9261181.06x faster
read10.4799760.5068281.06x faster
bv2string0.5564300.5818041.05x faster
mbrotZ3.4736783.5987371.04x faster
dynamic1.2022541.2439971.03x faster
tak1.1170181.1275971.01x faster
compiler1.3507821.3193161.02x slower
ctak0.4455830.4209701.06x slower