Details

Time bar (total: 7.3s)

analyze367.0ms (5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0820
1820
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
25%74.9%0.1%4
50%50%0.1%5
50%37.5%12.6%6
50%25%25.1%7
50%18.7%31.3%8
50%12.5%37.6%9
50%9.4%40.7%10
50%6.2%43.8%11
50%4.7%45.4%12
50%3.1%46.9%13
50%2.3%47.7%14
Symmetry

sort(a b)

Compiler

Compiled 7 to 7 computations (0% saved)

sample75.0ms (1%)

Algorithm
intervals
Results
29.0ms62×body1024valid
14.0ms148×body128valid
6.0ms25×body512valid
4.0msbody2048valid
2.0ms14×body256valid
0.0msbody128overflowed
Compiler

Compiled 13 to 15 computations (-15.4% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0810
1810

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
29.9b
Counts
2 → 1
Compiler

Compiled 12 to 12 computations (0% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (exp.f64 a) (exp.f64 b))
5.7b
(log.f64 (+.f64 (exp.f64 a) (exp.f64 b)))

rewrite42.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
29.8b
Rules
*-un-lft-identity_binary64
log-prod_binary64 add-log-exp_binary64
pow1_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64 add-exp-log_binary64
flip3-+_binary64 log-div_binary64 flip-+_binary64 distribute-lft-out_binary64 add-cbrt-cube_binary64
log-pow_binary64 rem-log-exp_binary64 sum-log_binary64 +-commutative_binary64
Counts
2 → 27
Calls

2 calls:

6.0ms
(log.f64 (+.f64 (exp.f64 a) (exp.f64 b)))
4.0ms
(+.f64 (exp.f64 a) (exp.f64 b))
Compiler

Compiled 363 to 92 computations (74.7% saved)

series229.0ms (3.1%)

Error
1.5b
Counts
2 → 23
Calls

2 calls:

176.0ms
(log.f64 (+.f64 (exp.f64 a) (exp.f64 b)))
31.0ms
(+.f64 (exp.f64 a) (exp.f64 b))
Compiler

Compiled 751 to 569 computations (24.2% saved)

simplify99.0ms (1.4%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
04976826
14976826

prune41.0ms (0.6%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New47350
Fresh000
Picked101
Done000
Total48351
Error
1.4b
Counts
51 → 3
Compiler

Compiled 653 to 278 computations (57.4% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 1 (exp.f64 a))
0.0b
(+.f64 1 (exp.f64 a))
0.0b
(log.f64 (+.f64 1 (exp.f64 a)))
0.0b
(+.f64 (log.f64 (+.f64 1 (exp.f64 a))) (/.f64 b (+.f64 1 (exp.f64 a))))

rewrite89.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
1.4b
Rules
17×*-un-lft-identity_binary64
add-log-exp_binary64
log-prod_binary64
pow1_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64 distribute-lft-out_binary64
add-exp-log_binary64 flip3-+_binary64 flip-+_binary64
add-cbrt-cube_binary64 log-div_binary64 associate-+l+_binary64
sum-log_binary64 +-commutative_binary64
log-pow_binary64 associate-+l-_binary64
rem-log-exp_binary64
Counts
4 → 58
Calls

4 calls:

15.0ms
(+.f64 (log.f64 (+.f64 1 (exp.f64 a))) (/.f64 b (+.f64 1 (exp.f64 a))))
3.0ms
(log.f64 (+.f64 1 (exp.f64 a)))
3.0ms
(+.f64 1 (exp.f64 a))
3.0ms
(+.f64 1 (exp.f64 a))
Compiler

Compiled 1159 to 732 computations (36.8% saved)

series310.0ms (4.3%)

Error
1.4b
Counts
4 → 26
Calls

4 calls:

208.0ms
(+.f64 (log.f64 (+.f64 1 (exp.f64 a))) (/.f64 b (+.f64 1 (exp.f64 a))))
58.0ms
(log.f64 (+.f64 1 (exp.f64 a)))
17.0ms
(+.f64 1 (exp.f64 a))
9.0ms
(+.f64 1 (exp.f64 a))
Compiler

Compiled 829 to 654 computations (21.1% saved)

simplify74.0ms (1%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049291220
149291220

prune82.0ms (1.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New80484
Fresh022
Picked101
Done000
Total81687
Error
1.4b
Counts
87 → 6
Compiler

Compiled 1497 to 976 computations (34.8% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (exp.f64 a) 1)
0.0b
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (exp.f64 a)))) (+.f64 (/.f64 b (+.f64 (exp.f64 a) 1)) (log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))))
0.5b
(log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))
0.5b
(log.f64 (sqrt.f64 (+.f64 1 (exp.f64 a))))

rewrite155.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
1.4b
Rules
29×*-un-lft-identity_binary64
21×log-prod_binary64
14×distribute-lft-out_binary64
13×pow1_binary64
12×sqrt-prod_binary64
11×log-pow_binary64
10×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
sqrt-div_binary64 log-div_binary64 add-log-exp_binary64
associate-+l+_binary64
flip3-+_binary64 flip-+_binary64 add-exp-log_binary64
add-cbrt-cube_binary64 sum-log_binary64 associate-+r-_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-log-exp_binary64 associate-+l-_binary64 +-commutative_binary64
associate-+r+_binary64
Counts
4 → 82
Calls

4 calls:

21.0ms
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (exp.f64 a)))) (+.f64 (/.f64 b (+.f64 (exp.f64 a) 1)) (log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))))
5.0ms
(log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))
4.0ms
(log.f64 (sqrt.f64 (+.f64 1 (exp.f64 a))))
4.0ms
(+.f64 (exp.f64 a) 1)
Compiler

Compiled 2376 to 1610 computations (32.2% saved)

series583.0ms (8%)

Error
1.4b
Counts
4 → 30
Calls

4 calls:

328.0ms
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (exp.f64 a)))) (+.f64 (/.f64 b (+.f64 (exp.f64 a) 1)) (log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))))
100.0ms
(log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))
98.0ms
(log.f64 (sqrt.f64 (+.f64 1 (exp.f64 a))))
15.0ms
(+.f64 (exp.f64 a) 1)
Compiler

Compiled 1817 to 1504 computations (17.2% saved)

simplify79.0ms (1.1%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049132113
149132113

prune142.0ms (2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1111112
Fresh055
Picked101
Done000
Total1126118
Error
1.4b
Counts
118 → 6
Compiler

Compiled 2775 to 1900 computations (31.5% saved)

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1))) (/.f64 b (+.f64 (exp.f64 a) 1))))
0.5b
(log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))
0.5b
(log.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (exp.f64 a)))))
0.5b
(log.f64 (sqrt.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1))))

rewrite247.0ms (3.4%)

Algorithm
rewrite-expression-head
Error
1.4b
Rules
37×log-prod_binary64 sqrt-prod_binary64
34×*-un-lft-identity_binary64
18×log-pow_binary64
17×pow1_binary64
16×sqrt-div_binary64
15×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
14×distribute-lft-out_binary64
10×log-div_binary64 associate-+l+_binary64
sqrt-pow1_binary64
add-exp-log_binary64
flip3-+_binary64 flip-+_binary64 add-log-exp_binary64
pow1/2_binary64
add-cbrt-cube_binary64 associate-+l-_binary64
rem-log-exp_binary64 sum-log_binary64
associate-+r-_binary64
associate-+r+_binary64 +-commutative_binary64
Counts
4 → 103
Calls

4 calls:

22.0ms
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1))) (/.f64 b (+.f64 (exp.f64 a) 1))))
6.0ms
(log.f64 (sqrt.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1))))
5.0ms
(log.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (exp.f64 a)))))
5.0ms
(log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))
Compiler

Compiled 3950 to 2801 computations (29.1% saved)

series976.0ms (13.4%)

Error
1.4b
Counts
4 → 30
Calls

4 calls:

558.0ms
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1))) (/.f64 b (+.f64 (exp.f64 a) 1))))
139.0ms
(log.f64 (sqrt.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1))))
124.0ms
(log.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (exp.f64 a)))))
99.0ms
(log.f64 (sqrt.f64 (+.f64 (exp.f64 a) 1)))
Compiler

Compiled 2705 to 2198 computations (18.7% saved)

simplify81.0ms (1.1%)

Algorithm
egg-herbie
Counts
133 → 133
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
061403403

prune266.0ms (3.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1303133
Fresh235
Picked101
Done000
Total1336139
Error
1.4b
Counts
139 → 6
Compiler

Compiled 4796 to 3445 computations (28.2% saved)

regimes519.0ms (7.1%)

Accuracy

Total 16.0b remaining (96%)

Threshold costs 0b (0%)

Compiler

Compiled 6882 to 5021 computations (27% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01219
11219
Removed

()

Compiler

Compiled 24 to 20 computations (16.7% saved)

end0.0ms (0%)

sample2.8s (37.8%)

Algorithm
intervals
Results
872.0ms1939×body1024valid
221.0ms959×body512valid
201.0ms4388×body128valid
132.0ms213×body2048valid
60.0ms501×body256valid
5.0ms127×body128overflowed
Compiler

Compiled 1066 to 792 computations (25.7% saved)

Profiling

Loading profile data...