Herbie run

Date:Friday, July 14th, 2023
Commit:132e0c53 on result-filters
Hostname:nightly with Racket 8.6
Seed:2023195
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.5min (48.3%)

Results
Compiler

Compiled 39038 to 20453 computations (47.6% saved)

sample59.4s (13.6%)

Results
56.8s206400×body256valid
1.5s8540×body256invalid
709.0ms2018×body256precondition
Bogosity

eval42.1s (9.7%)

Compiler

Compiled 2241046 to 1406990 computations (37.2% saved)

soundness36.5s (8.4%)

Rules
169440×fma-def
125442×associate-*r*
97144×associate-*l*
96842×times-frac
76358×log-prod
Stop Event
15×saturated
230×node limit
Compiler

Compiled 28092 to 16494 computations (41.3% saved)

simplify22.0s (5.1%)

Algorithm
145×egg-herbie
Rules
111910×fma-def
73890×associate-*r*
63652×associate-*l*
61752×times-frac
47594×*-commutative
Stop Event
34×saturated
24×fuel
111×node limit
Counts
44765 → 37085
Compiler

Compiled 4262 to 3084 computations (27.6% saved)

regimes19.5s (4.5%)

Counts
5636 → 256
Calls

115 calls:

843.0ms
cosTheta_i
736.0ms
(*.f32 uy 2)
709.0ms
x
696.0ms
ux
660.0ms
uy
Compiler

Compiled 102758 to 58869 computations (42.7% saved)

prune18.8s (4.3%)

Counts
64058 → 3363
Compiler

Compiled 257519 to 183521 computations (28.7% saved)

rewrite10.7s (2.5%)

Algorithm
96×batch-egg-rewrite
Rules
71256×pow1
67404×add-exp-log
67250×log1p-expm1-u
67214×expm1-log1p-u
67154×add-log-exp
Stop Event
96×node limit
Counts
1174 → 22342

series6.7s (1.5%)

Counts
1174 → 22398
Calls

5922 calls:

TimeVariablePointExpression
694.0ms
s
@inf
(pow.f32 (pow.f32 (log.f32 (-.f32 (/.f32 1 (-.f32 (+.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))) (/.f32 u (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 (PI.f32) s)))))) (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) 1)) 2) 1/3)
442.0ms
s
@-inf
(pow.f32 (pow.f32 (log.f32 (-.f32 (/.f32 1 (-.f32 (+.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))) (/.f32 u (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 (PI.f32) s)))))) (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) 1)) 2) 1/3)
137.0ms
s
@inf
(*.f32 (cbrt.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) (neg.f32 s))))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))) (cbrt.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) (neg.f32 s))))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))))
88.0ms
s
@-inf
(*.f32 (cbrt.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) (neg.f32 s))))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))) (cbrt.f32 (log.f32 (+.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) (neg.f32 s))))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))))
74.0ms
v
@0
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))

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

preprocess2.8s (0.6%)

Algorithm
50×egg-herbie
Rules
27984×fma-def
24740×fma-neg
10180×distribute-lft-in
9786×associate-/l*
9194×distribute-rgt-in
Stop Event
unsound
29×saturated
19×node limit
Compiler

Compiled 738 to 544 computations (26.3% saved)

end2.1s (0.5%)

Compiler

Compiled 9036 to 5408 computations (40.2% saved)

bsearch12.0ms (0%)

Algorithm
24×binary-search
18×left-value
Stop Event
24×narrow-enough
Compiler

Compiled 1052 to 767 computations (27.1% saved)

Profiling

Loading profile data...