Details

Time bar (total: 12.0s)

analyze1.1s (9.1%)

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
0.4%99.4%0.2%10
5.6%94.2%0.2%11
7.1%92.7%0.2%12
8.8%91%0.2%13
15.6%84.2%0.2%14
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample25.0ms (0.2%)

Algorithm
intervals
Results
11.0ms256×body128valid
1.0ms19×body128invalid
Compiler

Compiled 27 to 30 computations (-11.1% saved)

simplify185.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
0486919
1486919

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 24 computations (7.7% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

7.8b
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
0.0b
(/.f64 (+.f64 (-.f64 t z) 1) a)
0.0b
(/.f64 (+.f64 (-.f64 t z) 1) a)
7.8b
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))

rewrite50.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
236×*-un-lft-identity_binary64_16787
200×times-frac_binary64_16793
126×add-sqr-sqrt_binary64_16809
86×add-cube-cbrt_binary64_16822
44×distribute-lft-out_binary64_16738
42×distribute-lft-out--_binary64_16739
22×associate-/r*_binary64_16731
20×difference-of-squares_binary64_16756
10×associate-/l*_binary64_16732
add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
div-inv_binary64_16784
cbrt-undiv_binary64_16821 div-exp_binary64_16838 associate-/l/_binary64_16734
div-sub_binary64_16792 add-log-exp_binary64_16826 pow1_binary64_16848 clear-num_binary64_16786 frac-2neg_binary64_16798
associate-+l-_binary64_16722 flip3--_binary64_16791 flip-+_binary64_16761 associate-/r/_binary64_16733 flip--_binary64_16762 flip3-+_binary64_16790
Counts
2 → 175
Calls

4 calls:

15.0ms
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
9.0ms
(/.f64 (+.f64 (-.f64 t z) 1) a)
0.0ms
(/.f64 (+.f64 (-.f64 t z) 1) a)
0.0ms
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))

series552.0ms (4.6%)

Counts
2 → 48
Calls

2 calls:

426.0ms
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
126.0ms
(/.f64 (+.f64 (-.f64 t z) 1) a)
Compiler

Compiled 2171 to 1590 computations (26.8% saved)

simplify105.0ms (0.9%)

Algorithm
egg-herbie
Counts
223 → 223
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049907339
149907339

prune335.0ms (2.8%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2194223
Fresh000
Picked101
Done000
Total2204224
Error
0b
Counts
224 → 4
Compiler

Compiled 6022 to 2342 computations (61.1% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.4b
(*.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) a)
0.0b
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))
0.0b
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))
1.4b
(*.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) a)

rewrite44.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
103×*-un-lft-identity_binary64_16787
53×add-sqr-sqrt_binary64_16809
51×times-frac_binary64_16793
31×associate-*l*_binary64_16728
26×add-cube-cbrt_binary64_16822
22×distribute-lft-out--_binary64_16739 distribute-lft-out_binary64_16738
11×difference-of-squares_binary64_16756
add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
associate-/l*_binary64_16732 associate-/r*_binary64_16731
pow1_binary64_16848 associate-/r/_binary64_16733
associate-*r*_binary64_16727
cbrt-undiv_binary64_16821 add-log-exp_binary64_16826 cbrt-unprod_binary64_16820 prod-exp_binary64_16836 div-exp_binary64_16838 associate-/l/_binary64_16734 flip-+_binary64_16761 unswap-sqr_binary64_16755 div-inv_binary64_16784 flip3-+_binary64_16790
div-sub_binary64_16792 clear-num_binary64_16786 *-commutative_binary64_16718 flip3--_binary64_16791 flip--_binary64_16762 frac-2neg_binary64_16798 associate-*l/_binary64_16730 pow-prod-down_binary64_16858
Counts
2 → 102
Calls

4 calls:

21.0ms
(*.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) a)
12.0ms
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))
0.0ms
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))
0.0ms
(*.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) a)

series709.0ms (5.9%)

Counts
2 → 63
Calls

2 calls:

425.0ms
(*.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) a)
284.0ms
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))
Compiler

Compiled 3278 to 2418 computations (26.2% saved)

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
053116360

prune221.0ms (1.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1650165
Fresh033
Picked011
Done000
Total1654169
Error
0b
Counts
169 → 4
Compiler

Compiled 5360 to 2323 computations (56.7% saved)

localize14.0ms (0.1%)

Local error

Found 6 expressions with local error:

7.5b
(*.f64 (-.f64 y z) (*.f64 (/.f64 1 (+.f64 (-.f64 t z) 1)) a))
0.2b
(*.f64 (/.f64 1 (+.f64 (-.f64 t z) 1)) a)
0.0b
(/.f64 1 (+.f64 (-.f64 t z) 1))
0.0b
(/.f64 1 (+.f64 (-.f64 t z) 1))
0.2b
(*.f64 (/.f64 1 (+.f64 (-.f64 t z) 1)) a)
7.5b
(*.f64 (-.f64 y z) (*.f64 (/.f64 1 (+.f64 (-.f64 t z) 1)) a))

rewrite49.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity_binary64_16787
33×add-sqr-sqrt_binary64_16809
32×times-frac_binary64_16793
31×add-exp-log_binary64_16825
26×associate-*l*_binary64_16728
24×add-cube-cbrt_binary64_16822
19×add-cbrt-cube_binary64_16823
14×distribute-lft-out_binary64_16738
13×prod-exp_binary64_16836
11×pow1_binary64_16848
distribute-lft-out--_binary64_16739
cbrt-unprod_binary64_16820
div-exp_binary64_16838 associate-*l/_binary64_16730
associate-/r*_binary64_16731
associate-*r*_binary64_16727 associate-/r/_binary64_16733 pow-prod-down_binary64_16858
cbrt-undiv_binary64_16821 add-log-exp_binary64_16826 associate-/l*_binary64_16732 rec-exp_binary64_16837 1-exp_binary64_16831 unswap-sqr_binary64_16755
*-commutative_binary64_16718 flip3--_binary64_16791 flip-+_binary64_16761 frac-times_binary64_16797 flip--_binary64_16762 div-inv_binary64_16784 flip3-+_binary64_16790
difference-of-squares_binary64_16756 clear-num_binary64_16786 associate-*r/_binary64_16729 pow-flip_binary64_16861 inv-pow_binary64_16872 frac-2neg_binary64_16798
Counts
3 → 113
Calls

6 calls:

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

series738.0ms (6.1%)

Counts
3 → 84
Calls

3 calls:

430.0ms
(*.f64 (-.f64 y z) (*.f64 (/.f64 1 (+.f64 (-.f64 t z) 1)) a))
183.0ms
(*.f64 (/.f64 1 (+.f64 (-.f64 t z) 1)) a)
125.0ms
(/.f64 1 (+.f64 (-.f64 t z) 1))
Compiler

Compiled 3645 to 2756 computations (24.4% saved)

simplify89.0ms (0.7%)

Algorithm
egg-herbie
Counts
197 → 197
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049796244
149796244

prune236.0ms (2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1970197
Fresh022
Picked011
Done011
Total1974201
Error
0b
Counts
201 → 4
Compiler

Compiled 5795 to 2710 computations (53.2% saved)

localize11.0ms (0.1%)

Local error

Found 6 expressions with local error:

7.8b
(/.f64 (-.f64 y z) (-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a)))
1.1b
(-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a))
0.0b
(/.f64 (-.f64 z 1) a)
0.0b
(/.f64 (-.f64 z 1) a)
1.1b
(-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a))
7.8b
(/.f64 (-.f64 y z) (-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a)))

rewrite89.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
248×*-un-lft-identity_binary64_16787
229×times-frac_binary64_16793
220×add-sqr-sqrt_binary64_16809
93×distribute-lft-out--_binary64_16739
76×add-cube-cbrt_binary64_16822
58×difference-of-squares_binary64_16756
25×cancel-sign-sub-inv_binary64_16753
18×associate-/r*_binary64_16731
17×div-inv_binary64_16784
12×associate-/l*_binary64_16732
difference-of-sqr-1_binary64_16757 distribute-rgt-out--_binary64_16741 add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
add-log-exp_binary64_16826
flip3--_binary64_16791 associate-/l/_binary64_16734 associate-/r/_binary64_16733 flip--_binary64_16762
div-sub_binary64_16792 pow1_binary64_16848
cbrt-undiv_binary64_16821 div-exp_binary64_16838 clear-num_binary64_16786 frac-sub_binary64_16796 frac-2neg_binary64_16798 sub-div_binary64_16794
diff-log_binary64_16879 sub-neg_binary64_16780 associate--r-_binary64_16726
Counts
3 → 211
Calls

6 calls:

32.0ms
(/.f64 (-.f64 y z) (-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a)))
24.0ms
(-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a))
6.0ms
(/.f64 (-.f64 z 1) a)
0.0ms
(/.f64 (-.f64 z 1) a)
0.0ms
(-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a))

series824.0ms (6.8%)

Counts
3 → 57
Calls

3 calls:

575.0ms
(/.f64 (-.f64 y z) (-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a)))
174.0ms
(-.f64 (/.f64 t a) (/.f64 (-.f64 z 1) a))
75.0ms
(/.f64 (-.f64 z 1) a)
Compiler

Compiled 2654 to 1893 computations (28.7% saved)

simplify114.0ms (0.9%)

Algorithm
egg-herbie
Counts
268 → 268
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049878371
149878371

prune294.0ms (2.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2680268
Fresh011
Picked011
Done022
Total2684272
Error
0b
Counts
272 → 4
Compiler

Compiled 7411 to 3023 computations (59.2% saved)

simplify164.0ms (1.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (139.0ms)

IterNodesCost
033611881
133611881

regimes966.0ms (8%)

Compiler

Compiled 8864 to 6938 computations (21.7% saved)

bsearch0.0ms (0%)

regimes359.0ms (3%)

Compiler

Compiled 1839 to 2001 computations (-8.8% saved)

bsearch1.0ms (0%)

Compiler

Compiled 11 to 11 computations (0% saved)

regimes185.0ms (1.5%)

Compiler

Compiled 1030 to 1160 computations (-12.6% saved)

bsearch32.0ms (0.3%)

Steps
ItersRangePoint
7
1.8034328728868587e+27
4.5210466076877785e+29
7.330490594671804e+27
6
-3.974157082765867e-28
-6.943493825242354e-29
-3.2787870391267375e-28
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes161.0ms (1.3%)

Compiler

Compiled 965 to 1100 computations (-14% saved)

bsearch0.0ms (0%)

regimes345.0ms (2.9%)

Compiler

Compiled 900 to 1040 computations (-15.6% saved)

bsearch42.0ms (0.4%)

Steps
ItersRangePoint
9
3.199551969331411e+53
1.5097502493968579e+60
8.940082290143948e+53
7
-1.7341757444971727e+55
-2.868064075702321e+53
-3.0008996469707045e+53
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes326.0ms (2.7%)

Compiler

Compiled 680 to 820 computations (-20.6% saved)

bsearch50.0ms (0.4%)

Steps
ItersRangePoint
9
4.70080909989443e+41
4.514467082475522e+47
1.580893112046276e+43
9
-2.7380341765508054
-1.1259390296397782e-07
-2.307721591156877
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes323.0ms (2.7%)

Compiler

Compiled 625 to 765 computations (-22.4% saved)

bsearch33.0ms (0.3%)

Steps
ItersRangePoint
8
3.494138274544018e+33
1.1427680975841334e+37
9.41766290371948e+34
5
-1.6487554803265324e+42
-4.452316191014529e+41
-7.122020901505912e+41
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes190.0ms (1.6%)

Compiler

Compiled 460 to 600 computations (-30.4% saved)

bsearch47.0ms (0.4%)

Steps
ItersRangePoint
9
4.70080909989443e+41
4.514467082475522e+47
1.1992523885593028e+46
9
-2.7380341765508054
-1.1259390296397782e-07
-2.690221667062591
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes264.0ms (2.2%)

Compiler

Compiled 405 to 545 computations (-34.6% saved)

bsearch34.0ms (0.3%)

Steps
ItersRangePoint
4
1075878614.5893705
1625686997.5128746
1539779437.6810768
9
-2.7380341765508054
-1.1259390296397782e-07
-2.690221667062591
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes253.0ms (2.1%)

Compiler

Compiled 355 to 495 computations (-39.4% saved)

bsearch36.0ms (0.3%)

Steps
ItersRangePoint
4
1075878614.5893705
1625686997.5128746
1367964318.0174818
9
-2.7380341765508054
-1.1259390296397782e-07
-2.690221667062591
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes145.0ms (1.2%)

Compiler

Compiled 85 to 220 computations (-158.8% saved)

bsearch44.0ms (0.4%)

Steps
ItersRangePoint
9
4.70080909989443e+41
4.514467082475522e+47
4.2220703348072915e+42
9
-2.7380341765508054
-1.1259390296397782e-07
-2.690221667062591
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes52.0ms (0.4%)

Compiler

Compiled 40 to 170 computations (-325% saved)

bsearch0.0ms (0%)

regimes47.0ms (0.4%)

Compiler

Compiled 25 to 140 computations (-460% saved)

bsearch0.0ms (0%)

regimes43.0ms (0.4%)

Accuracy

Total 0.1b remaining (98.7%)

Threshold costs 0.1b (98.7%)

Compiler

Compiled 20 to 110 computations (-450% saved)

bsearch15.0ms (0.1%)

Compiler

Compiled 398 to 261 computations (34.4% saved)

simplify22.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (15.0ms)

IterNodesCost
0632488
1632488

end0.0ms (0%)

sample2.0s (16.4%)

Algorithm
intervals
Results
355.0ms7998×body128valid
21.0ms503×body128invalid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 1594 to 1240 computations (22.2% saved)

Pareto

0.8216585704620454

Profiling

Loading profile data...