Herbie run

Date:Wednesday, January 10th, 2024
Commit:3465769b on main
Hostname:nightly with Racket 8.6
Seed:2024010
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.6min)

localize3.0min (31.1%)

Compiler

Compiled 104385 to 26971 computations (74.2% saved)

sample1.6min (16.4%)

Results
1.5min247680×body256valid
2.3s8285×body256invalid
1.0s2125×body256precondition
Bogosity

eval1.2min (12.8%)

Compiler

Compiled 6909071 to 2242736 computations (67.5% saved)

soundness59.9s (10.4%)

Rules
188060×fma-def
96664×times-frac
90922×associate-*r*
72788×associate-*l*
70222×log-prod
Stop Event
247×node limit
Compiler

Compiled 33178 to 16135 computations (51.4% saved)

simplify36.7s (6.4%)

Algorithm
149×egg-herbie
Rules
102314×fma-def
59320×associate-*r*
55216×times-frac
51480×associate-*l*
50106×log-prod
Stop Event
30×saturated
30×fuel
119×node limit
Counts
62444 → 46018
Compiler

Compiled 7048 to 4087 computations (42% saved)

prune30.6s (5.3%)

Counts
99812 → 3604
Compiler

Compiled 393232 to 220811 computations (43.8% saved)

analyze29.8s (5.2%)

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 1270 computations (52.4% saved)

regimes24.0s (4.2%)

Counts
5600 → 275
Calls

145 calls:

764.0ms
s
702.0ms
ux
601.0ms
uy
600.0ms
cosTheta_i
565.0ms
w
Compiler

Compiled 140096 to 65136 computations (53.5% saved)

rewrite17.7s (3.1%)

Algorithm
119×batch-egg-rewrite
Rules
55608×log1p-expm1-u
48544×expm1-log1p-u
36962×log-prod
36142×expm1-udef
33430×prod-diff
Stop Event
119×node limit
Counts
1274 → 32780

preprocess17.4s (3%)

Algorithm
30×egg-herbie
Rules
52752×fma-def
17102×unsub-neg
16200×distribute-lft-neg-in
16198×fma-neg
13978×distribute-lft-in
Stop Event
saturated
27×node limit
Compiler

Compiled 44568 to 20930 computations (53% saved)

series12.0s (2.1%)

Counts
1274 → 29664
Calls

7476 calls:

TimeVariablePointExpression
158.0ms
h
@-inf
(pow.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)) -1/2)
155.0ms
u
@-inf
(*.f32 (-.f32 1 u) normAngle)
145.0ms
w
@0
(pow.f32 (pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dX.w (floor.f32 d))) 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/2) 1/3)
135.0ms
dX.u
@inf
(exp.f32 (log1p.f32 (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)))))
128.0ms
h
@inf
(pow.f32 (exp.f32 2) (log.f32 (*.f32 (floor.f32 h) dY.v)))

bsearch20.0ms (0%)

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

Compiled 2090 to 1291 computations (38.2% saved)

end4.0ms (0%)

Profiling

Loading profile data...