Herbie run

Date:Saturday, December 2nd, 2023
Commit:cfd45c92 on hamming-cleanup
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: 11.1min)

localize4.3min (38.6%)

Compiler

Compiled 90109 to 26322 computations (70.8% saved)

sample1.4min (12.9%)

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

eval1.3min (11.6%)

Compiler

Compiled 5430131 to 2314461 computations (57.4% saved)

soundness1.1min (10.2%)

Rules
171200×fma-def
83106×times-frac
81912×associate-*r*
79354×log-prod
71962×distribute-lft-in
Stop Event
saturated
256×node limit
Compiler

Compiled 38728 to 17421 computations (55% saved)

simplify40.6s (6.1%)

Algorithm
147×egg-herbie
Rules
93014×fma-def
60458×associate-*r*
56072×times-frac
55966×log-prod
52842×*-commutative
Stop Event
done
30×saturated
29×fuel
117×node limit
Counts
66090 → 48173
Compiler

Compiled 7546 to 4508 computations (40.3% saved)

prune30.5s (4.6%)

Counts
98068 → 3521
Compiler

Compiled 377462 to 223184 computations (40.9% saved)

analyze29.3s (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)

regimes26.8s (4%)

Counts
6803 → 300
Calls

145 calls:

922.0ms
cosTheta_i
888.0ms
s
773.0ms
x
667.0ms
ux
645.0ms
uy
Compiler

Compiled 153562 to 75193 computations (51% saved)

rewrite17.6s (2.6%)

Algorithm
117×batch-egg-rewrite
Rules
54612×log1p-expm1-u
44295×expm1-log1p-u
38782×expm1-udef
37342×prod-diff
33434×log1p-udef
Stop Event
117×node limit
Counts
1336 → 33220

preprocess17.0s (2.6%)

Algorithm
30×egg-herbie
Rules
47062×fma-def
17490×unsub-neg
16596×fma-neg
15328×distribute-lft-neg-in
14566×distribute-lft-in
Stop Event
saturated
27×node limit
Compiler

Compiled 30510 to 12113 computations (60.3% saved)

series14.9s (2.2%)

Counts
1336 → 32870
Calls

7896 calls:

TimeVariablePointExpression
619.0ms
w
@-inf
(log1p.f32 (pow.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 d) dY.w) 2)) 3/2))
355.0ms
h
@0
(pow.f32 (pow.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 (*.f32 (floor.f32 d) dY.w) 2)) 3/2) 1/3)
303.0ms
dY.u
@inf
(pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) 2) (*.f32 (pow.f32 dY.u 2) (pow.f32 (floor.f32 w) 2))) 1/4)
297.0ms
d
@0
(pow.f32 (pow.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) (*.f32 (pow.f32 (floor.f32 h) 2) (pow.f32 dY.v 2))) 3/2) 1/3)
226.0ms
h
@-inf
(pow.f32 (cbrt.f32 (/.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2))))) 3)

bsearch29.0ms (0%)

Algorithm
37×binary-search
19×left-value
Stop Event
37×narrow-enough
Compiler

Compiled 2340 to 1339 computations (42.8% saved)

end5.0ms (0%)

Profiling

Loading profile data...