Details

Time bar (total: 6.5s)

analyze1.5s (23.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
0%99.7%0.3%13
0%99.7%0.3%14
Compiler

Compiled 20 to 19 computations (5% saved)

sample49.0ms (0.8%)

Algorithm
intervals
Results
15.0ms256×body80valid
7.0ms133×body80invalid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

simplify86.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
0495425
1495425

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 4.4b

Counts
2 → 2
Compiler

Compiled 53 to 52 computations (1.9% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 4 (*.f64 t a))
0.2b
(*.f64 (*.f64 x 9) y)
1.5b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
10.3b
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 4 (*.f64 t a))) c)

rewrite47.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64_1562 add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
18×add-exp-log_binary64_1541 times-frac_binary64_1572 add-cbrt-cube_binary64_1549
14×pow1_binary64_1519
prod-exp_binary64_1524 pow-prod-down_binary64_1500 associate-/r*_binary64_1640 associate-/l*_binary64_1641 cbrt-unprod_binary64_1546
associate-*l*_binary64_1637 associate-*r*_binary64_1636 add-log-exp_binary64_1542 associate-/l/_binary64_1643
*-commutative_binary64_1645 clear-num_binary64_1580 div-exp_binary64_1526 cbrt-undiv_binary64_1547 frac-2neg_binary64_1570 div-inv_binary64_1578
div-sub_binary64_1571 flip--_binary64_1603 flip3-+_binary64_1575 flip-+_binary64_1602 flip3--_binary64_1576
Counts
4 → 95
Calls

4 calls:

20.0ms
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 4 (*.f64 t a))) c)
10.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
6.0ms
(*.f64 (*.f64 x 9) y)
6.0ms
(*.f64 4 (*.f64 t a))

series463.0ms (7.2%)

Counts
4 → 12
Calls

4 calls:

293.0ms
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 4 (*.f64 t a))) c)
104.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
36.0ms
(*.f64 (*.f64 x 9) y)
30.0ms
(*.f64 4 (*.f64 t a))

simplify130.0ms (2%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
049592167
149592167

prune160.0ms (2.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New989107
Fresh011
Picked101
Done000
Total9910109

Merged error: 4.2b

Counts
109 → 10
Compiler

Compiled 2864 to 1690 computations (41% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
4.3b
(/.f64 b (*.f64 z c))
4.7b
(/.f64 (*.f64 4 (*.f64 t a)) c)
6.7b
(/.f64 (*.f64 x y) (*.f64 z c))

rewrite35.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
48×add-exp-log_binary64_1541 add-cbrt-cube_binary64_1549
17×prod-exp_binary64_1524 cbrt-unprod_binary64_1546
13×div-exp_binary64_1526 cbrt-undiv_binary64_1547
12×add-sqr-sqrt_binary64_1562
10×add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
times-frac_binary64_1572
pow1_binary64_1519
associate-*r*_binary64_1636 associate-/r*_binary64_1640 associate-/l*_binary64_1641
add-log-exp_binary64_1542 div-inv_binary64_1578
associate-*l*_binary64_1637 clear-num_binary64_1580 frac-2neg_binary64_1570
*-commutative_binary64_1645 pow-prod-down_binary64_1500 unswap-sqr_binary64_1605 associate-*r/_binary64_1638
Counts
4 → 94
Calls

4 calls:

10.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
8.0ms
(/.f64 (*.f64 4 (*.f64 t a)) c)
8.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
5.0ms
(/.f64 b (*.f64 z c))

series223.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

76.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
59.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
45.0ms
(/.f64 (*.f64 4 (*.f64 t a)) c)
43.0ms
(/.f64 b (*.f64 z c))

simplify153.0ms (2.4%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (127.0ms)

IterNodesCost
049711284
149711284

prune129.0ms (2%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1006106
Fresh189
Picked101
Done000
Total10214116

Merged error: 2.0b

Counts
116 → 14
Compiler

Compiled 3170 to 1290 computations (59.3% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x y) 9)
4.3b
(/.f64 b (*.f64 z c))
4.7b
(/.f64 (*.f64 4 (*.f64 t a)) c)
6.7b
(/.f64 (*.f64 (*.f64 x y) 9) (*.f64 z c))

rewrite34.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
44×add-exp-log_binary64_1541 add-cbrt-cube_binary64_1549
16×prod-exp_binary64_1524 cbrt-unprod_binary64_1546
11×div-exp_binary64_1526 cbrt-undiv_binary64_1547
add-sqr-sqrt_binary64_1562 pow1_binary64_1519 add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
times-frac_binary64_1572
associate-/r*_binary64_1640 associate-/l*_binary64_1641
add-log-exp_binary64_1542
clear-num_binary64_1580 pow-prod-down_binary64_1500 associate-*r*_binary64_1636 frac-2neg_binary64_1570 div-inv_binary64_1578
associate-*l*_binary64_1637 *-commutative_binary64_1645
Counts
4 → 87
Calls

4 calls:

10.0ms
(/.f64 (*.f64 (*.f64 x y) 9) (*.f64 z c))
8.0ms
(/.f64 (*.f64 4 (*.f64 t a)) c)
7.0ms
(*.f64 (*.f64 x y) 9)
6.0ms
(/.f64 b (*.f64 z c))

series192.0ms (3%)

Counts
4 → 12
Calls

4 calls:

74.0ms
(/.f64 (*.f64 (*.f64 x y) 9) (*.f64 z c))
46.0ms
(/.f64 (*.f64 4 (*.f64 t a)) c)
41.0ms
(/.f64 b (*.f64 z c))
30.0ms
(*.f64 (*.f64 x y) 9)

simplify163.0ms (2.5%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (138.0ms)

IterNodesCost
050481123

prune120.0ms (1.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New98199
Fresh11213
Picked101
Done000
Total10013113

Merged error: 2.0b

Counts
113 → 13
Compiler

Compiled 2930 to 1312 computations (55.2% saved)

localize16.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 1 (/.f64 (*.f64 z c) (*.f64 9 (*.f64 x y))))
4.3b
(/.f64 b (*.f64 z c))
4.7b
(/.f64 (*.f64 4 (*.f64 t a)) c)
6.4b
(/.f64 (*.f64 z c) (*.f64 9 (*.f64 x y)))

rewrite45.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
112×add-exp-log_binary64_1541
68×add-cbrt-cube_binary64_1549
43×div-exp_binary64_1526
40×prod-exp_binary64_1524
26×times-frac_binary64_1572
24×cbrt-undiv_binary64_1547
22×cbrt-unprod_binary64_1546
18×add-sqr-sqrt_binary64_1562 add-cube-cbrt_binary64_1548 *-un-lft-identity_binary64_1577
10×associate-/r*_binary64_1640
associate-/l*_binary64_1641 div-inv_binary64_1578
1-exp_binary64_1537 rec-exp_binary64_1525
pow1_binary64_1519
clear-num_binary64_1580 add-log-exp_binary64_1542 frac-2neg_binary64_1570
associate-/r/_binary64_1642 inv-pow_binary64_1495 pow-flip_binary64_1503
Counts
4 → 133
Calls

4 calls:

12.0ms
(/.f64 1 (/.f64 (*.f64 z c) (*.f64 9 (*.f64 x y))))
11.0ms
(/.f64 (*.f64 z c) (*.f64 9 (*.f64 x y)))
10.0ms
(/.f64 (*.f64 4 (*.f64 t a)) c)
5.0ms
(/.f64 b (*.f64 z c))

series242.0ms (3.8%)

Counts
4 → 12
Calls

4 calls:

89.0ms
(/.f64 1 (/.f64 (*.f64 z c) (*.f64 9 (*.f64 x y))))
77.0ms
(/.f64 (*.f64 z c) (*.f64 9 (*.f64 x y)))
43.0ms
(/.f64 (*.f64 4 (*.f64 t a)) c)
33.0ms
(/.f64 b (*.f64 z c))

simplify178.0ms (2.8%)

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (143.0ms)

IterNodesCost
049622133
149622133

prune164.0ms (2.5%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1450145
Fresh01212
Picked011
Done000
Total14513158

Merged error: 2.0b

Counts
158 → 13
Compiler

Compiled 4086 to 1746 computations (57.3% saved)

regimes485.0ms (7.5%)

Compiler

Compiled 4146 to 3614 computations (12.8% saved)

bsearch2.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0161284
1161284

end0.0ms (0%)

sample1.8s (27.4%)

Algorithm
intervals
Results
479.0ms8000×body80valid
291.0ms4728×body80invalid
Compiler

Compiled 799 to 567 computations (29% saved)

Profiling

Loading profile data...