Herbie run

Date:Wednesday, August 16th, 2023
Commit:1987babf on main
Hostname:nightly with Racket 8.6
Seed:2023228
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 7.3min)

localize3.1min (42.2%)

Compiler

Compiled 37494 to 19314 computations (48.5% saved)

sample1.0min (13.8%)

Results
58.0s206400×body256valid
1.4s8352×body256invalid
749.0ms2096×body256precondition
Bogosity

eval47.9s (10.9%)

Compiler

Compiled 2558592 to 1621459 computations (36.6% saved)

soundness46.3s (10.6%)

Rules
184832×fma-def
143096×associate-*r*
114350×times-frac
107662×associate-*l*
93962×log-prod
Stop Event
13×saturated
273×node limit
Compiler

Compiled 31152 to 18284 computations (41.3% saved)

regimes23.0s (5.3%)

Counts
6595 → 294
Calls

124 calls:

890.0ms
uy
767.0ms
cosTheta_i
694.0ms
s
687.0ms
u1
686.0ms
x
Compiler

Compiled 117733 to 66452 computations (43.6% saved)

simplify22.8s (5.2%)

Algorithm
148×egg-herbie
Rules
111946×fma-def
72016×associate-*r*
62050×times-frac
58724×associate-*l*
49522×*-commutative
Stop Event
done
35×saturated
24×fuel
113×node limit
Counts
43634 → 38171
Compiler

Compiled 5043 to 3591 computations (28.8% saved)

prune20.3s (4.6%)

Counts
68380 → 3348
Compiler

Compiled 273302 to 195319 computations (28.5% saved)

series11.0s (2.5%)

Counts
1163 → 22119
Calls

5838 calls:

TimeVariablePointExpression
3.2s
s
@-inf
(pow.f32 (cbrt.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))) 3)
2.0s
s
@inf
(pow.f32 (cbrt.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))) 3)
118.0ms
s
@0
(*.f32 s (neg.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))))
99.0ms
s
@0
(*.f32 s (neg.f32 (*.f32 2 (log.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))))))))))
59.0ms
s
@0
(*.f32 s (-.f32 (log1p.f32 (*.f32 4 (+.f32 (*.f32 (*.f32 4 u) u) u))) (log1p.f32 (*.f32 (pow.f32 u 3) -64))))

rewrite10.8s (2.5%)

Algorithm
98×batch-egg-rewrite
Rules
71090×pow1
67322×add-exp-log
67178×log1p-expm1-u
67148×expm1-log1p-u
67052×add-log-exp
Stop Event
98×node limit
Counts
1163 → 21490

preprocess6.0s (1.4%)

Algorithm
25×egg-herbie
Rules
41198×fma-def
13988×fma-neg
12828×unsub-neg
12398×distribute-lft-in
12210×div-sub
Stop Event
saturated
22×node limit
Compiler

Compiled 11984 to 7132 computations (40.5% saved)

analyze4.3s (1%)

Algorithm
25×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%3.2%96.8%0%0%0%0
0.4%0%3.1%96.8%0%0%0%1
9.5%0.3%2.9%96.8%0%0%0%2
43.3%1.4%1.8%96.8%0%0%0%3
48.2%1.5%1.6%96.8%0%0%0%4
65.2%2.1%1.1%96.8%0%0%0%5
70.4%2.2%0.9%96.8%0%0.1%0%6
79.1%2.4%0.6%96.8%0%0.1%0%7
81.1%2.5%0.6%96.8%0%0.1%0%8
86.1%2.6%0.4%96.8%0%0.1%0%9
87.6%2.7%0.4%96.9%0%0.1%0%10
91.9%2.8%0.2%96.9%0%0.1%0%11
92.6%2.8%0.2%96.9%0%0.1%0%12
Compiler

Compiled 1220 to 881 computations (27.8% saved)

bsearch16.0ms (0%)

Algorithm
31×left-value
24×binary-search
Stop Event
24×narrow-enough
Compiler

Compiled 1259 to 935 computations (25.7% saved)

end13.0ms (0%)

Profiling

Loading profile data...