Herbie run

Date:Tuesday, October 24th, 2023
Commit:21d611eb on main
Hostname:nightly with Racket 8.6
Seed:2023297
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: 9.0min)

localize3.1min (34.1%)

Compiler

Compiled 119171 to 28821 computations (75.8% saved)

sample1.3min (14.7%)

Results
1.3min247680×body256valid
1.7s8439×body256invalid
683.0ms2118×body256precondition
Bogosity

soundness1.1min (12.5%)

Rules
251740×fma-def
161324×associate-*r*
128304×times-frac
118882×associate-*l*
108610×log-prod
Stop Event
333×node limit
Compiler

Compiled 46802 to 21153 computations (54.8% saved)

eval1.0min (11.2%)

Compiler

Compiled 6308850 to 1850477 computations (70.7% saved)

simplify31.0s (5.7%)

Algorithm
145×egg-herbie
Rules
100042×fma-def
71714×associate-*r*
63362×associate-*l*
52242×log-prod
52056×times-frac
Stop Event
done
30×saturated
29×fuel
115×node limit
Counts
54969 → 39053
Compiler

Compiled 8357 to 4893 computations (41.5% saved)

regimes30.5s (5.7%)

Counts
7097 → 327
Calls

145 calls:

966.0ms
cosTheta_i
928.0ms
s
863.0ms
u1
860.0ms
u2
713.0ms
x
Compiler

Compiled 182275 to 81253 computations (55.4% saved)

analyze24.7s (4.6%)

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)

prune23.8s (4.4%)

Counts
77626 → 3398
Compiler

Compiled 414172 to 219534 computations (47% saved)

preprocess15.0s (2.8%)

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 31752 to 12487 computations (60.7% saved)

rewrite13.8s (2.6%)

Algorithm
115×batch-egg-rewrite
Rules
86560×pow1
81504×add-exp-log
81324×log1p-expm1-u
81294×expm1-log1p-u
81172×add-log-exp
Stop Event
115×node limit
Counts
1279 → 23711

series9.7s (1.8%)

Counts
1279 → 31258
Calls

7734 calls:

TimeVariablePointExpression
416.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)
271.0ms
w
@0
(fma.f32 (*.f32 (/.f32 dY.u (/.f32 dY.v dY.u)) (/.f32 (pow.f32 (floor.f32 w) 2) (floor.f32 h))) -1/2 (*.f32 (/.f32 (/.f32 (pow.f32 dY.u 4) (/.f32 (pow.f32 dY.v 3) (pow.f32 (floor.f32 w) 4))) (pow.f32 (floor.f32 h) 3)) 1/8))
168.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)
96.0ms
dX.v
@-inf
(pow.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (pow.f32 (*.f32 (floor.f32 h) dX.v) 2)) (fma.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 w) dY.u)) (pow.f32 (*.f32 (floor.f32 h) dY.v) 2))) 1/4)
94.0ms
s
@0
(*.f32 s (+.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 (pow.f32 u 3) 64)))) (log1p.f32 (*.f32 (*.f32 4 u) (fma.f32 4 u 1)))))

bsearch20.0ms (0%)

Algorithm
18×left-value
39×binary-search
Stop Event
39×narrow-enough
Compiler

Compiled 1983 to 1268 computations (36.1% saved)

end5.0ms (0%)

Profiling

Loading profile data...