Herbie run

Date:Wednesday, May 28th, 2025
Commit:b0c615fa on main
Seed:2025148
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:binary-searchreduce:branch-expressionssetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:proofs
default
Memory:26 128.7 MB

Time bar (total: 20.3s)

sample8.6s (42.2%)

Memory
138.8MiB live, 10 446.8MiB allocated; 4.6s collecting garbage
Samples
4.6s70 215×0valid
986.0ms4 079×2valid
264.0ms1 881×0invalid
1.0ms10×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.6s
ival-div!: 875.0ms (24.2% of total)
ival-mult!: 783.0ms (21.6% of total)
ival-neg: 545.0ms (15.1% of total)
ival-sqrt: 524.0ms (14.5% of total)
ival-sub!: 355.0ms (9.8% of total)
adjust: 154.0ms (4.3% of total)
ival-fabs: 122.0ms (3.4% of total)
ival-log: 91.0ms (2.5% of total)
ival-exp: 83.0ms (2.3% of total)
ival-add!: 80.0ms (2.2% of total)
ival-if: 4.0ms (0.1% of total)
ival->=: 3.0ms (0.1% of total)
Bogosity

rewrite3.1s (15.1%)

Memory
97.1MiB live, 3 487.6MiB allocated; 859ms collecting garbage
Stop Event
97×iter-limit
20×node-limit
11×unsound
saturated
Counts
710 → 10 663

eval2.2s (10.8%)

Memory
146.8MiB live, 3 315.9MiB allocated; 1.3s collecting garbage
Compiler

Compiled 550 763 to 54 770 computations (90.1% saved)

series1.6s (7.9%)

Memory
94.4MiB live, 2 736.3MiB allocated; 533ms collecting garbage
Stop Event
31×iter-limit
Counts
710 → 3 184
Calls

24 calls:

TimeVariablePoint
110.0ms
x
0
93.0ms
b
-inf
83.0ms
a
inf
80.0ms
c
0
73.0ms
a
-inf

regimes1.3s (6.6%)

Memory
-3.4MiB live, 1 923.0MiB allocated; 477ms collecting garbage
Counts
973 → 113
Calls

26 calls:

252.0ms
b
193.0ms
a
186.0ms
c
126.0ms
(if (>=.f64 b #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))) (*.f64 #s(literal 2 binary64) a)))
71.0ms
x
Compiler

Compiled 9 390 to 2 156 computations (77% saved)

preprocess1.2s (5.9%)

Memory
-42.8MiB live, 1 465.3MiB allocated; 392ms collecting garbage
Stop Event
node-limit
iter-limit
Compiler

Compiled 5 588 to 1 545 computations (72.4% saved)

analyze654.0ms (3.2%)

Memory
100.8MiB live, 510.0MiB allocated; 653ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
22.2%22.2%77.7%0.1%0%0%0%1
29.4%27.8%66.6%0.1%0%5.6%0%2
50%44.4%44.4%0.1%0%11.1%0%3
59.7%51.3%34.7%0.1%0%13.9%0%4
66.4%56.2%28.4%0.1%0%15.3%0%5
74%62.1%21.8%0.1%0%16%0%6
77.6%63.8%18.4%0.1%0%17.7%0%7
79.3%65%17%0.1%0%17.9%0%8
85%69.2%12.2%0.1%0%18.5%0%9
86.8%69.7%10.6%0.1%0%19.6%0%10
88.7%71.1%9.1%0.1%0%19.8%0%11
91.6%72.9%6.7%0.1%0%20.3%0%12
Compiler

Compiled 153 to 106 computations (30.7% saved)

bsearch641.0ms (3.2%)

Memory
-41.0MiB live, 719.1MiB allocated; 116ms collecting garbage
Algorithm
45×binary-search
10×left-value
Stop Event
37×narrow-enough
predicate-same
Samples
278.0ms3 760×0valid
44.0ms499×0invalid
21.0ms112×2valid
Compiler

Compiled 22 522 to 14 555 computations (35.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 214.0ms
ival-mult!: 68.0ms (31.8% of total)
ival-div!: 42.0ms (19.6% of total)
ival-sqrt: 21.0ms (9.8% of total)
ival-sub!: 21.0ms (9.8% of total)
ival-neg: 18.0ms (8.4% of total)
ival-add!: 14.0ms (6.5% of total)
ival-if: 12.0ms (5.6% of total)
ival->=: 9.0ms (4.2% of total)
ival-fabs: 7.0ms (3.3% of total)
adjust: 3.0ms (1.4% of total)

prune557.0ms (2.7%)

Memory
-23.3MiB live, 1 135.7MiB allocated; 184ms collecting garbage
Counts
13 214 → 322
Compiler

Compiled 18 603 to 11 456 computations (38.4% saved)

derivations472.0ms (2.3%)

Memory
-37.3MiB live, 388.1MiB allocated; 90ms collecting garbage
Stop Event
done
fuel
Compiler

Compiled 3 887 to 615 computations (84.2% saved)

start0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage

end0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...