Details

Time bar (total: 6.3s)

analyze868.0ms (13.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
13.2%86.5%0.2%10
17%82.8%0.2%11
18.2%81.5%0.2%12
21.7%78.1%0.2%13
32.9%66.9%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0.4%)

Algorithm
intervals
Results
9.0ms256×body80valid
1.0ms22×body80invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify296.0ms (4.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (281.0ms)

IterNodesCost
0490216
1490216

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 11.0b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 x (*.f64 y z))
10.7b
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))

rewrite14.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_1562 add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
times-frac_binary64_1572
add-exp-log_binary64_1541 add-log-exp_binary64_1542 add-cbrt-cube_binary64_1549
flip--_binary64_1603 associate-/r*_binary64_1640 associate-/l*_binary64_1641 flip3--_binary64_1576
associate-/r/_binary64_1642 pow1_binary64_1519 associate-/l/_binary64_1643
sub-neg_binary64_1581 div-sub_binary64_1571 clear-num_binary64_1580 div-exp_binary64_1526 cbrt-undiv_binary64_1547 frac-2neg_binary64_1570 div-inv_binary64_1578 diff-log_binary64_1488
Counts
2 → 43
Calls

2 calls:

8.0ms
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))
4.0ms
(-.f64 x (*.f64 y z))

series218.0ms (3.4%)

Counts
2 → 6
Calls

2 calls:

164.0ms
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))
53.0ms
(-.f64 x (*.f64 y z))

simplify112.0ms (1.8%)

Algorithm
egg-herbie
Counts
49 → 49
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
05311964

prune58.0ms (0.9%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New391049
Fresh000
Picked011
Done000
Total391150

Merged error: 10.6b

Counts
50 → 11
Compiler

Compiled 1101 to 278 computations (74.8% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 x (*.f64 y z))
0.4b
(/.f64 1 (-.f64 t (*.f64 z a)))
10.3b
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))

rewrite28.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_1562
20×times-frac_binary64_1572 *-un-lft-identity_binary64_1577
19×add-cube-cbrt_binary64_1548
16×add-exp-log_binary64_1541
15×associate-*r*_binary64_1636
10×add-cbrt-cube_binary64_1549
pow1_binary64_1519
flip--_binary64_1603 add-log-exp_binary64_1542 flip3--_binary64_1576
associate-/r/_binary64_1642 prod-exp_binary64_1524 div-exp_binary64_1526
associate-*l*_binary64_1637 associate-/r*_binary64_1640 unswap-sqr_binary64_1605 associate-/l*_binary64_1641
1-exp_binary64_1537 cbrt-undiv_binary64_1547 rec-exp_binary64_1525 frac-times_binary64_1569 associate-*l/_binary64_1639 cbrt-unprod_binary64_1546 div-inv_binary64_1578
sub-neg_binary64_1581 *-commutative_binary64_1645 clear-num_binary64_1580 pow-prod-down_binary64_1500 inv-pow_binary64_1495 un-div-inv_binary64_1579 frac-2neg_binary64_1570 associate-*r/_binary64_1638 diff-log_binary64_1488 pow-flip_binary64_1503
Counts
3 → 86
Calls

3 calls:

14.0ms
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))
6.0ms
(/.f64 1 (-.f64 t (*.f64 z a)))
4.0ms
(-.f64 x (*.f64 y z))

series309.0ms (4.9%)

Counts
3 → 9
Calls

3 calls:

173.0ms
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))
83.0ms
(/.f64 1 (-.f64 t (*.f64 z a)))
53.0ms
(-.f64 x (*.f64 y z))

simplify126.0ms (2%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
057571557

prune81.0ms (1.3%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New92395
Fresh279
Picked011
Done011
Total9412106

Merged error: 10.6b

Counts
106 → 12
Compiler

Compiled 1978 to 572 computations (71.1% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

5.1b
(/.f64 (*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (cbrt.f64 (-.f64 x (*.f64 y z)))) (/.f64 (-.f64 t (*.f64 z a)) (cbrt.f64 (-.f64 x (*.f64 y z)))))
7.2b
(cbrt.f64 (-.f64 x (*.f64 y z)))
7.2b
(cbrt.f64 (-.f64 x (*.f64 y z)))
7.2b
(cbrt.f64 (-.f64 x (*.f64 y z)))

rewrite40.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
60×times-frac_binary64_1572
33×add-sqr-sqrt_binary64_1562 add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
27×cbrt-prod_binary64_1544
24×associate-/r*_binary64_1640
22×cbrt-div_binary64_1545
16×add-exp-log_binary64_1541
11×flip--_binary64_1603 flip3--_binary64_1576
10×add-cbrt-cube_binary64_1549
associate-/l/_binary64_1643
div-exp_binary64_1526 cbrt-undiv_binary64_1547
associate-/r/_binary64_1642
pow1_binary64_1519 add-log-exp_binary64_1542 frac-times_binary64_1569
pow1/3_binary64_1511 div-inv_binary64_1578
prod-exp_binary64_1524 associate-*r/_binary64_1638 associate-*l/_binary64_1639 cbrt-unprod_binary64_1546
clear-num_binary64_1580 associate-/l*_binary64_1641 frac-2neg_binary64_1570
Counts
4 → 115
Calls

4 calls:

24.0ms
(/.f64 (*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (cbrt.f64 (-.f64 x (*.f64 y z)))) (/.f64 (-.f64 t (*.f64 z a)) (cbrt.f64 (-.f64 x (*.f64 y z)))))
4.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

series867.0ms (13.7%)

Counts
4 → 12
Calls

4 calls:

225.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
224.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
214.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
203.0ms
(/.f64 (*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (cbrt.f64 (-.f64 x (*.f64 y z)))) (/.f64 (-.f64 t (*.f64 z a)) (cbrt.f64 (-.f64 x (*.f64 y z)))))

simplify159.0ms (2.5%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (112.0ms)

IterNodesCost
049813825
149813825

prune138.0ms (2.2%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New1252127
Fresh279
Picked011
Done022
Total12712139

Merged error: 10.6b

Counts
139 → 12
Compiler

Compiled 4393 to 782 computations (82.2% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

6.5b
(/.f64 (-.f64 x (*.f64 y z)) (*.f64 (cbrt.f64 (-.f64 t (*.f64 z a))) (cbrt.f64 (-.f64 t (*.f64 z a)))))
9.1b
(cbrt.f64 (-.f64 t (*.f64 a z)))
9.1b
(cbrt.f64 (-.f64 t (*.f64 z a)))
9.1b
(cbrt.f64 (-.f64 t (*.f64 z a)))

rewrite27.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-div_binary64_1545
10×flip--_binary64_1603 flip3--_binary64_1576
add-exp-log_binary64_1541 cbrt-prod_binary64_1544 add-sqr-sqrt_binary64_1562 add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
associate-/r/_binary64_1642
add-cbrt-cube_binary64_1549
pow1_binary64_1519 add-log-exp_binary64_1542 frac-times_binary64_1569
times-frac_binary64_1572 pow1/3_binary64_1511 associate-/l*_binary64_1641
div-exp_binary64_1526 cbrt-undiv_binary64_1547 associate-/l/_binary64_1643 associate-*r/_binary64_1638 associate-*l/_binary64_1639
div-sub_binary64_1571 prod-exp_binary64_1524 clear-num_binary64_1580 associate-/r*_binary64_1640 frac-2neg_binary64_1570 cbrt-unprod_binary64_1546 div-inv_binary64_1578
Counts
4 → 71
Calls

4 calls:

15.0ms
(/.f64 (-.f64 x (*.f64 y z)) (*.f64 (cbrt.f64 (-.f64 t (*.f64 z a))) (cbrt.f64 (-.f64 t (*.f64 z a)))))
3.0ms
(cbrt.f64 (-.f64 t (*.f64 z a)))
3.0ms
(cbrt.f64 (-.f64 t (*.f64 z a)))
3.0ms
(cbrt.f64 (-.f64 t (*.f64 a z)))

series1.6s (25.5%)

Counts
4 → 12
Calls

4 calls:

931.0ms
(/.f64 (-.f64 x (*.f64 y z)) (*.f64 (cbrt.f64 (-.f64 t (*.f64 z a))) (cbrt.f64 (-.f64 t (*.f64 z a)))))
230.0ms
(cbrt.f64 (-.f64 t (*.f64 z a)))
228.0ms
(cbrt.f64 (-.f64 t (*.f64 z a)))
222.0ms
(cbrt.f64 (-.f64 t (*.f64 a z)))

simplify137.0ms (2.2%)

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (107.0ms)

IterNodesCost
049311817
149311817

prune89.0ms (1.4%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New82183
Fresh088
Picked011
Done033
Total821395

Merged error: 10.6b

Counts
95 → 13
Compiler

Compiled 2763 to 583 computations (78.9% saved)

regimes167.0ms (2.6%)

Compiler

Compiled 1766 to 1120 computations (36.6% saved)

bsearch0.0ms (0%)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
05716
15716

end0.0ms (0%)

sample889.0ms (14.1%)

Algorithm
intervals
Results
309.0ms8000×body80valid
34.0ms726×body80invalid
Compiler

Compiled 363 to 224 computations (38.3% saved)

Profiling

Loading profile data...