Details

Time bar (total: 7.8s)

analyze537.0ms (6.9%)

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
7%92.8%0.2%8
19.1%80.7%0.2%9
29.8%70%0.2%10
31.3%68.5%0.2%11
42.3%57.2%0.6%12
53.3%45.5%1.2%13
59.2%39.3%1.5%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample18.0ms (0.2%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0ms12×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify377.0ms (4.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (280.0ms)

IterNodesCost
0558013

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

11.6b
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
11.6b
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))

rewrite17.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_16809 *-un-lft-identity_binary64_16787
add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
times-frac_binary64_16793 associate-/r*_binary64_16731
add-cube-cbrt_binary64_16822
cbrt-undiv_binary64_16821 difference-of-squares_binary64_16756 div-exp_binary64_16838 associate-*r/_binary64_16729 flip3--_binary64_16791 distribute-lft-out--_binary64_16739 associate-/l/_binary64_16734 associate-/r/_binary64_16733 flip--_binary64_16762
add-log-exp_binary64_16826 cbrt-unprod_binary64_16820 associate-/l*_binary64_16732 pow1_binary64_16848 prod-exp_binary64_16836 clear-num_binary64_16786 frac-2neg_binary64_16798 div-inv_binary64_16784
Counts
1 → 29
Calls

2 calls:

11.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
0.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))

series288.0ms (3.7%)

Counts
1 → 29
Calls

1 calls:

288.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
Compiler

Compiled 914 to 660 computations (27.8% saved)

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
056701285

prune65.0ms (0.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New53558
Fresh000
Picked011
Done000
Total53659
Error
0.0b
Counts
59 → 6
Compiler

Compiled 1055 to 261 computations (75.3% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite46.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
218×times-frac_binary64_16793
194×add-sqr-sqrt_binary64_16809 *-un-lft-identity_binary64_16787
90×add-cube-cbrt_binary64_16822
52×difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739
36×associate-/r*_binary64_16731
11×associate-/r/_binary64_16733
add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
associate-/l*_binary64_16732
flip3--_binary64_16791 flip--_binary64_16762 div-inv_binary64_16784
cbrt-undiv_binary64_16821 div-exp_binary64_16838
add-log-exp_binary64_16826 pow1_binary64_16848 clear-num_binary64_16786 associate-/l/_binary64_16734 frac-2neg_binary64_16798
div-sub_binary64_16792
Counts
2 → 194
Calls

4 calls:

13.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))
9.0ms
(/.f64 (-.f64 t z) (-.f64 y z))
0.0ms
(/.f64 (-.f64 t z) (-.f64 y z))
0.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))

series453.0ms (5.8%)

Counts
2 → 50
Calls

2 calls:

294.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))
159.0ms
(/.f64 (-.f64 t z) (-.f64 y z))
Compiler

Compiled 1507 to 1125 computations (25.3% saved)

simplify107.0ms (1.4%)

Algorithm
egg-herbie
Counts
244 → 244
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
052406196

prune169.0ms (2.2%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2431244
Fresh134
Picked011
Done011
Total2446250
Error
0b
Counts
250 → 6
Compiler

Compiled 4819 to 737 computations (84.7% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite40.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt_binary64_16809
70×*-un-lft-identity_binary64_16787
51×times-frac_binary64_16793
31×associate-*r*_binary64_16727
26×add-cube-cbrt_binary64_16822
22×difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739
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
flip3--_binary64_16791 associate-*l*_binary64_16728 flip--_binary64_16762
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 unswap-sqr_binary64_16755 div-inv_binary64_16784
div-sub_binary64_16792 clear-num_binary64_16786 *-commutative_binary64_16718 associate-*r/_binary64_16729 frac-2neg_binary64_16798 pow-prod-down_binary64_16858
Counts
2 → 102
Calls

4 calls:

22.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))
8.0ms
(/.f64 (-.f64 y z) (-.f64 t z))
0.0ms
(/.f64 (-.f64 y z) (-.f64 t z))
0.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))

series465.0ms (6%)

Counts
2 → 55
Calls

2 calls:

287.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))
178.0ms
(/.f64 (-.f64 y z) (-.f64 t z))
Compiler

Compiled 1634 to 1221 computations (25.3% saved)

simplify97.0ms (1.2%)

Algorithm
egg-herbie
Counts
157 → 157
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049663190
149663190

prune103.0ms (1.3%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1570157
Fresh033
Picked011
Done022
Total1576163
Error
0b
Counts
163 → 6
Compiler

Compiled 2815 to 600 computations (78.7% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite29.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt_binary64_16809
40×*-un-lft-identity_binary64_16787
31×times-frac_binary64_16793
24×add-cube-cbrt_binary64_16822
21×associate-*l*_binary64_16728
add-exp-log_binary64_16825 add-cbrt-cube_binary64_16823
difference-of-squares_binary64_16756 distribute-lft-out--_binary64_16739
cancel-sign-sub-inv_binary64_16753
associate-*r*_binary64_16727 associate-/r*_binary64_16731
pow1_binary64_16848 flip3--_binary64_16791 distribute-rgt-in_binary64_16737 associate-/r/_binary64_16733 flip--_binary64_16762 distribute-lft-in_binary64_16736
associate-/l*_binary64_16732
cbrt-undiv_binary64_16821 add-log-exp_binary64_16826 cbrt-unprod_binary64_16820 sub-neg_binary64_16780 prod-exp_binary64_16836 div-exp_binary64_16838 associate-*r/_binary64_16729 frac-times_binary64_16797 unswap-sqr_binary64_16755 div-inv_binary64_16784
clear-num_binary64_16786 *-commutative_binary64_16718 frac-2neg_binary64_16798 associate-*l/_binary64_16730 pow-prod-down_binary64_16858
Counts
2 → 91
Calls

4 calls:

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

series395.0ms (5.1%)

Counts
2 → 50
Calls

2 calls:

286.0ms
(*.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
109.0ms
(/.f64 x (-.f64 t z))
Compiler

Compiled 1367 to 1026 computations (24.9% saved)

simplify76.0ms (1%)

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049672600
149672600

prune88.0ms (1.1%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1410141
Fresh022
Picked011
Done033
Total1416147
Error
0b
Counts
147 → 6
Compiler

Compiled 2343 to 452 computations (80.7% saved)

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
01758602
11758602

regimes286.0ms (3.7%)

Compiler

Compiled 2177 to 1799 computations (17.4% saved)

bsearch0.0ms (0%)

regimes311.0ms (4%)

Compiler

Compiled 711 to 822 computations (-15.6% saved)

bsearch1.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

regimes323.0ms (4.2%)

Compiler

Compiled 666 to 782 computations (-17.4% saved)

bsearch70.0ms (0.9%)

Steps
ItersRangePoint
10
1.9589963302311996e+160
2.176323707936839e+171
4.3843029754894383e+160
9
1.300579739086274e-237
3.0317930050992964e-232
3.6274392266717513e-236
6
-6.699789053531692e-265
-6.365533785805362e-266
-1.6110760326216112e-265
9
-1.6935679457824637e+201
-1.7115467138225486e+193
-5.687623818202684e+193
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes303.0ms (3.9%)

Compiler

Compiled 460 to 556 computations (-20.9% saved)

bsearch29.0ms (0.4%)

Steps
ItersRangePoint
4
2.458119370541678e-12
4.728698274651426e-12
2.727684865905723e-12
9
-1.3604042307320994e-27
-5.6159269086535114e-33
-8.672423740642967e-28
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes310.0ms (4%)

Compiler

Compiled 396 to 492 computations (-24.2% saved)

bsearch93.0ms (1.2%)

Steps
ItersRangePoint
4
2.458119370541678e-12
4.728698274651426e-12
2.9433372621969594e-12
11
-135409.26349527386
-2.387215155103973e-17
-2.311832737277049e-06
9
-1.7689274197989372e+23
-153273997094188.7
-1.3958838192896972e+23
6
-9.385927281363174e+80
-2.0678012610660038e+80
-4.4556909337014073e+80
9
-6.784894398439334e+141
-2.2248652313077865e+135
-6.142361359959382e+141
9
-1.6935679457824637e+201
-1.7115467138225486e+193
-1.7351672597883488e+193
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes301.0ms (3.9%)

Compiler

Compiled 364 to 460 computations (-26.4% saved)

bsearch93.0ms (1.2%)

Steps
ItersRangePoint
4
2.458119370541678e-12
4.728698274651426e-12
2.5120324696144867e-12
11
-135409.26349527386
-2.387215155103973e-17
-8.918392719515627e-07
9
-1.7689274197989372e+23
-153273997094188.7
-8.180405541503082e+20
6
-9.385927281363174e+80
-2.0678012610660038e+80
-4.4556909337014073e+80
9
-6.784894398439334e+141
-2.2248652313077865e+135
-1.0623796772080383e+141
9
-1.6935679457824637e+201
-1.7115467138225486e+193
-1.7351672597883488e+193
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes257.0ms (3.3%)

Compiler

Compiled 252 to 348 computations (-38.1% saved)

bsearch60.0ms (0.8%)

Steps
ItersRangePoint
4
2.458119370541678e-12
4.728698274651426e-12
3.5902944510706688e-12
11
-135409.26349527386
-2.387215155103973e-17
-0.00010068718543739433
9
-1.7689274197989372e+23
-153273997094188.7
-4.803985098633738e+18
6
-9.385927281363174e+80
-2.0678012610660038e+80
-2.4681140235601384e+80
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes183.0ms (2.4%)

Compiler

Compiled 112 to 208 computations (-85.7% saved)

bsearch19.0ms (0.2%)

Steps
ItersRangePoint
4
2.458119370541678e-12
4.728698274651426e-12
4.189567283923334e-12
6
-9.385927281363174e+80
-2.0678012610660038e+80
-2.212728744097138e+80
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes158.0ms (2%)

Compiler

Compiled 84 to 180 computations (-114.3% saved)

bsearch25.0ms (0.3%)

Steps
ItersRangePoint
4
2.458119370541678e-12
4.728698274651426e-12
2.8355110640513414e-12
9
-1.3604042307320994e-27
-5.6159269086535114e-33
-1.2500329658531297e-30
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes63.0ms (0.8%)

Compiler

Compiled 24 to 108 computations (-350% saved)

bsearch29.0ms (0.4%)

Steps
ItersRangePoint
8
1.848491747508622e-299
2.3334722419408695e-295
2.2813127836209075e-295
6
-4.3751362464744876e-66
-3.281622961315173e-67
-3.714802340550633e-67
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes36.0ms (0.5%)

Accuracy

Total 1.0b remaining (99.7%)

Threshold costs 1.0b (99.7%)

Compiler

Compiled 20 to 92 computations (-360% saved)

bsearch16.0ms (0.2%)

Compiler

Compiled 430 to 208 computations (51.6% saved)

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0250537
1250537

end0.0ms (0%)

sample1.3s (16.3%)

Algorithm
intervals
Results
252.0ms8000×body128valid
18.0ms614×body128invalid
Compiler

Compiled 795 to 569 computations (28.4% saved)

Pareto

0.44409682440964265

Profiling

Loading profile data...