Details

Time bar (total: 4.9s)

analyze3.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 21 to 16 computations (23.8% saved)

sample27.0ms (0.6%)

Algorithm
intervals
Results
11.0ms256×pre128true
6.0ms256×body128valid
Compiler

Compiled 30 to 30 computations (0% saved)

simplify104.0ms (2.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
018613
118613

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize7.0ms (0.1%)

Local error

Found 6 expressions with local error:

0.3b
(+.f64 (+.f64 (+.f64 e d) c) b)
0.2b
(+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a)
0.2b
(+.f64 (+.f64 e d) c)
0.2b
(+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a)
0.2b
(+.f64 (+.f64 e d) c)
0.3b
(+.f64 (+.f64 (+.f64 e d) c) b)

rewrite31.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
31×add-log-exp_binary64_776 *-un-lft-identity_binary64_737
19×sum-log_binary64_828 distribute-lft-out_binary64_688
add-cbrt-cube_binary64_773 flip3-+_binary64_740 add-exp-log_binary64_775 add-cube-cbrt_binary64_772 pow1_binary64_798 add-sqr-sqrt_binary64_759 flip-+_binary64_711 +-commutative_binary64_667 associate-+l+_binary64_670
Counts
3 → 51
Calls

6 calls:

13.0ms
(+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a)
9.0ms
(+.f64 (+.f64 (+.f64 e d) c) b)
6.0ms
(+.f64 (+.f64 e d) c)
0.0ms
(+.f64 (+.f64 e d) c)
0.0ms
(+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a)

series282.0ms (5.8%)

Counts
3 → 72
Calls

3 calls:

127.0ms
(+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a)
97.0ms
(+.f64 (+.f64 (+.f64 e d) c) b)
58.0ms
(+.f64 (+.f64 e d) c)
Compiler

Compiled 796 to 884 computations (-11.1% saved)

simplify55.0ms (1.1%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
048531230
148531230

prune103.0ms (2.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1158123
Fresh000
Picked101
Done000
Total1168124
Error
0.0b
Counts
124 → 8
Compiler

Compiled 1302 to 279 computations (78.6% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a)
0.2b
(+.f64 (+.f64 e d) (+.f64 c b))
0.2b
(+.f64 (+.f64 e d) (+.f64 c b))
0.2b
(+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a)

rewrite24.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
32×add-log-exp_binary64_776 *-un-lft-identity_binary64_737
21×sum-log_binary64_828 distribute-lft-out_binary64_688
flip3-+_binary64_740 flip-+_binary64_711
frac-add_binary64_745
add-cbrt-cube_binary64_773 add-exp-log_binary64_775 add-cube-cbrt_binary64_772 pow1_binary64_798 add-sqr-sqrt_binary64_759 +-commutative_binary64_667 associate-+l+_binary64_670
associate-+r+_binary64_669
Counts
2 → 45
Calls

4 calls:

12.0ms
(+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a)
8.0ms
(+.f64 (+.f64 e d) (+.f64 c b))
0.0ms
(+.f64 (+.f64 e d) (+.f64 c b))
0.0ms
(+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a)

series225.0ms (4.6%)

Counts
2 → 54
Calls

2 calls:

132.0ms
(+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a)
93.0ms
(+.f64 (+.f64 e d) (+.f64 c b))
Compiler

Compiled 583 to 656 computations (-12.5% saved)

simplify65.0ms (1.3%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049691273
149691273

prune66.0ms (1.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New97299
Fresh257
Picked011
Done000
Total998107
Error
0b
Counts
107 → 8
Compiler

Compiled 1170 to 254 computations (78.3% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (+.f64 e d) (+.f64 a (+.f64 c b)))
0.2b
(+.f64 a (+.f64 c b))
0.2b
(+.f64 a (+.f64 c b))
0.3b
(+.f64 (+.f64 e d) (+.f64 a (+.f64 c b)))

rewrite20.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
28×add-log-exp_binary64_776 *-un-lft-identity_binary64_737
18×sum-log_binary64_828 distribute-lft-out_binary64_688
flip3-+_binary64_740 flip-+_binary64_711
frac-add_binary64_745
add-cbrt-cube_binary64_773 associate-+r+_binary64_669 add-exp-log_binary64_775 add-cube-cbrt_binary64_772 pow1_binary64_798 add-sqr-sqrt_binary64_759 +-commutative_binary64_667
associate-+l+_binary64_670
Counts
2 → 43
Calls

4 calls:

11.0ms
(+.f64 (+.f64 e d) (+.f64 a (+.f64 c b)))
5.0ms
(+.f64 a (+.f64 c b))
0.0ms
(+.f64 a (+.f64 c b))
0.0ms
(+.f64 (+.f64 e d) (+.f64 a (+.f64 c b)))

series188.0ms (3.8%)

Counts
2 → 48
Calls

2 calls:

127.0ms
(+.f64 (+.f64 e d) (+.f64 a (+.f64 c b)))
61.0ms
(+.f64 a (+.f64 c b))
Compiler

Compiled 528 to 588 computations (-11.4% saved)

simplify65.0ms (1.3%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050311176

prune60.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New89291
Fresh246
Picked011
Done101
Total92799
Error
0b
Counts
99 → 7
Compiler

Compiled 1118 to 224 computations (80% saved)

localize8.0ms (0.2%)

Local error

Found 6 expressions with local error:

0.2b
(+.f64 a (+.f64 c b))
0.2b
(+.f64 e (+.f64 d (+.f64 a (+.f64 c b))))
0.2b
(+.f64 d (+.f64 a (+.f64 c b)))
0.2b
(+.f64 d (+.f64 a (+.f64 c b)))
0.2b
(+.f64 e (+.f64 d (+.f64 a (+.f64 c b))))
0.2b
(+.f64 a (+.f64 c b))

rewrite28.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
31×add-log-exp_binary64_776 *-un-lft-identity_binary64_737
19×sum-log_binary64_828 distribute-lft-out_binary64_688
add-cbrt-cube_binary64_773 flip3-+_binary64_740 associate-+r+_binary64_669 add-exp-log_binary64_775 add-cube-cbrt_binary64_772 pow1_binary64_798 add-sqr-sqrt_binary64_759 flip-+_binary64_711 +-commutative_binary64_667
Counts
3 → 51
Calls

6 calls:

10.0ms
(+.f64 e (+.f64 d (+.f64 a (+.f64 c b))))
8.0ms
(+.f64 d (+.f64 a (+.f64 c b)))
6.0ms
(+.f64 a (+.f64 c b))
0.0ms
(+.f64 d (+.f64 a (+.f64 c b)))
0.0ms
(+.f64 e (+.f64 d (+.f64 a (+.f64 c b))))

series280.0ms (5.7%)

Counts
3 → 72
Calls

3 calls:

129.0ms
(+.f64 e (+.f64 d (+.f64 a (+.f64 c b))))
90.0ms
(+.f64 d (+.f64 a (+.f64 c b)))
62.0ms
(+.f64 a (+.f64 c b))
Compiler

Compiled 796 to 884 computations (-11.1% saved)

simplify62.0ms (1.3%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
048841230
148841230

prune60.0ms (1.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1230123
Fresh055
Picked011
Done011
Total1237130
Error
0b
Counts
130 → 7
Compiler

Compiled 1201 to 195 computations (83.8% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0314829
1314829

regimes456.0ms (9.3%)

Accuracy

Total 0.2b remaining (99.3%)

Threshold costs 0.2b (99.3%)

Compiler

Compiled 4731 to 3373 computations (28.7% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01413
11413

end0.0ms (0%)

sample2.6s (54%)

Algorithm
intervals
Results
364.0ms8000×pre128true
216.0ms8000×body128valid
Compiler

Compiled 1707 to 1200 computations (29.7% saved)

Pareto

0.9613543745239472

Profiling

Loading profile data...