Details

Time bar (total: 8.1s)

analyze628.0ms (7.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
16.4%83.4%0.2%9
21.4%78.4%0.2%10
25.9%73.3%0.8%11
28%70.2%1.9%12
39.6%55.8%4.6%13
43.9%50.4%5.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample23.0ms (0.3%)

Algorithm
intervals
Results
8.0ms256×body128valid
2.0ms76×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify151.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
073413
173413

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize12.0ms (0.2%)

Local error

Found 6 expressions with local error:

6.4b
(/.f64 (*.f64 y (-.f64 z x)) t)
0.0b
(*.f64 y (-.f64 z x))
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
0.0b
(*.f64 y (-.f64 z x))
6.4b
(/.f64 (*.f64 y (-.f64 z x)) t)

rewrite27.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_6920 *-un-lft-identity_binary64_6898
10×add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934
add-cube-cbrt_binary64_6933
cancel-sign-sub-inv_binary64_6864
associate-*r*_binary64_6838 pow1_binary64_6959 add-log-exp_binary64_6937
distribute-lft-in_binary64_6847 associate-*r/_binary64_6840 distribute-rgt-in_binary64_6848
associate-/r*_binary64_6842 times-frac_binary64_6904 associate-*l*_binary64_6839
sub-neg_binary64_6891 prod-exp_binary64_6947 div-exp_binary64_6949 flip--_binary64_6873 cbrt-undiv_binary64_6932 cbrt-unprod_binary64_6931 flip3--_binary64_6902 associate-/l/_binary64_6845
flip-+_binary64_6872 distribute-lft-out_binary64_6849 +-commutative_binary64_6828 distribute-lft-out--_binary64_6850 flip3-+_binary64_6901 unswap-sqr_binary64_6866 *-commutative_binary64_6829 clear-num_binary64_6897 sum-log_binary64_6989 pow-prod-down_binary64_6969 frac-2neg_binary64_6909 div-inv_binary64_6895 associate-/l*_binary64_6843 difference-of-squares_binary64_6867
Counts
3 → 65
Calls

6 calls:

9.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
8.0ms
(*.f64 y (-.f64 z x))
6.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
0.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
0.0ms
(*.f64 y (-.f64 z x))

series605.0ms (7.4%)

Counts
3 → 57
Calls

3 calls:

300.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
205.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
100.0ms
(*.f64 y (-.f64 z x))
Compiler

Compiled 940 to 797 computations (15.2% saved)

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
050491318

prune90.0ms (1.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1166122
Fresh000
Picked011
Done000
Total1167123
Error
0b
Counts
123 → 7
Compiler

Compiled 1435 to 296 computations (79.4% saved)

localize7.0ms (0.1%)

Local error

Found 6 expressions with local error:

5.3b
(/.f64 y (/.f64 t (-.f64 z x)))
0.0b
(/.f64 t (-.f64 z x))
0.0b
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
0.0b
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
0.0b
(/.f64 t (-.f64 z x))
5.3b
(/.f64 y (/.f64 t (-.f64 z x)))

rewrite53.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64_6904
105×*-un-lft-identity_binary64_6898
103×add-sqr-sqrt_binary64_6920
71×add-cube-cbrt_binary64_6933
26×associate-/r*_binary64_6842
16×distribute-lft-out--_binary64_6850 difference-of-squares_binary64_6867
11×associate-/r/_binary64_6844
10×add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934
div-inv_binary64_6895 associate-/l*_binary64_6843
add-log-exp_binary64_6937 flip--_binary64_6873 flip3--_binary64_6902
div-exp_binary64_6949 cbrt-undiv_binary64_6932
pow1_binary64_6959
clear-num_binary64_6897 frac-2neg_binary64_6909
flip-+_binary64_6872 distribute-lft-out_binary64_6849 +-commutative_binary64_6828 flip3-+_binary64_6901 sum-log_binary64_6989
Counts
3 → 151
Calls

6 calls:

21.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
11.0ms
(/.f64 y (/.f64 t (-.f64 z x)))
6.0ms
(/.f64 t (-.f64 z x))
0.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
0.0ms
(/.f64 t (-.f64 z x))

series603.0ms (7.4%)

Counts
3 → 60
Calls

3 calls:

284.0ms
(+.f64 x (/.f64 y (/.f64 t (-.f64 z x))))
207.0ms
(/.f64 y (/.f64 t (-.f64 z x)))
112.0ms
(/.f64 t (-.f64 z x))
Compiler

Compiled 1162 to 962 computations (17.2% saved)

simplify85.0ms (1%)

Algorithm
egg-herbie
Counts
211 → 211
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050123666

prune138.0ms (1.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2092211
Fresh235
Picked011
Done101
Total2126218
Error
0b
Counts
218 → 6
Compiler

Compiled 3309 to 654 computations (80.2% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

5.8b
(*.f64 (/.f64 y t) (-.f64 z x))
0.0b
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
0.0b
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
5.8b
(*.f64 (/.f64 y t) (-.f64 z x))

rewrite22.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64_6920
16×*-un-lft-identity_binary64_6898
14×add-cube-cbrt_binary64_6933
13×associate-*l*_binary64_6839
12×cancel-sign-sub-inv_binary64_6864
10×times-frac_binary64_6904
associate-+r+_binary64_6830 distribute-lft-in_binary64_6847 distribute-rgt-in_binary64_6848
add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934
associate-*r*_binary64_6838
sub-neg_binary64_6891 pow1_binary64_6959 add-log-exp_binary64_6937
prod-exp_binary64_6947 flip--_binary64_6873 frac-times_binary64_6908 unswap-sqr_binary64_6866 cbrt-unprod_binary64_6931 associate-*r/_binary64_6840 flip3--_binary64_6902
flip-+_binary64_6872 associate-*l/_binary64_6841 +-commutative_binary64_6828 div-exp_binary64_6949 distribute-lft-out--_binary64_6850 flip3-+_binary64_6901 cbrt-undiv_binary64_6932 *-commutative_binary64_6829 sum-log_binary64_6989 pow-prod-down_binary64_6969 div-inv_binary64_6895 difference-of-squares_binary64_6867
Counts
2 → 65
Calls

4 calls:

12.0ms
(*.f64 (/.f64 y t) (-.f64 z x))
5.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
0.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
0.0ms
(*.f64 (/.f64 y t) (-.f64 z x))

series500.0ms (6.1%)

Counts
2 → 42
Calls

2 calls:

290.0ms
(+.f64 x (*.f64 (/.f64 y t) (-.f64 z x)))
210.0ms
(*.f64 (/.f64 y t) (-.f64 z x))
Compiler

Compiled 706 to 593 computations (16% saved)

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
051631365

prune63.0ms (0.8%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1070107
Fresh044
Picked011
Done011
Total1076113
Error
0b
Counts
113 → 6
Compiler

Compiled 1392 to 279 computations (80% saved)

localize9.0ms (0.1%)

Local error

Found 8 expressions with local error:

5.3b
(/.f64 y (*.f64 t (/.f64 1 (-.f64 z x))))
0.3b
(*.f64 t (/.f64 1 (-.f64 z x)))
0.0b
(/.f64 1 (-.f64 z x))
0.0b
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))
0.0b
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))
0.0b
(/.f64 1 (-.f64 z x))
0.3b
(*.f64 t (/.f64 1 (-.f64 z x)))
5.3b
(/.f64 y (*.f64 t (/.f64 1 (-.f64 z x))))

rewrite49.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt_binary64_6920
43×*-un-lft-identity_binary64_6898
35×times-frac_binary64_6904
32×add-exp-log_binary64_6936
26×add-cube-cbrt_binary64_6933
21×associate-*r*_binary64_6838
20×add-cbrt-cube_binary64_6934
11×div-exp_binary64_6949
prod-exp_binary64_6947
pow1_binary64_6959 distribute-lft-out--_binary64_6850 difference-of-squares_binary64_6867
add-log-exp_binary64_6937 cbrt-undiv_binary64_6932 associate-/r/_binary64_6844 associate-/r*_binary64_6842 associate-/l*_binary64_6843
cbrt-unprod_binary64_6931
1-exp_binary64_6942 rec-exp_binary64_6948 unswap-sqr_binary64_6866 div-inv_binary64_6895 associate-*l*_binary64_6839
un-div-inv_binary64_6896 flip--_binary64_6873 associate-*r/_binary64_6840 clear-num_binary64_6897 flip3--_binary64_6902 frac-2neg_binary64_6909
flip-+_binary64_6872 pow-flip_binary64_6972 distribute-lft-out_binary64_6849 +-commutative_binary64_6828 flip3-+_binary64_6901 *-commutative_binary64_6829 sum-log_binary64_6989 pow-prod-down_binary64_6969 inv-pow_binary64_6983
Counts
4 → 124
Calls

8 calls:

13.0ms
(*.f64 t (/.f64 1 (-.f64 z x)))
10.0ms
(/.f64 y (*.f64 t (/.f64 1 (-.f64 z x))))
7.0ms
(/.f64 1 (-.f64 z x))
7.0ms
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))
0.0ms
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))

series676.0ms (8.3%)

Counts
4 → 75
Calls

4 calls:

291.0ms
(+.f64 x (/.f64 y (*.f64 t (/.f64 1 (-.f64 z x)))))
206.0ms
(/.f64 y (*.f64 t (/.f64 1 (-.f64 z x))))
116.0ms
(*.f64 t (/.f64 1 (-.f64 z x)))
62.0ms
(/.f64 1 (-.f64 z x))
Compiler

Compiled 1546 to 1292 computations (16.4% saved)

simplify87.0ms (1.1%)

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049692319
149692319

prune125.0ms (1.5%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1990199
Fresh033
Picked011
Done022
Total1996205
Error
0b
Counts
205 → 6
Compiler

Compiled 2674 to 863 computations (67.7% saved)

simplify52.0ms (0.6%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
01331427
11331427

regimes371.0ms (4.6%)

Compiler

Compiled 1481 to 1302 computations (12.1% saved)

bsearch1.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

regimes242.0ms (3%)

Compiler

Compiled 536 to 647 computations (-20.7% saved)

bsearch1.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

regimes147.0ms (1.8%)

Compiler

Compiled 356 to 448 computations (-25.8% saved)

bsearch30.0ms (0.4%)

Steps
ItersRangePoint
6
2.8729179011121848e-272
1.1582342702912728e-271
1.111667110290758e-271
8
-7.067176775767917e-83
-6.173068264948729e-86
-5.026611182633652e-85
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes233.0ms (2.9%)

Compiler

Compiled 320 to 416 computations (-30% saved)

bsearch106.0ms (1.3%)

Steps
ItersRangePoint
9
9.832840751001084e-63
7.725973691594137e-57
9.569566529871754e-62
6
6.530594739256961e-79
4.181649991045742e-78
7.565506211054061e-79
9
1.6833257641354824e-121
1.498949493133714e-116
1.2107636882196295e-116
5
-6.86215385795928e-213
-2.0833751800478786e-213
-6.699490179410647e-213
9
-2.3027959680476347e-163
-4.80489976940847e-170
-2.2726686167378452e-163
8
-3.6358296699741468e-121
-1.1985760087372004e-125
-1.2328847118512386e-125
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes213.0ms (2.6%)

Compiler

Compiled 288 to 384 computations (-33.3% saved)

bsearch65.0ms (0.8%)

Steps
ItersRangePoint
7
5.548016433680706e-81
6.530594739256961e-79
3.711007259671276e-79
5
-6.86215385795928e-213
-2.0833751800478786e-213
-6.699490179410647e-213
9
-2.3027959680476347e-163
-4.80489976940847e-170
-9.218321964634582e-167
8
-3.6358296699741468e-121
-1.1985760087372004e-125
-4.4936408961461836e-125
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes177.0ms (2.2%)

Compiler

Compiled 260 to 352 computations (-35.4% saved)

bsearch65.0ms (0.8%)

Steps
ItersRangePoint
7
5.548016433680706e-81
6.530594739256961e-79
5.661579578006523e-81
5
-6.86215385795928e-213
-2.0833751800478786e-213
-6.699490179410647e-213
9
-2.3027959680476347e-163
-4.80489976940847e-170
-3.2300503804616212e-164
8
-3.6358296699741468e-121
-1.1985760087372004e-125
-1.2328847118512386e-125
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes160.0ms (2%)

Compiler

Compiled 204 to 296 computations (-45.1% saved)

bsearch48.0ms (0.6%)

Steps
ItersRangePoint
10
4.10244760934071e-152
6.437187030755078e-142
3.4193503751268194e-144
7
-5.75206020739764e-112
-2.3276451692548e-113
-3.6498297679654513e-112
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes53.0ms (0.7%)

Compiler

Compiled 92 to 184 computations (-100% saved)

bsearch0.0ms (0%)

regimes141.0ms (1.7%)

Compiler

Compiled 64 to 156 computations (-143.8% saved)

bsearch76.0ms (0.9%)

Steps
ItersRangePoint
8
1.569570361419659e-08
0.00010323440451509003
2.783364133062069e-08
8
2.6976687715510077e-63
1.4302636393300318e-59
1.1501813924542043e-61
9
6.437187030755078e-142
5.659695034758872e-137
2.747959266083649e-137
8
-1.850056156167111e-38
-2.877009207877545e-42
-3.070535798668593e-39
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes133.0ms (1.6%)

Compiler

Compiled 44 to 132 computations (-200% saved)

bsearch79.0ms (1%)

Steps
ItersRangePoint
8
1.569570361419659e-08
0.00010323440451509003
1.9006050264130434e-08
8
2.6976687715510077e-63
1.4302636393300318e-59
2.9806613133305926e-60
9
6.437187030755078e-142
5.659695034758872e-137
1.8867723340850387e-139
8
-1.850056156167111e-38
-2.877009207877545e-42
-4.77956212560203e-42
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes39.0ms (0.5%)

Compiler

Compiled 24 to 108 computations (-350% saved)

bsearch0.0ms (0%)

regimes36.0ms (0.4%)

Compiler

Compiled 20 to 92 computations (-360% saved)

bsearch0.0ms (0%)

regimes32.0ms (0.4%)

Accuracy

Total 0.9b remaining (99.5%)

Threshold costs 0.9b (99.5%)

Compiler

Compiled 16 to 72 computations (-350% saved)

bsearch15.0ms (0.2%)

Compiler

Compiled 408 to 223 computations (45.3% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0214555
1214555

end0.0ms (0%)

sample1.5s (18.9%)

Algorithm
intervals
Results
479.0ms8000×body128valid
67.0ms2033×body128invalid
Compiler

Compiled 690 to 493 computations (28.6% saved)

Pareto

0.44107879193040045

Profiling

Loading profile data...