Herbie run

Date:Saturday, January 6th, 2024
Commit:b16ab614 on platforms
Hostname:nightly with Racket 8.6
Seed:2024006
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.3min)

localize2.0min (19.8%)

Compiler

Compiled 115500 to 29442 computations (74.5% saved)

eval1.8min (17.5%)

Compiler

Compiled 11282694 to 2803868 computations (75.1% saved)

sample1.5min (14.8%)

Results
1.5min247680×body256valid
1.8s8334×body256invalid
680.0ms2047×body256precondition
Bogosity

soundness1.4min (13.6%)

Rules
198948×associate-*r*
157468×*-commutative
153550×associate-*l*
125524×associate-/r*
124562×associate-*r/
Stop Event
saturated
298×node limit
Compiler

Compiled 50881 to 21531 computations (57.7% saved)

simplify50.8s (8.2%)

Algorithm
150×egg-herbie
Rules
84026×*-commutative
83794×associate-*r*
80948×associate-*l*
75648×associate-/l*
69512×+-commutative
Stop Event
unsound
30×saturated
30×fuel
118×node limit
Counts
70799 → 56271
Compiler

Compiled 11279 to 5827 computations (48.3% saved)

prune37.8s (6.1%)

Counts
112505 → 3538
Compiler

Compiled 403940 to 227035 computations (43.8% saved)

regimes36.6s (5.9%)

Counts
7815 → 369
Calls

145 calls:

1.8s
maxCos
1.6s
uy
1.3s
ux
1.2s
(*.f32 uy 2)
1.2s
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 211484 to 93308 computations (55.9% saved)

analyze27.5s (4.4%)

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)

rewrite26.7s (4.3%)

Algorithm
119×batch-egg-rewrite
Rules
68618×associate-*r*
41268×associate-*l*
33064×associate-*r/
31316×*-un-lft-identity
31102×*-commutative
Stop Event
119×node limit
Counts
1293 → 40268

preprocess19.0s (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 54776 to 23883 computations (56.4% saved)

series12.5s (2%)

Counts
1293 → 30531
Calls

7551 calls:

TimeVariablePointExpression
348.0ms
dY.v
@inf
(pow.f32 (cbrt.f32 (sqrt.f32 (fmax.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)))) 3)
310.0ms
h
@inf
(pow.f32 (cbrt.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 (floor.f32 w) dX.u) 2) (pow.f32 (*.f32 (floor.f32 h) dX.v) 2)) (+.f32 (pow.f32 (*.f32 (floor.f32 w) dY.u) 2) (pow.f32 (*.f32 (floor.f32 h) dY.v) 2))))) 3)
194.0ms
dX.v
@inf
(pow.f32 (cbrt.f32 (pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 dX.u (floor.f32 w))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)) -1/2)) 3)
185.0ms
s
@0
(*.f32 s (neg.f32 (log1p.f32 (*.f32 u -4))))
162.0ms
dX.v
@-inf
(sqrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.w (floor.f32 d)) (hypot.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) 2) (pow.f32 (*.f32 (floor.f32 w) dY.u) 2)))

bsearch30.0ms (0%)

Algorithm
59×binary-search
25×left-value
Stop Event
59×narrow-enough
Compiler

Compiled 3406 to 1991 computations (41.5% saved)

end14.0ms (0%)

Profiling

Loading profile data...