Herbie run

Date:Friday, October 20th, 2023
Commit:21d611eb on main
Hostname:nightly with Racket 8.6
Seed:2023293
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: 8.6min)

localize2.7min (31.2%)

Compiler

Compiled 98203 to 27286 computations (72.2% saved)

sample1.4min (15.8%)

Results
1.3min247680×body256valid
1.5s8322×body256invalid
1.2s2019×body256precondition
Bogosity

soundness1.2min (13.5%)

Rules
272396×fma-def
158638×associate-*r*
141990×times-frac
128790×log-prod
126304×associate-*l*
Stop Event
337×node limit
Compiler

Compiled 44394 to 23136 computations (47.9% saved)

eval54.6s (10.6%)

Compiler

Compiled 4493917 to 1706074 computations (62% saved)

simplify32.8s (6.4%)

Algorithm
147×egg-herbie
Rules
107696×fma-def
72896×associate-*r*
61348×log-prod
60014×associate-*l*
57250×times-frac
Stop Event
30×saturated
30×fuel
117×node limit
Counts
57012 → 40598
Compiler

Compiled 8842 to 5116 computations (42.1% saved)

regimes28.7s (5.6%)

Counts
6964 → 347
Calls

145 calls:

895.0ms
u2
884.0ms
s
883.0ms
cosTheta_i
829.0ms
x
809.0ms
uy
Compiler

Compiled 152669 to 74272 computations (51.4% saved)

analyze24.7s (4.8%)

Algorithm
30×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%2.6%97.4%0%0%0%0
0.4%0%2.6%97.4%0%0%0%1
9.5%0.3%2.4%97.4%0%0%0%2
43.3%1.1%1.5%97.4%0%0%0%3
48.2%1.3%1.4%97.4%0%0%0%4
65.2%1.7%0.9%97.4%0%0%0%5
70.4%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)

prune24.3s (4.7%)

Counts
76280 → 3500
Compiler

Compiled 369302 to 213534 computations (42.2% saved)

preprocess15.4s (3%)

Algorithm
30×egg-herbie
Rules
47062×fma-def
17484×unsub-neg
16604×fma-neg
15320×distribute-lft-neg-in
14562×distribute-lft-in
Stop Event
saturated
27×node limit
Compiler

Compiled 32468 to 12757 computations (60.7% saved)

rewrite14.0s (2.7%)

Algorithm
117×batch-egg-rewrite
Rules
85642×pow1
81504×add-sqr-sqrt
80742×add-exp-log
80588×log1p-expm1-u
80550×expm1-log1p-u
Stop Event
117×node limit
Counts
1333 → 25002

series9.3s (1.8%)

Counts
1333 → 32010
Calls

7890 calls:

TimeVariablePointExpression
294.0ms
w
@-inf
(log1p.f32 (fma.f32 (pow.f32 (floor.f32 w) 2) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.w (floor.f32 d)) 2)))
264.0ms
v
@inf
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
161.0ms
dY.u
@-inf
(pow.f32 (cbrt.f32 (sqrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dX.w) (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dY.w) (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v))) 2)))) 3)
94.0ms
s
@0
(*.f32 s (neg.f32 (log.f32 (+.f32 -1 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 1)) (/.f32 (-.f32 1 u) (+.f32 1 (pow.f32 (E.f32) (/.f32 (PI.f32) s))))))))))
87.0ms
w
@-inf
(pow.f32 (cbrt.f32 (sqrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dX.w) (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dY.w) (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v))) 2)))) 3)

bsearch25.0ms (0%)

Algorithm
47×binary-search
21×left-value
Stop Event
47×narrow-enough
Compiler

Compiled 2839 to 1601 computations (43.6% saved)

end8.0ms (0%)

Profiling

Loading profile data...