Herbie run

Date:Friday, October 6th, 2023
Commit:c7e70dc6 on main
Hostname:nightly with Racket 8.6
Seed:2023279
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.7min)

localize3.6min (30.4%)

Compiler

Compiled 109268 to 26843 computations (75.4% saved)

sample2.0min (17.4%)

Results
1.9min247680×body256valid
2.5s8350×body256invalid
2.0s2112×body256precondition
Bogosity

eval1.4min (12.1%)

Compiler

Compiled 6644878 to 1812668 computations (72.7% saved)

soundness1.3min (11.5%)

Rules
236478×fma-def
135668×associate-*r*
120146×log-prod
114188×associate-*l*
107548×times-frac
Stop Event
309×node limit
Compiler

Compiled 42807 to 19606 computations (54.2% saved)

simplify44.8s (6.4%)

Algorithm
148×egg-herbie
Rules
100048×fma-def
73138×associate-*r*
64236×associate-*l*
59722×log-prod
59336×times-frac
Stop Event
done
30×saturated
29×fuel
118×node limit
Counts
57023 → 40078
Compiler

Compiled 8552 to 4803 computations (43.8% saved)

regimes37.7s (5.4%)

Counts
6580 → 326
Calls

145 calls:

1.2s
s
1.1s
u1
1.1s
maxCos
1.0s
cosTheta_i
1.0s
uy
Compiler

Compiled 157537 to 72162 computations (54.2% saved)

prune37.5s (5.4%)

Counts
82882 → 3378
Compiler

Compiled 370907 to 207188 computations (44.1% saved)

analyze36.9s (5.3%)

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)

rewrite18.4s (2.6%)

Algorithm
118×batch-egg-rewrite
Rules
85450×pow1
84616×add-sqr-sqrt
80602×add-exp-log
80420×log1p-expm1-u
80392×expm1-log1p-u
Stop Event
118×node limit
Counts
1353 → 25431

series13.6s (1.9%)

Counts
1353 → 31592
Calls

7689 calls:

TimeVariablePointExpression
350.0ms
sinTheta_O
@inf
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))
285.0ms
dX.v
@inf
(log.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)))
279.0ms
s
@0
(*.f32 (log1p.f32 (fma.f32 u -4/3 1/3)) (*.f32 -3 s))
194.0ms
dY.u
@-inf
(pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u)) 2)) 1/4)
179.0ms
s
@0
(*.f32 s (log.f32 27/64))

preprocess10.9s (1.6%)

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 24502 to 10266 computations (58.1% saved)

bsearch26.0ms (0%)

Algorithm
40×binary-search
20×left-value
Stop Event
40×narrow-enough
Compiler

Compiled 2246 to 1400 computations (37.7% saved)

end8.0ms (0%)

Profiling

Loading profile data...