Details

Time bar (total: 12.0s)

analyze1.1s (9%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%75%25%3
0%62.5%37.5%4
0%56.2%43.8%5
3.1%46.9%50%6
3.1%45.3%51.6%7
3.1%44.5%52.4%8
3.5%44.1%52.4%9
3.7%43.9%52.4%10
3.8%43.8%52.4%11
3.8%43.8%52.4%12
3.8%43.8%52.4%13
3.8%43.7%52.4%14
Compiler

Compiled 38 to 31 computations (18.4% saved)

sample217.0ms (1.8%)

Algorithm
intervals
Results
61.0ms130×body1024nan
57.0ms114×body1024valid
24.0ms69×body512valid
23.0ms61×body512nan
12.0ms12×body2048valid
11.0ms37×body256valid
6.0ms26×body256nan
3.0ms24×body128valid
Compiler

Compiled 75 to 62 computations (17.3% saved)

simplify177.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
0479555
1479555

prune6.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
61.0b
Counts
2 → 1
Compiler

Compiled 69 to 54 computations (21.7% saved)

localize24.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.0b
(exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))
0.0b
(exp.f64 (*.f64 (/.f64 PI.f64 4) f))
0.0b
(exp.f64 (*.f64 (/.f64 PI.f64 4) f))
0.0b
(+.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f))))
0.2b
(*.f64 (/.f64 PI.f64 4) f)
0.2b
(*.f64 (/.f64 PI.f64 4) f)
0.7b
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))))
6.5b
(-.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f))))

rewrite51.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity_binary64
58×add-sqr-sqrt_binary64
50×times-frac_binary64
34×add-cube-cbrt_binary64
26×associate-*l*_binary64
16×add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
distribute-lft-out_binary64 sinh-undef_binary64 cosh-undef_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64
associate-/r*_binary64 add-log-exp_binary64 associate-*r*_binary64
associate-/l*_binary64
cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64
cbrt-undiv_binary64 cancel-sign-sub-inv_binary64 div-inv_binary64 div-exp_binary64
pow-prod-down_binary64 associate-/l/_binary64 flip3--_binary64 associate-/r/_binary64 flip--_binary64 associate-*l/_binary64 *-commutative_binary64
flip3-+_binary64 sub-neg_binary64 diff-log_binary64 clear-num_binary64 frac-2neg_binary64 flip-+_binary64
Counts
4 → 138
Calls

8 calls:

10.0ms
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))))
7.0ms
(*.f64 (/.f64 PI.f64 4) f)
7.0ms
(-.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f))))
7.0ms
(*.f64 (/.f64 PI.f64 4) f)
0.0ms
(+.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f))))

series275.0ms (2.3%)

Counts
4 → 18
Calls

4 calls:

140.0ms
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f)))))
74.0ms
(-.f64 (exp.f64 (*.f64 (/.f64 PI.f64 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 PI.f64 4) f))))
32.0ms
(*.f64 (/.f64 PI.f64 4) f)
29.0ms
(*.f64 (/.f64 PI.f64 4) f)
Compiler

Compiled 1012 to 808 computations (20.2% saved)

simplify115.0ms (1%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
048565363
148565363

prune457.0ms (3.8%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1542156
Fresh000
Picked101
Done000
Total1552157
Error
1.2b
Counts
157 → 2
Compiler

Compiled 7157 to 5409 computations (24.4% saved)

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 PI.f64 f)
0.2b
(*.f64 PI.f64 f)
0.0b
(+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))
0.0b
(log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12)))
0.2b
(*.f64 PI.f64 f)
0.3b
(/.f64 4 (*.f64 PI.f64 f))
0.4b
(*.f64 (*.f64 PI.f64 f) 1/12)
0.4b
(*.f64 (/.f64 1 (/.f64 PI.f64 4)) (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))))

rewrite50.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
75×times-frac_binary64
63×add-sqr-sqrt_binary64
49×*-un-lft-identity_binary64
48×associate-*l*_binary64
47×add-cube-cbrt_binary64
35×add-exp-log_binary64
25×add-cbrt-cube_binary64
14×pow1_binary64
12×prod-exp_binary64
10×associate-*r*_binary64
div-exp_binary64
cbrt-unprod_binary64
log-prod_binary64 unswap-sqr_binary64
pow-prod-down_binary64 cbrt-undiv_binary64 div-inv_binary64
add-log-exp_binary64
distribute-lft-in_binary64 distribute-rgt-in_binary64 associate-/l*_binary64 *-commutative_binary64
1-exp_binary64 rec-exp_binary64
associate-/r*_binary64 log-pow_binary64 associate-/r/_binary64 clear-num_binary64 frac-2neg_binary64 associate-*l/_binary64
Counts
4 → 136
Calls

8 calls:

21.0ms
(*.f64 (/.f64 1 (/.f64 PI.f64 4)) (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))))
5.0ms
(*.f64 (*.f64 PI.f64 f) 1/12)
4.0ms
(/.f64 4 (*.f64 PI.f64 f))
4.0ms
(*.f64 PI.f64 f)
0.0ms
(log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12)))

series188.0ms (1.6%)

Counts
4 → 15
Calls

4 calls:

105.0ms
(*.f64 (/.f64 1 (/.f64 PI.f64 4)) (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))))
33.0ms
(*.f64 (*.f64 PI.f64 f) 1/12)
28.0ms
(/.f64 4 (*.f64 PI.f64 f))
22.0ms
(*.f64 PI.f64 f)
Compiler

Compiled 588 to 493 computations (16.2% saved)

simplify77.0ms (0.6%)

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049753342
149753342

prune233.0ms (1.9%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1429151
Fresh011
Picked011
Done000
Total14211153
Error
0.8b
Counts
153 → 11
Compiler

Compiled 4013 to 2654 computations (33.9% saved)

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 PI.f64 f)
0.2b
(*.f64 PI.f64 f)
0.0b
(+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))
0.0b
(log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12)))
0.2b
(*.f64 PI.f64 f)
0.3b
(/.f64 4 (*.f64 PI.f64 f))
0.3b
(/.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (/.f64 PI.f64 4))
0.4b
(*.f64 (*.f64 PI.f64 f) 1/12)

rewrite40.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
100×times-frac_binary64
60×add-sqr-sqrt_binary64
58×*-un-lft-identity_binary64 add-cube-cbrt_binary64
25×pow1_binary64
21×add-exp-log_binary64 add-cbrt-cube_binary64
14×associate-/r*_binary64 log-pow_binary64
associate-/l*_binary64 div-inv_binary64
associate-*r*_binary64
cbrt-unprod_binary64 cbrt-undiv_binary64 prod-exp_binary64 div-exp_binary64
pow-prod-down_binary64 add-log-exp_binary64 associate-*l*_binary64
div-sub_binary64 clear-num_binary64 frac-2neg_binary64 log-div_binary64 *-commutative_binary64
flip3-+_binary64 associate-/r/_binary64 unswap-sqr_binary64 flip-+_binary64
Counts
4 → 143
Calls

8 calls:

12.0ms
(/.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (/.f64 PI.f64 4))
5.0ms
(*.f64 (*.f64 PI.f64 f) 1/12)
4.0ms
(/.f64 4 (*.f64 PI.f64 f))
4.0ms
(*.f64 PI.f64 f)
0.0ms
(log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12)))

series174.0ms (1.4%)

Counts
4 → 15
Calls

4 calls:

103.0ms
(/.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (/.f64 PI.f64 4))
27.0ms
(/.f64 4 (*.f64 PI.f64 f))
25.0ms
(*.f64 (*.f64 PI.f64 f) 1/12)
18.0ms
(*.f64 PI.f64 f)
Compiler

Compiled 552 to 457 computations (17.2% saved)

simplify121.0ms (1%)

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
047414727
147414727

prune221.0ms (1.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1562158
Fresh279
Picked011
Done101
Total15910169
Error
0.8b
Counts
169 → 10
Compiler

Compiled 4327 to 2675 computations (38.2% saved)

localize17.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 PI.f64 f)
0.2b
(*.f64 PI.f64 f)
0.0b
(+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))
0.0b
(log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12)))
0.3b
(*.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (sqrt.f64 (/.f64 4 PI.f64)))
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 PI.f64 4))) (*.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (sqrt.f64 (/.f64 4 PI.f64))))
0.3b
(/.f64 4 (*.f64 PI.f64 f))
0.4b
(*.f64 (*.f64 PI.f64 f) 1/12)

rewrite57.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
79×times-frac_binary64
59×add-sqr-sqrt_binary64 sqrt-prod_binary64
52×*-un-lft-identity_binary64 add-cube-cbrt_binary64 associate-*l*_binary64
21×add-exp-log_binary64 add-cbrt-cube_binary64
20×associate-*r*_binary64
17×pow1_binary64
cbrt-unprod_binary64 prod-exp_binary64
pow-prod-down_binary64
div-inv_binary64
sqrt-div_binary64
add-log-exp_binary64 associate-*r/_binary64
unswap-sqr_binary64 associate-/l*_binary64 *-commutative_binary64
cbrt-undiv_binary64 div-exp_binary64
associate-/r*_binary64 log-pow_binary64 associate-/r/_binary64 clear-num_binary64 frac-2neg_binary64 frac-times_binary64 associate-*l/_binary64
Counts
4 → 139
Calls

8 calls:

21.0ms
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 PI.f64 4))) (*.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (sqrt.f64 (/.f64 4 PI.f64))))
9.0ms
(*.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (sqrt.f64 (/.f64 4 PI.f64)))
5.0ms
(*.f64 (*.f64 PI.f64 f) 1/12)
4.0ms
(/.f64 4 (*.f64 PI.f64 f))
0.0ms
(log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12)))

series308.0ms (2.6%)

Counts
4 → 18
Calls

4 calls:

135.0ms
(*.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (sqrt.f64 (/.f64 4 PI.f64)))
108.0ms
(*.f64 (sqrt.f64 (/.f64 1 (/.f64 PI.f64 4))) (*.f64 (log.f64 (+.f64 (/.f64 4 (*.f64 PI.f64 f)) (*.f64 (*.f64 PI.f64 f) 1/12))) (sqrt.f64 (/.f64 4 PI.f64))))
33.0ms
(*.f64 (*.f64 PI.f64 f) 1/12)
31.0ms
(/.f64 4 (*.f64 PI.f64 f))
Compiler

Compiled 924 to 797 computations (13.7% saved)

simplify100.0ms (0.8%)

Algorithm
egg-herbie
Counts
157 → 157
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049194340
149194340

prune250.0ms (2.1%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1552157
Fresh178
Picked011
Done011
Total15611167
Error
0.8b
Counts
167 → 11
Compiler

Compiled 4744 to 3308 computations (30.3% saved)

simplify35.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
09221744
19221744

regimes323.0ms (2.7%)

Compiler

Compiled 4322 to 3342 computations (22.7% saved)

bsearch0.0ms (0%)

regimes21.0ms (0.2%)

Compiler

Compiled 126 to 106 computations (15.9% saved)

bsearch0.0ms (0%)

regimes11.0ms (0.1%)

Compiler

Compiled 37 to 37 computations (0% saved)

bsearch0.0ms (0%)

regimes9.0ms (0.1%)

Compiler

Compiled 15 to 17 computations (-13.3% saved)

bsearch0.0ms (0%)

regimes8.0ms (0.1%)

Accuracy

Total 1.6b remaining (83.1%)

Threshold costs 0b (0%)

Compiler

Compiled 4 to 6 computations (-50% saved)

bsearch4.0ms (0%)

Compiler

Compiled 50 to 45 computations (10% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04583
14583

end0.0ms (0%)

sample7.3s (61.1%)

Algorithm
intervals
Results
2.0s3916×body1024valid
1.8s3865×body1024nan
703.0ms1992×body512valid
640.0ms1967×body512nan
497.0ms484×body2048valid
237.0ms962×body256valid
216.0ms966×body256nan
83.0ms646×body128valid
1.0msbody2048nan
0.0msbody128nan
0.0msbody128overflowed
Compiler

Compiled 1087 to 845 computations (22.3% saved)

Pareto

0.6507428958260418

Profiling

Loading profile data...