Herbie run

Date:Thursday, September 14th, 2023
Commit:4716b437 on main
Hostname:nightly with Racket 8.6
Seed:2023257
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: 6.9min)

localize3.0min (43.6%)

Compiler

Compiled 35965 to 18735 computations (47.9% saved)

sample59.5s (14.3%)

Results
56.9s206400×body256valid
1.5s8419×body256invalid
774.0ms2137×body256precondition
Bogosity

eval41.8s (10%)

Compiler

Compiled 2179847 to 1377218 computations (36.8% saved)

soundness41.1s (9.9%)

Rules
170028×fma-def
117610×associate-*r*
108302×times-frac
92142×associate-*l*
80870×log-prod
Stop Event
13×saturated
243×node limit
Compiler

Compiled 29498 to 18029 computations (38.9% saved)

simplify22.1s (5.3%)

Algorithm
146×egg-herbie
Rules
109590×fma-def
73092×associate-*r*
62136×associate-*l*
60820×times-frac
49260×*-commutative
Stop Event
unsound
done
35×saturated
24×fuel
110×node limit
Counts
44152 → 38615
Compiler

Compiled 4583 to 3299 computations (28% saved)

regimes21.9s (5.3%)

Counts
5984 → 282
Calls

124 calls:

814.0ms
x
810.0ms
s
805.0ms
u1
729.0ms
cosTheta_i
720.0ms
u2
Compiler

Compiled 102245 to 60113 computations (41.2% saved)

prune19.3s (4.6%)

Counts
64311 → 3321
Compiler

Compiled 251587 to 180574 computations (28.2% saved)

rewrite11.7s (2.8%)

Algorithm
96×batch-egg-rewrite
Rules
68000×pow1
64338×add-exp-log
64134×log1p-expm1-u
64120×expm1-log1p-u
64046×add-log-exp
Stop Event
96×node limit
Counts
1142 → 22825

series6.4s (1.5%)

Counts
1142 → 21302
Calls

5601 calls:

TimeVariablePointExpression
157.0ms
s
@0
(*.f32 -3 (*.f32 s (log.f32 (/.f32 (-.f32 1 (*.f32 (pow.f32 (+.f32 u -1/4) 3) 64/27)) (+.f32 1 (*.f32 (+.f32 1 (*.f32 4/3 (+.f32 u -1/4))) (*.f32 4/3 (+.f32 u -1/4))))))))
83.0ms
ux
@inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
70.0ms
alpha
@0
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
67.0ms
cosTheta_O
@-inf
(log.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (+.f32 6931/10000 (/.f32 -1 v)))))))
62.0ms
s
@0
(*.f32 (log.f32 (fma.f32 u -4/3 4/3)) (*.f32 s -3))

preprocess6.4s (1.5%)

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 10976 to 6760 computations (38.4% saved)

analyze4.5s (1.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)

bsearch16.0ms (0%)

Algorithm
31×binary-search
28×left-value
Stop Event
31×narrow-enough
Compiler

Compiled 1181 to 865 computations (26.8% saved)

end3.0ms (0%)

Profiling

Loading profile data...