Herbie run

Date:Friday, August 1st, 2025
Commit:145f4173 on no-recurse-on-approx-spec
Seed:2025213
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:binary-searchreduce:branch-expressionssetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicgenerate:rrgenerate:taylorgenerate:proofsgenerate:evaluate
default
Memory:117 069.6 MB

Time bar (total: 1.1min)

sample22.6s (34.3%)

Memory
607.0MiB live, 36 006.0MiB allocated; 12.4s collecting garbage
Samples
8.7s101 361×0valid
6.2s8 579×2valid
2.0s5 691×1valid
810.0ms3 962×0invalid
1.0ms3valid
Compiler

Compiled 362 to 358 computations (1.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.7s
ival-pow: 5.8s (42.8% of total)
ival-mult!: 1.9s (14.0% of total)
ival-sub!: 1.3s (9.3% of total)
adjust: 1.2s (9.0% of total)
ival-div!: 750.0ms (5.5% of total)
ival-sqrt: 745.0ms (5.5% of total)
ival-pow2: 576.0ms (4.2% of total)
ival-cos: 439.0ms (3.2% of total)
ival-neg: 291.0ms (2.1% of total)
ival-log: 185.0ms (1.4% of total)
ival-add!: 161.0ms (1.2% of total)
ival-exp: 115.0ms (0.8% of total)
ival-fabs: 113.0ms (0.8% of total)
ival-<=: 9.0ms (0.1% of total)
ival-and: 6.0ms (0.0% of total)
ival-if: 4.0ms (0.0% of total)
ival->=: 3.0ms (0.0% of total)
ival-assert: 1.0ms (0.0% of total)
Bogosity

rewrite11.3s (17.2%)

Memory
313.0MiB live, 22 473.2MiB allocated; 4.3s collecting garbage
Stop Event
101×iter-limit
51×node-limit
saturated
Counts
1 586 → 45 620

regimes10.7s (16.3%)

Memory
-65.6MiB live, 18 877.7MiB allocated; 4.7s collecting garbage
Counts
11 882 → 241
Calls

39 calls:

3.0s
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 2 binary64))) (-.f64 x #s(literal 3 binary64))) (-.f64 x #s(literal 4 binary64))) (-.f64 x #s(literal 5 binary64))) (-.f64 x #s(literal 6 binary64))) (-.f64 x #s(literal 7 binary64))) (-.f64 x #s(literal 8 binary64))) (-.f64 x #s(literal 9 binary64))) (-.f64 x #s(literal 10 binary64))) (-.f64 x #s(literal 11 binary64))) (-.f64 x #s(literal 12 binary64))) (-.f64 x #s(literal 13 binary64))) (-.f64 x #s(literal 14 binary64))) (-.f64 x #s(literal 15 binary64))) (-.f64 x #s(literal 16 binary64))) (-.f64 x #s(literal 17 binary64))) (-.f64 x #s(literal 18 binary64))) (-.f64 x #s(literal 19 binary64))) (-.f64 x #s(literal 20 binary64)))
2.7s
x
554.0ms
b
504.0ms
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (*.f64 a c)) (pow.f64 b #s(literal 2 binary64))) (*.f64 #s(literal 9 binary64) (pow.f64 a #s(literal 2 binary64)))) #s(literal 3 binary64))
262.0ms
a
Compiler

Compiled 50 657 to 11 006 computations (78.3% saved)

eval7.7s (11.7%)

Memory
270.0MiB live, 13 445.2MiB allocated; 4.6s collecting garbage
Compiler

Compiled 1 817 732 to 244 640 computations (86.5% saved)

prune4.9s (7.5%)

Memory
-45.1MiB live, 10 517.0MiB allocated; 1.6s collecting garbage
Counts
48 934 → 1 688
Compiler

Compiled 127 743 to 93 273 computations (27.0% saved)

series3.6s (5.5%)

Memory
-29.2MiB live, 6 719.5MiB allocated; 1.2s collecting garbage
Stop Event
51×iter-limit
Counts
1 586 → 6 381
Calls

30 calls:

TimeVariablePoint
193.0ms
a
0
162.0ms
x
inf
156.0ms
a
-inf
140.0ms
x
-inf
139.0ms
a
inf

derivations1.9s (2.8%)

Memory
150.1MiB live, 2 767.5MiB allocated; 311ms collecting garbage
Stop Event
fuel
done
Compiler

Compiled 8 030 to 1 258 computations (84.3% saved)

preprocess1.8s (2.7%)

Memory
-98.8MiB live, 3 657.2MiB allocated; 577ms collecting garbage
Stop Event
14×node-limit
Compiler

Compiled 10 773 to 3 120 computations (71.0% saved)

analyze716.0ms (1.1%)

Memory
-78.2MiB live, 1 405.2MiB allocated; 303ms collecting garbage
Algorithm
14×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%72.6%27.4%0.0%0.0%0.0%0
19.7%14.3%58.3%27.4%0.0%0.0%0.0%1
26.6%18.3%50.7%27.4%0.0%3.6%0.0%2
49.8%32.6%32.8%27.4%0.0%7.1%0.0%3
61.0%38.9%24.8%27.4%0.0%8.9%0.0%4
68.7%43.1%19.7%27.4%0.0%9.8%0.0%5
76.0%47.4%15.0%27.4%0.0%10.3%0.0%6
79.7%48.7%12.4%27.4%0.0%11.4%0.0%7
81.5%49.7%11.3%27.4%0.0%11.5%0.0%8
86.6%52.5%8.2%27.4%0.0%11.9%0.0%9
88.2%52.8%7.1%27.4%0.0%12.7%0.0%10
90.0%53.8%6.0%27.4%0.0%12.8%0.0%11
92.5%55.0%4.4%27.4%0.0%13.1%0.0%12
Compiler

Compiled 368 to 257 computations (30.2% saved)

bsearch598.0ms (0.9%)

Memory
32.4MiB live, 1 198.5MiB allocated; 99ms collecting garbage
Algorithm
84×binary-search
31×left-value
Stop Event
73×narrow-enough
11×predicate-same
Samples
216.0ms2 876×0valid
10.0ms81×2valid
4.0ms19×1valid
Compiler

Compiled 27 680 to 21 817 computations (21.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 144.0ms
ival-mult!: 45.0ms (31.2% of total)
ival-div!: 27.0ms (18.7% of total)
ival-sub!: 15.0ms (10.4% of total)
ival-sqrt: 14.0ms (9.7% of total)
ival-add!: 8.0ms (5.5% of total)
ival-if: 8.0ms (5.5% of total)
ival-neg: 8.0ms (5.5% of total)
ival->=: 6.0ms (4.2% of total)
ival-pow2: 4.0ms (2.8% of total)
ival-fabs: 4.0ms (2.8% of total)
adjust: 3.0ms (2.1% of total)
ival-pow: 2.0ms (1.4% of total)
ival-fmin: 1.0ms (0.7% of total)

start1.0ms (0.0%)

Memory
2.2MiB live, 2.1MiB allocated; 0ms collecting garbage

end0.0ms (0.0%)

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

Profiling

Loading profile data...