Herbie run

Date:Wednesday, July 2nd, 2025
Commit:39713cb6 on main
Seed:2025183
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:proofsgenerate:evaluate
default
Memory:196 190.2 MB

Time bar (total: 2.2min)

sample48.0s (37.1%)

Memory
566.9MiB live, 70 896.2MiB allocated; 23.0s collecting garbage
Samples
20.4s293 110×0valid
7.7s17 602×2valid
6.6s35 731×1valid
439.0ms4 404×0invalid
166.0ms438×3valid
112.0ms933×0exit
56.0ms101×3exit
56.0ms101×4exit
5.0ms38×1exit
Compiler

Compiled 1 115 to 800 computations (28.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.4s
ival-mult!: 5.9s (24.0% of total)
ival-pow: 3.5s (14.4% of total)
ival-sin: 3.0s (12.3% of total)
ival-div!: 2.5s (10.3% of total)
adjust: 2.2s (9.2% of total)
ival-sub!: 2.0s (8.1% of total)
ival-add!: 1.5s (6.3% of total)
ival-cos: 1.4s (5.9% of total)
ival-sqrt: 547.0ms (2.2% of total)
ival-exp: 479.0ms (2.0% of total)
ival-log1p: 358.0ms (1.5% of total)
ival-pow2: 322.0ms (1.3% of total)
ival-neg: 320.0ms (1.3% of total)
ival-atan: 108.0ms (0.4% of total)
ival-expm1: 77.0ms (0.3% of total)
ival-tan: 56.0ms (0.2% of total)
ival-<=: 32.0ms (0.1% of total)
ival-hypot: 19.0ms (0.1% of total)
ival-fabs: 12.0ms (0.0% of total)
ival-and: 7.0ms (0.0% of total)
ival-if: 5.0ms (0.0% of total)
ival-==: 5.0ms (0.0% of total)
ival-assert: 1.0ms (0.0% of total)
const: 0.0ms (0.0% of total)
ival-<: 0.0ms (0.0% of total)
Bogosity

rewrite26.2s (20.2%)

Memory
603.8MiB live, 39 373.7MiB allocated; 8.4s collecting garbage
Stop Event
297×iter-limit
149×node-limit
saturated
Counts
3 251 → 109 736

eval20.1s (15.6%)

Memory
150.2MiB live, 31 625.3MiB allocated; 11.6s collecting garbage
Compiler

Compiled 4 310 656 to 449 293 computations (89.6% saved)

regimes7.1s (5.5%)

Memory
248.3MiB live, 11 250.5MiB allocated; 3.1s collecting garbage
Counts
4 934 → 505
Calls

96 calls:

731.0ms
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) x1) x1) (*.f64 #s(literal 2 binary64) x2)) x1) (+.f64 (*.f64 x1 x1) #s(literal 1 binary64)))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) x1) x1) (*.f64 #s(literal 2 binary64) x2)) x1) (+.f64 (*.f64 x1 x1) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) x1) x1) (*.f64 #s(literal 2 binary64) x2)) x1) (+.f64 (*.f64 x1 x1) #s(literal 1 binary64)))) #s(literal 6 binary64)))) (+.f64 (*.f64 x1 x1) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) x1) x1) (*.f64 #s(literal 2 binary64) x2)) x1) (+.f64 (*.f64 x1 x1) #s(literal 1 binary64))))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) x1) x1) (*.f64 #s(literal 2 binary64) x2)) x1) (+.f64 (*.f64 x1 x1) #s(literal 1 binary64))))))
598.0ms
x
481.0ms
b
264.0ms
c
218.0ms
d
Compiler

Compiled 50 549 to 11 482 computations (77.3% saved)

series6.8s (5.3%)

Memory
473.7MiB live, 11 837.4MiB allocated; 2.0s collecting garbage
Stop Event
147×iter-limit
saturated
Counts
3 251 → 11 629
Calls

57 calls:

TimeVariablePoint
261.0ms
x
0
258.0ms
x
-inf
248.0ms
x
inf
144.0ms
a
-inf
132.0ms
eps
inf

preprocess5.8s (4.5%)

Memory
-125.5MiB live, 8 680.5MiB allocated; 2.8s collecting garbage
Stop Event
38×node-limit
saturated
Compiler

Compiled 46 194 to 14 668 computations (68.2% saved)

prune4.9s (3.8%)

Memory
-140.2MiB live, 8 878.5MiB allocated; 2.3s collecting garbage
Counts
108 506 → 2 062
Compiler

Compiled 115 900 to 62 297 computations (46.2% saved)

derivations4.4s (3.4%)

Memory
-335.5MiB live, 5 026.9MiB allocated; 1.6s collecting garbage
Stop Event
24×fuel
18×done
Compiler

Compiled 25 176 to 2 476 computations (90.2% saved)

analyze3.2s (2.5%)

Memory
-146.8MiB live, 4 435.1MiB allocated; 1.2s collecting garbage
Algorithm
43×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%54.5%45.5%0.0%0.0%0.0%0
21.4%11.7%42.9%45.5%0.0%0.0%0.0%1
37.4%20.4%34.1%45.5%0.0%0.0%0.0%2
48.7%26.2%27.7%45.5%0.0%0.6%0.0%3
57.7%30.7%22.6%45.5%0.0%1.2%0.0%4
71.2%37.7%15.3%45.5%0.0%1.6%0.0%5
72.9%38.4%14.3%45.5%0.0%1.8%0.0%6
77.9%40.7%11.6%45.5%0.0%2.2%0.0%7
81.5%42.6%9.7%45.5%0.0%2.3%0.0%8
84.1%43.8%8.3%45.5%0.0%2.5%0.0%9
86.2%44.6%7.2%45.5%0.0%2.7%0.0%10
88.2%45.6%6.1%45.5%0.0%2.8%0.0%11
89.1%45.9%5.6%45.5%0.0%2.9%0.0%12
Compiler

Compiled 1 402 to 721 computations (48.6% saved)

bsearch2.7s (2.1%)

Memory
44.6MiB live, 4 178.0MiB allocated; 805ms collecting garbage
Algorithm
181×binary-search
63×left-value
Stop Event
166×narrow-enough
15×predicate-same
Samples
840.0ms8 745×0valid
459.0ms1 593×1valid
381.0ms767×2valid
6.0ms31×3valid
Compiler

Compiled 126 453 to 69 306 computations (45.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-pow: 441.0ms (32.5% of total)
ival-mult!: 299.0ms (22.0% of total)
ival-div!: 129.0ms (9.5% of total)
ival-add!: 126.0ms (9.3% of total)
adjust: 111.0ms (8.2% of total)
ival-neg: 88.0ms (6.5% of total)
ival-sub!: 74.0ms (5.4% of total)
ival-exp: 63.0ms (4.6% of total)
ival-sqrt: 28.0ms (2.1% of total)
ival-log1p: 1.0ms (0.1% of total)

start2.0ms (0.0%)

Memory
6.5MiB live, 6.4MiB allocated; 0ms collecting garbage

end0.0ms (0.0%)

Memory
1.8MiB live, 1.7MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...