Details

Time bar (total: 2.5s)

analyze3.0ms

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

sample23.0ms

Algorithm
intervals
Results
9.0ms256×pre80true
6.0ms256×body80valid

simplify23.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
013613
113613

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.6b

Counts
2 → 1

localize11.0ms

Local error

Found 2 expressions with local error:

0.4b
(+.f64 b (+.f64 c d))
2.7b
(+.f64 a (+.f64 b (+.f64 c d)))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
16×add-log-exp_binary64_1652 *-un-lft-identity_binary64_1687
distribute-lft-out_binary64_1731 sum-log_binary64_1597
associate-+r+_binary64_1738 add-sqr-sqrt_binary64_1672 add-cube-cbrt_binary64_1658 +-commutative_binary64_1754 pow1_binary64_1629 flip3-+_binary64_1685 add-cbrt-cube_binary64_1659 flip-+_binary64_1712 add-exp-log_binary64_1651
Counts
2 → 32
Calls
2 calls:
7.0ms
(+.f64 b (+.f64 c d))
11.0ms
(+.f64 a (+.f64 b (+.f64 c d)))

series228.0ms

Counts
2 → 6
Calls
2 calls:
105.0ms
(+.f64 b (+.f64 c d))
123.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0684524
1684524
02364482
12364482
0684524
1684524
02364482
12364482
013
113
0583546
1583546
01083510
11083510
0583546
1583546
01083510
11083510
013
113

simplify98.0ms

Counts
38 → 38
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
04960414
14960414

prune34.0ms

Filtered
24 candidates to 38 candidates (-58.3%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New31738
Fresh000
Picked101
Done000
Total32739

Merged error: 2.2b

Counts
39 → 7

localize7.0ms

Local error

Found 1 expressions with local error:

2.7b
(+.f64 a (+.f64 (+.f64 b c) d))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp_binary64_1652 *-un-lft-identity_binary64_1687
distribute-lft-out_binary64_1731 sum-log_binary64_1597
associate-+r+_binary64_1738 add-sqr-sqrt_binary64_1672 add-cube-cbrt_binary64_1658 +-commutative_binary64_1754 pow1_binary64_1629 flip3-+_binary64_1685 add-cbrt-cube_binary64_1659 flip-+_binary64_1712 add-exp-log_binary64_1651
Counts
1 → 17
Calls
1 calls:
10.0ms
(+.f64 a (+.f64 (+.f64 b c) d))

series119.0ms

Counts
1 → 3
Calls
1 calls:
119.0ms
(+.f64 a (+.f64 (+.f64 b c) d))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0684524
1684524
02364482
12364482
0684524
1684524
02364482
12364482
013
113

simplify110.0ms

Counts
20 → 20
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
04896248
14896248

prune23.0ms

Filtered
13 candidates to 20 candidates (-53.8%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New14620
Fresh426
Picked011
Done000
Total18927

Merged error: 1.9b

Counts
27 → 9

localize12.0ms

Local error

Found 2 expressions with local error:

0.6b
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
2.7b
(+.f64 a (+.f64 d (+.f64 b c)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
32×*-un-lft-identity_binary64_1687
18×distribute-lft-out_binary64_1731 cbrt-prod_binary64_1654
11×add-log-exp_binary64_1652
cube-prod_binary64_1660 unpow-prod-down_binary64_1618 sum-log_binary64_1597
add-sqr-sqrt_binary64_1672 add-cube-cbrt_binary64_1658
cbrt-div_binary64_1655 pow1_binary64_1629 flip3-+_binary64_1685 add-cbrt-cube_binary64_1659 flip-+_binary64_1712 cube-div_binary64_1661 add-exp-log_binary64_1651
associate-+r+_binary64_1738 sqr-pow_binary64_1719 rem-cbrt-cube_binary64_1664 +-commutative_binary64_1754 unpow3_binary64_1627 pow1/3_binary64_1621 cube-mult_binary64_1662
Counts
2 → 46
Calls
2 calls:
12.0ms
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
11.0ms
(+.f64 a (+.f64 d (+.f64 b c)))

series457.0ms

Counts
2 → 6
Calls
2 calls:
337.0ms
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
120.0ms
(+.f64 a (+.f64 d (+.f64 b c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0684524
1684524
02364482
12364482
0684524
1684524
02364482
12364482
013
113
0754569
1754569
047394482
147394482
0754569
1754569
047394482
147394482
013
113

simplify88.0ms

Counts
52 → 52
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
04901776
14901776

prune35.0ms

Filtered
23 candidates to 52 candidates (-126.1%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New47552
Fresh437
Picked101
Done011
Total52961

Merged error: 0.4b

Counts
61 → 9

localize13.0ms

Local error

Found 1 expressions with local error:

0.6b
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64_1687
20×cbrt-prod_binary64_1654
16×distribute-lft-out_binary64_1731
cube-prod_binary64_1660 unpow-prod-down_binary64_1618
cbrt-div_binary64_1655 cube-div_binary64_1661
flip3-+_binary64_1685 flip-+_binary64_1712
add-sqr-sqrt_binary64_1672 add-cube-cbrt_binary64_1658 frac-add_binary64_1677
sqr-pow_binary64_1719 rem-cbrt-cube_binary64_1664 pow1_binary64_1629 add-log-exp_binary64_1652 add-cbrt-cube_binary64_1659 unpow3_binary64_1627 pow1/3_binary64_1621 add-exp-log_binary64_1651 cube-mult_binary64_1662
Counts
1 → 35
Calls
1 calls:
13.0ms
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))

series324.0ms

Counts
1 → 3
Calls
1 calls:
324.0ms
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0754569
1754569
049774482
149774482
0754569
1754569
049774482
149774482
013
113

simplify72.0ms

Counts
38 → 38
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
05124793

prune30.0ms

Filtered
19 candidates to 38 candidates (-100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New37138
Fresh707
Picked101
Done101
Total46147

Merged error: 0b

Counts
47 → 1

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01413
11413

end0.0ms

sample682.0ms

Algorithm
intervals
Results
306.0ms8000×pre80true
194.0ms8000×body80valid

Profiling

Loading profile data...