Details

Time bar (total: 18.5s)

analyze1.2s (6.3%)

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
12.5%87.3%0.2%8
18.7%81.1%0.2%9
22.6%77.2%0.2%10
25%74.9%0.2%11
39.4%60.4%0.2%12
46.5%53.2%0.3%13
48%51.4%0.6%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample35.0ms (0.2%)

Algorithm
intervals
Results
16.0ms256×body128valid
2.0ms28×body128invalid
Compiler

Compiled 23 to 25 computations (-8.7% saved)

simplify267.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (121.0ms)

IterNodesCost
0119613
1119613

prune9.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 29 to 28 computations (3.4% saved)

localize16.0ms (0.1%)

Local error

Found 6 expressions with local error:

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

rewrite122.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
249×times-frac_binary64_13730
180×add-sqr-sqrt_binary64_13746
171×*-un-lft-identity_binary64_13724
121×add-cube-cbrt_binary64_13759
67×associate-*r*_binary64_13664
25×difference-of-squares_binary64_13693 distribute-lft-out--_binary64_13676
24×associate-/l*_binary64_13669
19×add-exp-log_binary64_13762 add-cbrt-cube_binary64_13760
16×associate-/r/_binary64_13670
10×div-inv_binary64_13721
flip3--_binary64_13728 flip--_binary64_13699 associate-/r*_binary64_13668
cbrt-undiv_binary64_13758 div-exp_binary64_13775
pow1_binary64_13785
unswap-sqr_binary64_13692 associate-*l*_binary64_13665 cbrt-unprod_binary64_13757 add-log-exp_binary64_13763 prod-exp_binary64_13773
clear-num_binary64_13723 frac-2neg_binary64_13735
pow-prod-down_binary64_13795 associate-/l/_binary64_13671 associate-*r/_binary64_13666 *-commutative_binary64_13655
Counts
3 → 228
Calls

6 calls:

52.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
17.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
9.0ms
(/.f64 2 (-.f64 y t))
0.0ms
(/.f64 2 (-.f64 y t))
0.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)

series800.0ms (4.3%)

Counts
3 → 63
Calls

3 calls:

427.0ms
(*.f64 x (/.f64 (/.f64 2 (-.f64 y t)) z))
242.0ms
(/.f64 (/.f64 2 (-.f64 y t)) z)
131.0ms
(/.f64 2 (-.f64 y t))
Compiler

Compiled 1580 to 1396 computations (11.6% saved)

simplify245.0ms (1.3%)

Algorithm
egg-herbie
Counts
291 → 291
Iterations

Useful iterations: 0 (134.0ms)

IterNodesCost
049695683
149695683

prune561.0ms (3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2847291
Fresh011
Picked011
Done000
Total2849293
Error
0.0b
Counts
293 → 9
Compiler

Compiled 5403 to 2497 computations (53.8% saved)

localize23.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) z)
0.0b
(/.f64 2 (-.f64 y t))
0.0b
(/.f64 2 (-.f64 y t))
0.0b
(/.f64 2 (-.f64 y t))
0.6b
(cbrt.f64 (/.f64 2 (-.f64 y t)))
0.6b
(cbrt.f64 (/.f64 2 (-.f64 y t)))
0.6b
(cbrt.f64 (/.f64 2 (-.f64 y t)))
3.8b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (/.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) z))

rewrite160.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
162×times-frac_binary64_13730
126×cbrt-prod_binary64_13755
122×*-un-lft-identity_binary64_13724 add-sqr-sqrt_binary64_13746
86×add-cube-cbrt_binary64_13759
76×associate-*r*_binary64_13664
25×add-exp-log_binary64_13762
18×difference-of-squares_binary64_13693 add-cbrt-cube_binary64_13760 distribute-lft-out--_binary64_13676
13×pow1_binary64_13785
12×associate-/r/_binary64_13670 cbrt-unprod_binary64_13757 prod-exp_binary64_13773
11×cbrt-div_binary64_13756
associate-*r/_binary64_13666
div-inv_binary64_13721
pow-prod-down_binary64_13795 flip3--_binary64_13728 flip--_binary64_13699
frac-times_binary64_13734 associate-*l/_binary64_13667
add-log-exp_binary64_13763
pow1/3_binary64_13806 cbrt-undiv_binary64_13758 div-exp_binary64_13775
associate-*l*_binary64_13665 *-commutative_binary64_13655
Counts
4 → 197
Calls

8 calls:

79.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (/.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) z))
11.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
10.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
9.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
0.0ms
(/.f64 2 (-.f64 y t))

series1.3s (7.1%)

Counts
4 → 42
Calls

4 calls:

903.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (/.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) z))
142.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
132.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
132.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
Compiler

Compiled 2061 to 1787 computations (13.3% saved)

simplify215.0ms (1.2%)

Algorithm
egg-herbie
Counts
239 → 239
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
049656323
149656323

prune573.0ms (3.1%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2372239
Fresh167
Picked011
Done011
Total23810248
Error
0b
Counts
248 → 10
Compiler

Compiled 7216 to 3911 computations (45.8% saved)

localize48.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.0b
(/.f64 2 (-.f64 y t))
0.0b
(/.f64 2 (-.f64 y t))
0.0b
(/.f64 2 (-.f64 y t))
0.0b
(/.f64 2 (-.f64 y t))
0.6b
(cbrt.f64 (/.f64 2 (-.f64 y t)))
0.6b
(cbrt.f64 (/.f64 2 (-.f64 y t)))
0.6b
(cbrt.f64 (/.f64 2 (-.f64 y t)))
2.1b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))

rewrite115.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
64×cbrt-prod_binary64_13755
51×*-un-lft-identity_binary64_13724 add-sqr-sqrt_binary64_13746
49×times-frac_binary64_13730
40×add-exp-log_binary64_13762
33×add-cube-cbrt_binary64_13759
22×add-cbrt-cube_binary64_13760
21×cbrt-unprod_binary64_13757 prod-exp_binary64_13773
13×pow1_binary64_13785
11×cbrt-div_binary64_13756
difference-of-squares_binary64_13693 associate-*r/_binary64_13666 distribute-lft-out--_binary64_13676
associate-*r*_binary64_13664
associate-/r/_binary64_13670 pow-prod-down_binary64_13795 cbrt-undiv_binary64_13758 div-exp_binary64_13775
frac-times_binary64_13734 associate-*l/_binary64_13667
add-log-exp_binary64_13763 div-inv_binary64_13721
pow1/3_binary64_13806 flip3--_binary64_13728 flip--_binary64_13699
associate-*l*_binary64_13665 *-commutative_binary64_13655
Counts
4 → 135
Calls

8 calls:

44.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
10.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
10.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
9.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
0.0ms
(/.f64 2 (-.f64 y t))

series2.7s (14.6%)

Counts
4 → 30
Calls

4 calls:

2.3s
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 2 (-.f64 y t))) (cbrt.f64 (/.f64 2 (-.f64 y t))))) (*.f64 (cbrt.f64 z) (cbrt.f64 z))))
148.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
146.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
145.0ms
(cbrt.f64 (/.f64 2 (-.f64 y t)))
Compiler

Compiled 3033 to 2394 computations (21.1% saved)

simplify116.0ms (0.6%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
053444667

prune673.0ms (3.6%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1650165
Fresh077
Picked011
Done022
Total16510175
Error
0b
Counts
175 → 10
Compiler

Compiled 8569 to 4646 computations (45.8% saved)

localize14.0ms (0.1%)

Local error

Found 6 expressions with local error:

4.4b
(/.f64 (*.f64 x (/.f64 2 (-.f64 y t))) z)
0.2b
(*.f64 x (/.f64 2 (-.f64 y t)))
0.0b
(/.f64 2 (-.f64 y t))
0.0b
(/.f64 2 (-.f64 y t))
0.2b
(*.f64 x (/.f64 2 (-.f64 y t)))
4.4b
(/.f64 (*.f64 x (/.f64 2 (-.f64 y t))) z)

rewrite64.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt_binary64_13746
39×*-un-lft-identity_binary64_13724
34×times-frac_binary64_13730
25×add-cube-cbrt_binary64_13759
21×associate-*r*_binary64_13664
19×add-exp-log_binary64_13762 add-cbrt-cube_binary64_13760
associate-/r*_binary64_13668
difference-of-squares_binary64_13693 distribute-lft-out--_binary64_13676
cbrt-undiv_binary64_13758 div-exp_binary64_13775
pow1_binary64_13785
associate-/r/_binary64_13670 associate-/l*_binary64_13669 cbrt-unprod_binary64_13757 prod-exp_binary64_13773
associate-*l*_binary64_13665 add-log-exp_binary64_13763 div-inv_binary64_13721
unswap-sqr_binary64_13692 flip3--_binary64_13728 flip--_binary64_13699 clear-num_binary64_13723 associate-*r/_binary64_13666 frac-2neg_binary64_13735
pow-prod-down_binary64_13795 associate-/l/_binary64_13671 *-commutative_binary64_13655
Counts
3 → 101
Calls

6 calls:

21.0ms
(*.f64 x (/.f64 2 (-.f64 y t)))
17.0ms
(/.f64 (*.f64 x (/.f64 2 (-.f64 y t))) z)
10.0ms
(/.f64 2 (-.f64 y t))
0.0ms
(/.f64 2 (-.f64 y t))
0.0ms
(*.f64 x (/.f64 2 (-.f64 y t)))

series845.0ms (4.6%)

Counts
3 → 63
Calls

3 calls:

450.0ms
(/.f64 (*.f64 x (/.f64 2 (-.f64 y t))) z)
260.0ms
(*.f64 x (/.f64 2 (-.f64 y t)))
135.0ms
(/.f64 2 (-.f64 y t))
Compiler

Compiled 1550 to 1366 computations (11.9% saved)

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Counts
164 → 164
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
050692612

prune244.0ms (1.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1613164
Fresh336
Picked101
Done213
Total1677174
Error
0b
Counts
174 → 7
Compiler

Compiled 2455 to 1155 computations (53% saved)

simplify36.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
03161202
13161202

regimes1.1s (6.1%)

Accuracy

Total 1.7b remaining (99.8%)

Threshold costs 0b (0%)

Compiler

Compiled 5666 to 4765 computations (15.9% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02849
12849

end0.0ms (0%)

sample6.9s (37.2%)

Algorithm
intervals
Results
570.0ms8000×body128valid
46.0ms670×body128invalid
Compiler

Compiled 2434 to 1998 computations (17.9% saved)

Pareto

0.12325176116359177

Profiling

Loading profile data...