Herbie run

Date:Saturday, December 2nd, 2023
Commit:84ed007b on platform-cost
Hostname:nightly with Racket 8.6
Seed:2023336
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: 10.1min)

localize2.1min (20.9%)

Compiler

Compiled 109852 to 28260 computations (74.3% saved)

eval1.7min (16.7%)

Compiler

Compiled 10963966 to 2837261 computations (74.1% saved)

soundness1.4min (14%)

Rules
188846×associate-*r*
161520×*-commutative
136718×associate-*l*
131762×associate-/r*
117272×+-commutative
Stop Event
saturated
291×node limit
Compiler

Compiled 46861 to 19233 computations (59% saved)

sample1.4min (13.8%)

Results
1.4min247680×body256valid
1.7s8181×body256invalid
665.0ms2106×body256precondition
Bogosity

simplify50.0s (8.2%)

Algorithm
144×egg-herbie
Rules
83394×*-commutative
73466×associate-/r*
71778×+-commutative
70374×associate-*r*
64808×associate-/l*
Stop Event
done
unsound
30×saturated
29×fuel
111×node limit
Counts
71424 → 56147
Compiler

Compiled 10145 to 5391 computations (46.9% saved)

prune38.0s (6.3%)

Counts
113825 → 3530
Compiler

Compiled 401699 to 228996 computations (43% saved)

regimes36.2s (6%)

Counts
7256 → 338
Calls

145 calls:

1.2s
x
1.1s
ux
1.1s
cosTheta_i
1.0s
maxCos
1.0s
uy
Compiler

Compiled 183050 to 84044 computations (54.1% saved)

analyze27.9s (4.6%)

Algorithm
30×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%2.6%97.4%0%0%0%0
0.2%0%2.6%97.4%0%0%0%1
9.3%0.2%2.4%97.4%0%0%0%2
43.2%1.1%1.5%97.4%0%0%0%3
48.1%1.3%1.4%97.4%0%0%0%4
65.1%1.7%0.9%97.4%0%0%0%5
70.3%1.8%0.8%97.4%0%0%0%6
79.1%2%0.5%97.4%0%0%0%7
81.1%2.1%0.5%97.4%0%0.1%0%8
86.1%2.2%0.4%97.4%0%0.1%0%9
87.6%2.2%0.3%97.4%0%0.1%0%10
91.9%2.3%0.2%97.4%0%0.1%0%11
92.6%2.3%0.2%97.4%0%0.1%0%12
Compiler

Compiled 2668 to 1267 computations (52.5% saved)

rewrite25.2s (4.1%)

Algorithm
113×batch-egg-rewrite
Rules
67278×associate-*r*
40468×associate-*l*
37310×associate-*r/
32252×*-commutative
29696×*-un-lft-identity
Stop Event
113×node limit
Counts
1305 → 40305

preprocess19.1s (3.1%)

Algorithm
30×egg-herbie
Rules
27832×fma-def
21918×distribute-lft-in
19782×*-commutative
18942×associate-+r+
18588×+-commutative
Stop Event
saturated
27×node limit
Compiler

Compiled 35512 to 13325 computations (62.5% saved)

series14.4s (2.4%)

Counts
1305 → 31119
Calls

7686 calls:

TimeVariablePointExpression
295.0ms
h
@0
(pow.f32 (exp.f32 2) (log.f32 (*.f32 (floor.f32 h) dY.v)))
288.0ms
h
@0
(/.f32 h (sqrt.f32 (*.f32 (+.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 1/4))) (-.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 1/4))))))
256.0ms
s
@0
(*.f32 (neg.f32 s) (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (*.f32 (+.f32 (neg.f32 u) 1) (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))))) -1)))
199.0ms
alphax
@inf
(*.f32 (pow.f32 alphax 2) (/.f32 sin2phi alphay))
190.0ms
sinTheta_O
@-inf
(sqrt.f32 (*.f32 (+.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 1/4))) (-.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 1/4)))))

bsearch26.0ms (0%)

Algorithm
54×binary-search
16×left-value
Stop Event
54×narrow-enough
Compiler

Compiled 3097 to 1810 computations (41.6% saved)

end11.0ms (0%)

Profiling

Loading profile data...