Details

Time bar (total: 8.5s)

analyze788.0ms (9.2%)

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
15.6%84.2%0.2%8
15.6%84.2%0.2%9
20.3%79.5%0.2%10
25.3%74.5%0.2%11
34.2%65.6%0.2%12
37.4%62%0.6%13
41.7%57.7%0.6%14
Compiler

Compiled 16 to 14 computations (12.5% saved)

sample28.0ms (0.3%)

Algorithm
intervals
Results
11.0ms256×body128valid
4.0ms92×body128invalid
Compiler

Compiled 31 to 31 computations (0% saved)

simplify468.0ms (5.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (375.0ms)

IterNodesCost
0480016
1480016

prune10.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 37 to 33 computations (10.8% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

4.1b
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))
0.4b
(/.f64 -1/3 z)
0.0b
(-.f64 y (/.f64 t y))
0.0b
(-.f64 y (/.f64 t y))
0.4b
(/.f64 -1/3 z)
4.1b
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))

rewrite39.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt_binary64_14081
48×times-frac_binary64_14065
44×*-un-lft-identity_binary64_14059
40×add-cube-cbrt_binary64_14094
39×cancel-sign-sub-inv_binary64_14025
14×distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008
13×associate-*l*_binary64_14000
10×add-cbrt-cube_binary64_14095 add-exp-log_binary64_14097
associate-*r*_binary64_13999
add-log-exp_binary64_14098 div-inv_binary64_14056 pow1_binary64_14120
difference-of-squares_binary64_14028
flip--_binary64_14034 associate-/r*_binary64_14003 sub-neg_binary64_14052 flip3--_binary64_14063 associate-/l*_binary64_14004
frac-times_binary64_14069 prod-exp_binary64_14108 div-exp_binary64_14110 cbrt-unprod_binary64_14092 cbrt-undiv_binary64_14093 unswap-sqr_binary64_14027 associate-*r/_binary64_14001 distribute-lft-out--_binary64_14011
frac-2neg_binary64_14070 associate-*l/_binary64_14002 *-commutative_binary64_13990 clear-num_binary64_14058 pow-prod-down_binary64_14130 diff-log_binary64_14151
Counts
3 → 121
Calls

6 calls:

16.0ms
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))
8.0ms
(-.f64 y (/.f64 t y))
3.0ms
(/.f64 -1/3 z)
0.0ms
(-.f64 y (/.f64 t y))
0.0ms
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))

series297.0ms (3.5%)

Counts
3 → 30
Calls

3 calls:

210.0ms
(*.f64 (/.f64 -1/3 z) (-.f64 y (/.f64 t y)))
69.0ms
(-.f64 y (/.f64 t y))
18.0ms
(/.f64 -1/3 z)
Compiler

Compiled 558 to 516 computations (7.5% saved)

simplify74.0ms (0.9%)

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
052672023

prune147.0ms (1.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1465151
Fresh011
Picked011
Done000
Total1467153
Error
0.0b
Counts
153 → 7
Compiler

Compiled 2435 to 1114 computations (54.3% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

4.0b
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)
0.3b
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
0.0b
(-.f64 y (/.f64 t y))
0.0b
(-.f64 y (/.f64 t y))
0.3b
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
4.0b
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)

rewrite45.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt_binary64_14081
39×cancel-sign-sub-inv_binary64_14025
32×*-un-lft-identity_binary64_14059 times-frac_binary64_14065
28×add-cube-cbrt_binary64_14094
14×distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008
10×add-cbrt-cube_binary64_14095 add-exp-log_binary64_14097
associate-*r*_binary64_13999
add-log-exp_binary64_14098 pow1_binary64_14120
div-inv_binary64_14056 associate-*r/_binary64_14001 difference-of-squares_binary64_14028
flip--_binary64_14034 associate-/r*_binary64_14003 sub-neg_binary64_14052 associate-*l*_binary64_14000 flip3--_binary64_14063
prod-exp_binary64_14108 div-exp_binary64_14110 cbrt-unprod_binary64_14092 associate-/l/_binary64_14006 cbrt-undiv_binary64_14093 distribute-lft-out--_binary64_14011
frac-2neg_binary64_14070 *-commutative_binary64_13990 clear-num_binary64_14058 unswap-sqr_binary64_14027 pow-prod-down_binary64_14130 diff-log_binary64_14151 associate-/l*_binary64_14004
Counts
3 → 101
Calls

6 calls:

13.0ms
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)
12.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
8.0ms
(-.f64 y (/.f64 t y))
0.0ms
(-.f64 y (/.f64 t y))
0.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))

series378.0ms (4.4%)

Counts
3 → 39
Calls

3 calls:

207.0ms
(/.f64 (*.f64 -1/3 (-.f64 y (/.f64 t y))) z)
101.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
69.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 696 to 651 computations (6.5% saved)

simplify74.0ms (0.9%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049901688
149901688

prune113.0ms (1.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1373140
Fresh235
Picked101
Done011
Total1407147
Error
0.0b
Counts
147 → 7
Compiler

Compiled 2070 to 914 computations (55.8% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

3.9b
(/.f64 z (-.f64 y (/.f64 t y)))
0.7b
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
0.0b
(-.f64 y (/.f64 t y))
0.0b
(-.f64 y (/.f64 t y))
0.7b
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
3.9b
(/.f64 z (-.f64 y (/.f64 t y)))

rewrite52.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
188×times-frac_binary64_14065
171×add-sqr-sqrt_binary64_14081
120×*-un-lft-identity_binary64_14059
86×add-cube-cbrt_binary64_14094
34×difference-of-squares_binary64_14028
30×associate-/r*_binary64_14003
17×distribute-lft-out--_binary64_14011
13×cancel-sign-sub-inv_binary64_14025
11×associate-/r/_binary64_14005
10×add-cbrt-cube_binary64_14095 add-exp-log_binary64_14097
div-inv_binary64_14056
flip--_binary64_14034 flip3--_binary64_14063 associate-/l*_binary64_14004
add-log-exp_binary64_14098
div-exp_binary64_14110 cbrt-undiv_binary64_14093
pow1_binary64_14120
frac-2neg_binary64_14070 clear-num_binary64_14058
diff-log_binary64_14151 sub-neg_binary64_14052
Counts
3 → 182
Calls

6 calls:

14.0ms
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
9.0ms
(/.f64 z (-.f64 y (/.f64 t y)))
8.0ms
(-.f64 y (/.f64 t y))
0.0ms
(-.f64 y (/.f64 t y))
0.0ms
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))

series472.0ms (5.5%)

Counts
3 → 48
Calls

3 calls:

207.0ms
(/.f64 -1/3 (/.f64 z (-.f64 y (/.f64 t y))))
192.0ms
(/.f64 z (-.f64 y (/.f64 t y)))
73.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 1107 to 969 computations (12.5% saved)

simplify95.0ms (1.1%)

Algorithm
egg-herbie
Counts
230 → 230
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
050254907

prune198.0ms (2.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2282230
Fresh055
Picked101
Done011
Total2298237
Error
0.0b
Counts
237 → 8
Compiler

Compiled 4595 to 1537 computations (66.6% saved)

localize10.0ms (0.1%)

Local error

Found 8 expressions with local error:

4.0b
(/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y))))
0.5b
(/.f64 1 (/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y)))))
0.3b
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
0.0b
(-.f64 y (/.f64 t y))
0.0b
(-.f64 y (/.f64 t y))
0.3b
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
0.5b
(/.f64 1 (/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y)))))
4.0b
(/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y))))

rewrite66.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
71×times-frac_binary64_14065
59×add-sqr-sqrt_binary64_14081
51×*-un-lft-identity_binary64_14059
47×add-cube-cbrt_binary64_14094
39×cancel-sign-sub-inv_binary64_14025
32×add-exp-log_binary64_14097
20×add-cbrt-cube_binary64_14095
14×distribute-rgt-in_binary64_14009 div-exp_binary64_14110 distribute-lft-in_binary64_14008
12×associate-*r/_binary64_14001
11×associate-/r/_binary64_14005
10×associate-/r*_binary64_14003
div-inv_binary64_14056
flip--_binary64_14034 cbrt-undiv_binary64_14093 pow1_binary64_14120 flip3--_binary64_14063
add-log-exp_binary64_14098 associate-*r*_binary64_13999 associate-/l*_binary64_14004
prod-exp_binary64_14108
difference-of-squares_binary64_14028
cbrt-unprod_binary64_14092 rec-exp_binary64_14109 sub-neg_binary64_14052 1-exp_binary64_14103 associate-*l*_binary64_14000
frac-2neg_binary64_14070 clear-num_binary64_14058 distribute-lft-out--_binary64_14011
pow-flip_binary64_14133 *-commutative_binary64_13990 unswap-sqr_binary64_14027 pow-prod-down_binary64_14130 diff-log_binary64_14151 inv-pow_binary64_14144
Counts
4 → 165
Calls

8 calls:

16.0ms
(/.f64 1 (/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y)))))
14.0ms
(/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y))))
13.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
9.0ms
(-.f64 y (/.f64 t y))
0.0ms
(-.f64 y (/.f64 t y))

series598.0ms (7%)

Counts
4 → 60
Calls

4 calls:

222.0ms
(/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y))))
202.0ms
(/.f64 1 (/.f64 z (*.f64 -1/3 (-.f64 y (/.f64 t y)))))
102.0ms
(*.f64 -1/3 (-.f64 y (/.f64 t y)))
71.0ms
(-.f64 y (/.f64 t y))
Compiler

Compiled 1509 to 1362 computations (9.7% saved)

simplify86.0ms (1%)

Algorithm
egg-herbie
Counts
225 → 225
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049503442
149503442

prune184.0ms (2.2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2241225
Fresh156
Picked011
Done011
Total2258233
Error
0b
Counts
233 → 8
Compiler

Compiled 3833 to 1806 computations (52.9% saved)

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0367878
1367878

regimes522.0ms (6.1%)

Compiler

Compiled 2973 to 2459 computations (17.3% saved)

bsearch2.0ms (0%)

Compiler

Compiled 3 to 6 computations (-100% saved)

regimes186.0ms (2.2%)

Compiler

Compiled 840 to 896 computations (-6.7% saved)

bsearch51.0ms (0.6%)

Steps
ItersRangePoint
9
3.4615460133706426e-199
4.530784540549383e-193
1.5629371845185122e-197
8
-3.417919169808263e-163
-8.103104599412239e-168
-5.061193822850261e-166
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes177.0ms (2.1%)

Compiler

Compiled 736 to 800 computations (-8.7% saved)

bsearch52.0ms (0.6%)

Steps
ItersRangePoint
9
3.4615460133706426e-199
4.530784540549383e-193
6.072844017225707e-194
8
-3.417919169808263e-163
-8.103104599412239e-168
-2.1328192736786707e-167
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes127.0ms (1.5%)

Compiler

Compiled 404 to 488 computations (-20.8% saved)

bsearch53.0ms (0.6%)

Steps
ItersRangePoint
9
3.4615460133706426e-199
4.530784540549383e-193
1.775910276249274e-197
8
-3.417919169808263e-163
-8.103104599412239e-168
-2.031342023748196e-167
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes122.0ms (1.4%)

Compiler

Compiled 360 to 448 computations (-24.4% saved)

bsearch35.0ms (0.4%)

Steps
ItersRangePoint
6
-2.3108042743316616e-304
-2.4841320145403574e-305
-2.0845605174032763e-304
4
-5.2778870757716556e-163
-3.417919169808263e-163
-3.824787149237756e-163
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes211.0ms (2.5%)

Compiler

Compiled 316 to 408 computations (-29.1% saved)

bsearch42.0ms (0.5%)

Steps
ItersRangePoint
8
6.016404423072537e+27
7.068214481967524e+30
4.348498850758092e+28
8
-8.945735622230312e-17
-1.2237875164378904e-20
-3.4425981747227545e-18
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes202.0ms (2.4%)

Compiler

Compiled 240 to 328 computations (-36.7% saved)

bsearch91.0ms (1.1%)

Steps
ItersRangePoint
8
6.016404423072537e+27
7.068214481967524e+30
3.6824183286726317e+28
10
1.5291825003005626e-140
6.783752329246574e-131
4.2352197974092834e-139
9
3.4615460133706426e-199
4.530784540549383e-193
1.426168426782496e-198
8
-8.945735622230312e-17
-1.2237875164378904e-20
-4.422948289970177e-20
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes193.0ms (2.3%)

Compiler

Compiled 204 to 292 computations (-43.1% saved)

bsearch103.0ms (1.2%)

Steps
ItersRangePoint
8
6.016404423072537e+27
7.068214481967524e+30
2.264812849983564e+28
10
1.5291825003005626e-140
6.783752329246574e-131
6.420318399200128e-133
9
3.4615460133706426e-199
4.530784540549383e-193
1.2527032477888993e-193
8
-8.945735622230312e-17
-1.2237875164378904e-20
-4.422948289970177e-20
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes170.0ms (2%)

Compiler

Compiled 168 to 256 computations (-52.4% saved)

bsearch40.0ms (0.5%)

Steps
ItersRangePoint
8
6.016404423072537e+27
7.068214481967524e+30
8.822611347478466e+29
8
-8.945735622230312e-17
-1.2237875164378904e-20
-1.0267353273179042e-18
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes56.0ms (0.7%)

Compiler

Compiled 132 to 220 computations (-66.7% saved)

bsearch0.0ms (0%)

regimes34.0ms (0.4%)

Compiler

Compiled 20 to 92 computations (-360% saved)

bsearch0.0ms (0%)

regimes31.0ms (0.4%)

Accuracy

Total 0.5b remaining (99.1%)

Threshold costs 0.5b (99.1%)

Compiler

Compiled 16 to 72 computations (-350% saved)

bsearch17.0ms (0.2%)

Compiler

Compiled 398 to 279 computations (29.9% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0176524
1176524

end0.0ms (0%)

sample1.7s (20.3%)

Algorithm
intervals
Results
357.0ms8000×body128valid
142.0ms3140×body128invalid
Compiler

Compiled 976 to 769 computations (21.2% saved)

Pareto

0.5405287940142383

Profiling

Loading profile data...