Herbie run

Date:Monday, August 28th, 2023
Commit:5f639494 on main
Hostname:nightly with Racket 8.6
Seed:2023240
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: 7.2min)

localize3.1min (42.6%)

Compiler

Compiled 39788 to 20899 computations (47.5% saved)

sample59.9s (13.9%)

Results
57.2s206400×body256valid
1.6s8628×body256invalid
758.0ms2092×body256precondition
Bogosity

eval50.0s (11.6%)

Compiler

Compiled 2623972 to 1607905 computations (38.7% saved)

soundness44.4s (10.3%)

Rules
186252×fma-def
161122×associate-*r*
135114×associate-*l*
113366×times-frac
97866×log-prod
Stop Event
14×saturated
279×node limit
Compiler

Compiled 33272 to 20133 computations (39.5% saved)

regimes24.5s (5.7%)

Counts
6802 → 325
Calls

124 calls:

848.0ms
ux
829.0ms
uy
757.0ms
v
712.0ms
maxCos
639.0ms
x
Compiler

Compiled 130031 to 75105 computations (42.2% saved)

simplify21.6s (5%)

Algorithm
148×egg-herbie
Rules
113102×fma-def
83022×associate-*r*
70286×associate-*l*
62648×times-frac
47960×log-prod
Stop Event
done
35×saturated
24×fuel
113×node limit
Counts
43636 → 38224
Compiler

Compiled 5738 to 4068 computations (29.1% saved)

prune20.5s (4.8%)

Counts
73290 → 3200
Compiler

Compiled 261049 to 186579 computations (28.5% saved)

rewrite10.6s (2.5%)

Algorithm
98×batch-egg-rewrite
Rules
72084×pow1
68118×add-exp-log
67942×log1p-expm1-u
67924×expm1-log1p-u
67790×add-log-exp
Stop Event
98×node limit
Counts
1155 → 22393

preprocess6.0s (1.4%)

Algorithm
25×egg-herbie
Rules
41198×fma-def
13988×fma-neg
12828×unsub-neg
12398×distribute-lft-in
12210×div-sub
Stop Event
saturated
22×node limit
Compiler

Compiled 13090 to 7854 computations (40% saved)

series4.7s (1.1%)

Counts
1155 → 21218
Calls

5706 calls:

TimeVariablePointExpression
72.0ms
s
@0
(*.f32 s (neg.f32 (log.f32 (-.f32 (+.f32 -1 (/.f32 -1 (*.f32 u (+.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))) (/.f32 -1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))))))) (/.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))) (*.f32 u (*.f32 u (pow.f32 (+.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))) (/.f32 -1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s))))) 2))))))))
68.0ms
eta
@-inf
(-.f32 (exp.f32 (log1p.f32 (asin.f32 (/.f32 h eta)))) 1)
67.0ms
cosTheta_O
@0
(exp.f32 (-.f32 (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (log.f32 (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))) (log.f32 cosTheta_O)))
57.0ms
s
@0
(*.f32 s (neg.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))))
53.0ms
s
@0
(*.f32 s (-.f32 (log1p.f32 (fma.f32 16 (*.f32 u u) (*.f32 4 u))) (log1p.f32 (*.f32 (pow.f32 u 3) -64))))

analyze4.2s (1%)

Algorithm
25×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%3.2%96.8%0%0%0%0
0.4%0%3.1%96.8%0%0%0%1
9.5%0.3%2.9%96.8%0%0%0%2
43.3%1.4%1.8%96.8%0%0%0%3
48.2%1.5%1.6%96.8%0%0%0%4
65.2%2.1%1.1%96.8%0%0%0%5
70.4%2.2%0.9%96.8%0%0.1%0%6
79.1%2.4%0.6%96.8%0%0.1%0%7
81.1%2.5%0.6%96.8%0%0.1%0%8
86.1%2.6%0.4%96.8%0%0.1%0%9
87.6%2.7%0.4%96.9%0%0.1%0%10
91.9%2.8%0.2%96.9%0%0.1%0%11
92.6%2.8%0.2%96.9%0%0.1%0%12
Compiler

Compiled 1220 to 881 computations (27.8% saved)

bsearch19.0ms (0%)

Algorithm
43×binary-search
21×left-value
Stop Event
43×narrow-enough
Compiler

Compiled 1553 to 1131 computations (27.2% saved)

end5.0ms (0%)

Profiling

Loading profile data...