Herbie run

Date:Friday, May 30th, 2025
Commit:1b188a26 on main
Seed:2025150
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:29 418.4 MB

Time bar (total: 22.3s)

sample8.9s (40%)

Memory
170.4MiB live, 10 971.7MiB allocated; 5.5s collecting garbage
Samples
5.3s70 172×0valid
595.0ms4 124×2valid
153.0ms1 966×0invalid
1.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 3.3s
ival-mult!: 1.1s (31.6% of total)
ival-div!: 658.0ms (19.8% of total)
ival-sqrt: 372.0ms (11.2% of total)
ival-neg: 350.0ms (10.5% of total)
ival-sub!: 263.0ms (7.9% of total)
ival-fabs: 183.0ms (5.5% of total)
ival-log: 132.0ms (4% of total)
adjust: 126.0ms (3.8% of total)
ival-add!: 101.0ms (3% of total)
ival-exp: 81.0ms (2.4% of total)
ival-if: 7.0ms (0.2% of total)
ival->=: 5.0ms (0.2% of total)
Bogosity

rewrite3.0s (13.7%)

Memory
109.9MiB live, 3 946.8MiB allocated; 745ms collecting garbage
Stop Event
95×iter-limit
23×node-limit
unsound
saturated
Counts
716 → 11 353

eval2.5s (11%)

Memory
168.1MiB live, 4 302.3MiB allocated; 1.2s collecting garbage
Compiler

Compiled 668 998 to 66 897 computations (90% saved)

series1.8s (7.9%)

Memory
273.2MiB live, 2 936.7MiB allocated; 503ms collecting garbage
Stop Event
31×iter-limit
Counts
716 → 3 794
Calls

24 calls:

TimeVariablePoint
113.0ms
x
0
100.0ms
a
inf
96.0ms
c
0
73.0ms
c
inf
72.0ms
c
-inf

preprocess1.6s (7.2%)

Memory
-61.3MiB live, 1 647.3MiB allocated; 1.1s collecting garbage
Stop Event
node-limit
iter-limit
Compiler

Compiled 6 914 to 1 747 computations (74.7% saved)

regimes1.4s (6.2%)

Memory
-117.1MiB live, 1 806.8MiB allocated; 373ms collecting garbage
Counts
1 339 → 137
Calls

26 calls:

434.0ms
b
123.0ms
x
96.0ms
(if (>=.f64 b #s(literal 0 binary64)) (/.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)) (/.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))))))
65.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
64.0ms
a
Compiler

Compiled 10 079 to 1 964 computations (80.5% saved)

prune1.2s (5.3%)

Memory
-149.6MiB live, 1 403.6MiB allocated; 1.1s collecting garbage
Counts
14 188 → 363
Compiler

Compiled 22 250 to 13 744 computations (38.2% saved)

bsearch779.0ms (3.5%)

Memory
16.1MiB live, 1 159.5MiB allocated; 159ms collecting garbage
Algorithm
68×binary-search
left-value
Stop Event
56×narrow-enough
12×predicate-same
Samples
338.0ms4 336×0valid
59.0ms546×0invalid
15.0ms112×2valid
Compiler

Compiled 38 378 to 24 059 computations (37.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 279.0ms
ival-mult!: 87.0ms (31.1% of total)
ival-div!: 72.0ms (25.8% of total)
ival-sqrt: 30.0ms (10.7% of total)
ival-neg: 24.0ms (8.6% of total)
ival-sub!: 19.0ms (6.8% of total)
ival-if: 12.0ms (4.3% of total)
ival-fabs: 11.0ms (3.9% of total)
ival-add!: 11.0ms (3.9% of total)
ival->=: 9.0ms (3.2% of total)
adjust: 3.0ms (1.1% of total)

derivations743.0ms (3.3%)

Memory
-74.9MiB live, 675.8MiB allocated; 92ms collecting garbage
Stop Event
done
fuel
Compiler

Compiled 5 051 to 671 computations (86.7% saved)

analyze404.0ms (1.8%)

Memory
100.7MiB live, 566.9MiB allocated; 286ms 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)

start0.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...