Herbie run

Date:Saturday, August 12th, 2023
Commit:e1aa4bdc on compare-reports
Hostname:nightly with Racket 8.6
Seed:2023224
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.3min)

localize3.5min (47.4%)

Results
Compiler

Compiled 36646 to 19394 computations (47.1% saved)

sample1.0min (13.7%)

Results
57.2s206400×body256valid
2.1s8679×body256invalid
661.0ms2011×body256precondition
Bogosity

soundness41.6s (9.5%)

Rules
175294×fma-def
111992×associate-*r*
91244×times-frac
85566×associate-*l*
78316×log-prod
Stop Event
17×saturated
235×node limit
Compiler

Compiled 28396 to 17174 computations (39.5% saved)

eval39.6s (9%)

Compiler

Compiled 2119455 to 1332828 computations (37.1% saved)

simplify23.6s (5.4%)

Algorithm
146×egg-herbie
Rules
111328×fma-def
71442×associate-*r*
61056×times-frac
56688×associate-*l*
48720×*-commutative
Stop Event
34×saturated
24×fuel
112×node limit
Counts
45925 → 39800
Compiler

Compiled 4106 to 3026 computations (26.3% saved)

regimes20.5s (4.7%)

Counts
5902 → 266
Calls

115 calls:

942.0ms
maxCos
881.0ms
ux
768.0ms
uy
703.0ms
s
574.0ms
u1
Compiler

Compiled 105148 to 61646 computations (41.4% saved)

prune18.1s (4.1%)

Counts
66856 → 3232
Compiler

Compiled 245707 to 175811 computations (28.4% saved)

rewrite11.3s (2.6%)

Algorithm
97×batch-egg-rewrite
Rules
69710×pow1
66100×add-sqr-sqrt
65960×add-exp-log
65762×log1p-expm1-u
65742×expm1-log1p-u
Stop Event
97×node limit
Counts
1174 → 23546

series6.1s (1.4%)

Counts
1174 → 22354
Calls

6060 calls:

TimeVariablePointExpression
314.0ms
sinTheta_O
@-inf
(log.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))))
255.0ms
u1
@inf
(*.f32 (sqrt.f32 (neg.f32 (log1p.f32 (neg.f32 u1)))) (*.f32 (*.f32 2 (sin.f32 (*.f32 u2 (PI.f32)))) (cos.f32 (*.f32 u2 (PI.f32)))))
70.0ms
cosTheta
@-inf
(/.f32 1 (+.f32 (+.f32 1 c) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (+.f32 cosTheta cosTheta))) (/.f32 1 (*.f32 (sqrt.f32 (PI.f32)) cosTheta))) (exp.f32 (*.f32 cosTheta cosTheta)))))
69.0ms
u2
@inf
(log.f32 (pow.f32 (exp.f32 u2) (*.f32 2 (PI.f32))))
69.0ms
x
@-inf
(log1p.f32 (exp.f32 (/.f32 x s)))

preprocess5.8s (1.3%)

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 9898 to 6262 computations (36.7% saved)

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

bsearch17.0ms (0%)

Algorithm
16×left-value
30×binary-search
Stop Event
30×narrow-enough
Compiler

Compiled 1181 to 878 computations (25.7% saved)

end3.0ms (0%)

Profiling

Loading profile data...