Herbie run

Date:Saturday, November 11th, 2023
Commit:6874b725 on cleanup
Hostname:nightly with Racket 8.6
Seed:2023315
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.7min)

localize3.3min (34.6%)

Compiler

Compiled 109625 to 25453 computations (76.8% saved)

sample1.3min (13.6%)

Results
1.3min247680×body256valid
1.6s8299×body256invalid
745.0ms2134×body256precondition
Bogosity

eval1.2min (12.2%)

Compiler

Compiled 7540423 to 2122710 computations (71.8% saved)

soundness1.1min (11.4%)

Rules
203694×fma-def
103806×associate-*r*
101252×times-frac
81310×associate-*l*
81030×log-prod
Stop Event
saturated
267×node limit
Compiler

Compiled 33104 to 15946 computations (51.8% saved)

simplify39.1s (6.7%)

Algorithm
146×egg-herbie
Rules
95968×fma-def
64544×associate-*r*
58496×log-prod
58384×times-frac
53760×associate-*l*
Stop Event
30×saturated
done
28×fuel
116×node limit
Counts
63351 → 45679
Compiler

Compiled 7710 to 4413 computations (42.8% saved)

regimes28.1s (4.8%)

Counts
6963 → 300
Calls

145 calls:

1.2s
v
847.0ms
cosTheta_i
828.0ms
(*.f32 (*.f32 2 (PI.f32)) u2)
816.0ms
x
792.0ms
ux
Compiler

Compiled 11705 to 7628 computations (34.8% saved)

analyze25.5s (4.4%)

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.8s (4.3%)

Counts
95977 → 3474
Compiler

Compiled 237355 to 129744 computations (45.3% saved)

rewrite17.2s (3%)

Algorithm
116×batch-egg-rewrite
Rules
55452×log1p-expm1-u
41725×expm1-log1p-u
38178×expm1-udef
37468×prod-diff
34458×log1p-udef
Stop Event
116×node limit
Counts
1273 → 32733

preprocess16.3s (2.8%)

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 31170 to 11971 computations (61.6% saved)

series13.0s (2.2%)

Counts
1273 → 30618
Calls

7512 calls:

TimeVariablePointExpression
400.0ms
dY.u
@-inf
(log.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)))
323.0ms
dY.v
@-inf
(log.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 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)))
267.0ms
w
@-inf
(/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 (floor.f32 w) (+.f32 (*.f32 dX.u dY.v) (*.f32 dX.v (neg.f32 dY.u)))))))
148.0ms
w
@0
(log.f32 (pow.f32 (exp.f32 (/.f32 (*.f32 (floor.f32 w) (floor.f32 h)) (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)))) (fma.f32 dX.u dY.v (*.f32 dX.v dY.u))))
145.0ms
dX.v
@-inf
(pow.f32 (pow.f32 (fmax.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)) 3/2) 1/3)

bsearch22.0ms (0%)

Algorithm
38×binary-search
17×left-value
Stop Event
38×narrow-enough
Compiler

Compiled 2288 to 1392 computations (39.2% saved)

end5.0ms (0%)

Profiling

Loading profile data...