Herbie run

Date:Thursday, September 28th, 2023
Commit:4fc72252 on main
Hostname:nightly with Racket 8.6
Seed:2023271
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.9min)

sample1.7min (20.9%)

Results
29.3s155490×body256valid
18.1s29437×body1024valid
11.3s66366×body256invalid
8.3s7771×body8192exit
7.1s38901×body256infinite
5.7s10095×body2048valid
5.5s13998×body512valid
3.1s5813×body1024invalid
2.2s659×body4096infinite
2.1s2017×body4096valid
1.7s7910×body256unsamplable
1.2s580×body2048infinite
1.1s2464×body1024infinite
1.0s2996×body512invalid
706.0ms803×body8192valid
471.0ms1492×body512infinite
1.0msbody2048invalid
Bogosity

soundness1.4min (17.9%)

Rules
278148×fma-def
193020×times-frac
178590×associate-*r*
149020×associate-*l*
141790×*-commutative
Stop Event
unsound
saturated
425×node limit
Compiler

Compiled 45316 to 27660 computations (39% saved)

localize1.3min (16.2%)

Compiler

Compiled 37497 to 17124 computations (54.3% saved)

regimes59.6s (12.5%)

Counts
10670 → 894
Calls

152 calls:

4.5s
l
2.9s
t
2.7s
F
2.3s
d
1.9s
k
Compiler

Compiled 168849 to 84831 computations (49.8% saved)

eval45.9s (9.6%)

Compiler

Compiled 2406547 to 1366229 computations (43.2% saved)

simplify30.4s (6.4%)

Algorithm
152×egg-herbie
Rules
94964×fma-def
74344×associate-*r*
69404×times-frac
65962×associate-*l*
59636×log-prod
Stop Event
done
31×saturated
29×fuel
121×node limit
Counts
60264 → 46065
Compiler

Compiled 14077 to 9127 computations (35.2% saved)

prune21.5s (4.5%)

Counts
72056 → 3011
Compiler

Compiled 215837 to 147167 computations (31.8% saved)

bsearch16.1s (3.4%)

Algorithm
417×binary-search
107×left-value
Stop Event
405×narrow-enough
12×predicate-same
Results
6.5s34058×body256valid
3.1s5021×body1024valid
1.6s7264×body256infinite
1.4s8240×body256invalid
1.3s3012×body512valid
536.0ms651×body2048valid
144.0ms462×body1024invalid
106.0ms167×body4096valid
97.0ms239×body1024infinite
78.0ms366×body512invalid
60.0ms176×body512infinite
49.0ms61×body8192valid
15.0ms21×body2048infinite
1.0msbody4096infinite
1.0msbody8192exit
Compiler

Compiled 116854 to 86674 computations (25.8% saved)

rewrite15.1s (3.2%)

Algorithm
121×batch-egg-rewrite
Rules
82138×pow1
77770×add-exp-log
77674×log1p-expm1-u
77664×expm1-log1p-u
77664×add-log-exp
Stop Event
unsound
120×node limit
Counts
1262 → 28533

analyze9.1s (1.9%)

Algorithm
31×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
23%22.6%75.6%1.8%0%0%0%1
24.2%23.3%73.2%1.8%0%1.6%0%2
30.2%28.2%65.2%1.8%0%4.8%0%3
34%31.2%60.6%1.8%0%6.4%0%4
36.2%33.2%58.5%1.8%0%6.4%0%5
40.4%37%54.5%1.8%0%6.6%0%6
45.4%41.1%49.4%1.8%0%7.3%0.4%7
47.7%42.6%46.7%1.8%0%8.6%0.4%8
50.6%44.9%43.9%1.8%0%8.9%0.5%9
51.7%45.7%42.7%1.8%0%9.3%0.5%10
53.4%46.8%40.9%1.8%0%9.9%0.6%11
55.1%48%39.1%1.8%0%10.5%0.6%12
Compiler

Compiled 845 to 604 computations (28.5% saved)

preprocess9.1s (1.9%)

Algorithm
31×egg-herbie
Rules
36464×fma-def
16456×fma-neg
13966×div-sub
13472×distribute-lft-neg-in
12750×distribute-lft-in
Stop Event
saturated
26×node limit
Compiler

Compiled 33872 to 18398 computations (45.7% saved)

series7.4s (1.6%)

Counts
1262 → 31731
Calls

8775 calls:

TimeVariablePointExpression
118.0ms
x
@0
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (/.f64 (*.f64 (+.f64 x 1) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (+.f64 x -1)) (*.f64 l l)))) 3) 1/3)
117.0ms
n
@0
(pow.f64 (/.f64 k (pow.f64 (*.f64 (*.f64 (PI.f64) 2) n) (-.f64 1 k))) -1/2)
76.0ms
U
@-inf
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 2 (*.f64 (/.f64 l Om) l) (/.f64 (neg.f64 U*) (*.f64 (/.f64 Om (*.f64 l l)) (/.f64 Om n)))))))
74.0ms
n
@-inf
(pow.f64 (*.f64 (*.f64 2 n) (*.f64 U t)) 3/2)
65.0ms
f
@0
(/.f64 (-.f64 (log.f64 (/.f64 (/.f64 2 (PI.f64)) 1/2)) (log.f64 f)) (PI.f64))

end27.0ms (0%)

Profiling

Loading profile data...