Details

Time bar (total: 34.8s)

analyze594.0ms (1.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0490564
1490564
033
133
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
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
18.7%81.1%0.1%8
31.2%68.6%0.1%9
35.9%55.4%8.7%10
42.9%47.6%9.5%11
51.5%38.2%10.3%12
55%30%15%13
59.5%25.3%15.3%14
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample582.0ms (1.7%)

Algorithm
intervals
Results
9.0ms238×body128valid
5.0ms76×body128invalid
1.0ms10×body1024valid
1.0msbody512valid
0.0msbody256valid
Compiler

Compiled 4675 to 5340 computations (-14.2% saved)

simplify216.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (211.0ms)

IterNodesCost
0242616
1242616

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.3b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
0.0b
(*.f64 (-.f64 y x) 6)
0.3b
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))

rewrite128.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×add-sqr-sqrt_binary64_9648
14×*-un-lft-identity_binary64_9626
12×cancel-sign-sub-inv_binary64_9592
10×pow1_binary64_9687 add-exp-log_binary64_9664 add-cbrt-cube_binary64_9662 add-cube-cbrt_binary64_9661 associate-*l/_binary64_9569
distribute-rgt-in_binary64_9576 distribute-lft-in_binary64_9575 associate-*r*_binary64_9566 associate-+r+_binary64_9558
flip3--_binary64_9630 flip--_binary64_9601
associate-*l*_binary64_9567
add-log-exp_binary64_9665
pow-prod-down_binary64_9697 prod-exp_binary64_9675 cbrt-unprod_binary64_9659 frac-times_binary64_9636 sub-neg_binary64_9619
associate-*r/_binary64_9568 difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578 *-commutative_binary64_9557
unswap-sqr_binary64_9594 sum-log_binary64_9717 flip3-+_binary64_9629 flip-+_binary64_9600 +-commutative_binary64_9556
Counts
3 → 77
Calls

3 calls:

12.0ms
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
6.0ms
(*.f64 (-.f64 y x) 6)
4.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
Compiler

Compiled 1580 to 884 computations (44.1% saved)

series838.0ms (2.4%)

Error
0.1b
Counts
3 → 48
Calls

3 calls:

403.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
294.0ms
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
96.0ms
(*.f64 (-.f64 y x) 6)
Compiler

Compiled 1734 to 1353 computations (22% saved)

simplify74.0ms (0.2%)

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050481779

prune131.0ms (0.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1205125
Fresh000
Picked011
Done000
Total1206126
Error
0.0b
Counts
126 → 6
Compiler

Compiled 1983 to 1128 computations (43.1% saved)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 4 (*.f64 z 6))
0.0b
(+.f64 x (*.f64 (-.f64 y x) (-.f64 4 (*.f64 z 6))))
0.1b
(*.f64 (-.f64 y x) (-.f64 4 (*.f64 z 6)))

rewrite81.0ms (0.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_9648
add-log-exp_binary64_9665 flip3--_binary64_9630 flip--_binary64_9601 *-un-lft-identity_binary64_9626
pow1_binary64_9687 add-exp-log_binary64_9664 add-cbrt-cube_binary64_9662 add-cube-cbrt_binary64_9661 sub-neg_binary64_9619 cancel-sign-sub-inv_binary64_9592 associate-*l*_binary64_9567
frac-times_binary64_9636 distribute-rgt-in_binary64_9576 distribute-lft-in_binary64_9575 associate-+r+_binary64_9558
associate-*r*_binary64_9566
associate-*l/_binary64_9569 associate-*r/_binary64_9568
pow-prod-down_binary64_9697 prod-exp_binary64_9675 cbrt-unprod_binary64_9659 unswap-sqr_binary64_9594 difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578 *-commutative_binary64_9557 sum-log_binary64_9717 flip3-+_binary64_9629 flip-+_binary64_9600 +-commutative_binary64_9556 diff-log_binary64_9718
Counts
3 → 59
Calls

3 calls:

9.0ms
(*.f64 (-.f64 y x) (-.f64 4 (*.f64 z 6)))
4.0ms
(+.f64 x (*.f64 (-.f64 y x) (-.f64 4 (*.f64 z 6))))
3.0ms
(-.f64 4 (*.f64 z 6))
Compiler

Compiled 1245 to 753 computations (39.5% saved)

series740.0ms (2.1%)

Error
0.0b
Counts
3 → 42
Calls

3 calls:

401.0ms
(+.f64 x (*.f64 (-.f64 y x) (-.f64 4 (*.f64 z 6))))
263.0ms
(*.f64 (-.f64 y x) (-.f64 4 (*.f64 z 6)))
41.0ms
(-.f64 4 (*.f64 z 6))
Compiler

Compiled 1553 to 1189 computations (23.4% saved)

simplify58.0ms (0.2%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049661678
149661678

prune102.0ms (0.3%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1010101
Fresh044
Picked011
Done011
Total1016107
Error
0.0b
Counts
107 → 6
Compiler

Compiled 1698 to 997 computations (41.3% saved)

localize11.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 z (-.f64 y x))
0.0b
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 x -3))
0.0b
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 x -3)))
0.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))

rewrite167.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
36×distribute-rgt-in_binary64_9576 distribute-lft-in_binary64_9575
30×cancel-sign-sub-inv_binary64_9592
21×add-sqr-sqrt_binary64_9648
19×*-un-lft-identity_binary64_9626
17×add-cube-cbrt_binary64_9661
16×associate-+l+_binary64_9559
11×pow1_binary64_9687 add-exp-log_binary64_9664 add-log-exp_binary64_9665 add-cbrt-cube_binary64_9662
10×sub-neg_binary64_9619
associate-*r/_binary64_9568 associate-*l*_binary64_9567 associate-*r*_binary64_9566
pow-prod-down_binary64_9697 prod-exp_binary64_9675 cbrt-unprod_binary64_9659 sum-log_binary64_9717
flip3--_binary64_9630 flip--_binary64_9601 *-commutative_binary64_9557 flip3-+_binary64_9629 flip-+_binary64_9600 +-commutative_binary64_9556
associate-+r+_binary64_9558 unswap-sqr_binary64_9594 difference-of-squares_binary64_9595 distribute-lft-out--_binary64_9578
Counts
4 → 106
Calls

4 calls:

11.0ms
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 x -3))
10.0ms
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 x -3)))
8.0ms
(*.f64 -6 (*.f64 z (-.f64 y x)))
7.0ms
(*.f64 z (-.f64 y x))
Compiler

Compiled 2504 to 1352 computations (46% saved)

series1.2s (3.3%)

Error
0.0b
Counts
4 → 66
Calls

4 calls:

433.0ms
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 x -3)))
341.0ms
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 x -3))
194.0ms
(*.f64 -6 (*.f64 z (-.f64 y x)))
140.0ms
(*.f64 z (-.f64 y x))
Compiler

Compiled 2626 to 2018 computations (23.2% saved)

simplify51.0ms (0.1%)

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
049722317
149722317

prune171.0ms (0.5%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1711172
Fresh123
Picked011
Done022
Total1726178
Error
0.0b
Counts
178 → 6
Compiler

Compiled 3097 to 1764 computations (43% saved)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
0.6b
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
0.6b
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
0.6b
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))

rewrite279.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_9657
23×add-sqr-sqrt_binary64_9648
18×cbrt-div_binary64_9658
15×add-cube-cbrt_binary64_9661 *-un-lft-identity_binary64_9626
11×pow1_binary64_9687
pow1/3_binary64_9708 flip3-+_binary64_9629 flip-+_binary64_9600
add-exp-log_binary64_9664 swap-sqr_binary64_9593 associate-*l*_binary64_9567 associate-*r*_binary64_9566
add-log-exp_binary64_9665 add-cbrt-cube_binary64_9662 frac-times_binary64_9636 unswap-sqr_binary64_9594
pow-prod-down_binary64_9697 pow-prod-up_binary64_9696 pow-sqr_binary64_9599 associate-*l/_binary64_9569 associate-*r/_binary64_9568
pow2_binary64_9707 pow-plus_binary64_9689 prod-exp_binary64_9675 cbrt-unprod_binary64_9659 *-commutative_binary64_9557
Counts
4 → 87
Calls

4 calls:

10.0ms
(*.f64 (cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
3.0ms
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
3.0ms
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
3.0ms
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
Compiler

Compiled 4856 to 3013 computations (38% saved)

series9.1s (26.3%)

Error
0.0b
Counts
4 → 84
Calls

4 calls:

4.7s
(*.f64 (cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))) (cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x))))))
1.2s
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
1.2s
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
1.2s
(cbrt.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 y x)))))
Compiler

Compiled 28594 to 22783 computations (20.3% saved)

simplify134.0ms (0.4%)

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
0514215596

prune997.0ms (2.9%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1683171
Fresh022
Picked101
Done123
Total1707177
Error
0.0b
Counts
177 → 7
Compiler

Compiled 14227 to 9396 computations (34% saved)

regimes772.0ms (2.2%)

Accuracy

Total 0.2b remaining (90.3%)

Threshold costs 0.2b (90.3%)

Compiler

Compiled 9071 to 6970 computations (23.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04816
14816

end0.0ms (0%)

sample18.3s (52.6%)

Algorithm
intervals
Results
274.0ms7297×body128valid
127.0ms2136×body128invalid
35.0ms261×body1024valid
28.0ms243×body512valid
14.0ms199×body256valid
Compiler

Compiled 143726 to 163575 computations (-13.8% saved)

Profiling

Loading profile data...