Details

Time bar (total: 23.7s)

analyze1.0s (4.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02088133
12088133
044
144
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
6.2%93.6%0.2%9
18.7%81.1%0.2%10
26.5%71.5%1.9%11
28.8%66%5.2%12
32.7%58.7%8.5%13
41.9%48.4%9.7%14
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample32.0ms (0.1%)

Algorithm
intervals
Results
11.0ms245×body128valid
3.0ms61×body128invalid
1.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 31 to 29 computations (6.5% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
040019
140019

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.1b
Counts
2 → 1
Compiler

Compiled 26 to 24 computations (7.7% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t)) (*.f64 y 5))
0.0b
(*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t))

rewrite79.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_4874
pow1_binary64_4913 add-exp-log_binary64_4890 add-log-exp_binary64_4891 add-cbrt-cube_binary64_4888 add-cube-cbrt_binary64_4887 *-un-lft-identity_binary64_4852
associate-*l*_binary64_4793 associate-*r*_binary64_4792
distribute-rgt-in_binary64_4802 distribute-lft-in_binary64_4801 flip3-+_binary64_4855 associate-*r/_binary64_4794 flip-+_binary64_4826 associate-+l+_binary64_4785
pow-prod-down_binary64_4923 prod-exp_binary64_4901 cbrt-unprod_binary64_4885 unswap-sqr_binary64_4820 *-commutative_binary64_4783 sum-log_binary64_4943 +-commutative_binary64_4782
Counts
2 → 35
Calls

2 calls:

19.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t)) (*.f64 y 5))
10.0ms
(*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t))
Compiler

Compiled 816 to 464 computations (43.1% saved)

series739.0ms (3.1%)

Error
0.1b
Counts
2 → 45
Calls

2 calls:

399.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t)) (*.f64 y 5))
268.0ms
(*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t))
Compiler

Compiled 1686 to 1274 computations (24.4% saved)

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049781258
149781258

prune80.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New77380
Fresh000
Picked101
Done000
Total78381
Error
0.0b
Counts
81 → 3
Compiler

Compiled 1307 to 742 computations (43.2% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 2 (*.f64 x (+.f64 z y))) (*.f64 t x))
0.0b
(+.f64 (+.f64 (*.f64 2 (*.f64 x (+.f64 z y))) (*.f64 t x)) (*.f64 y 5))
0.0b
(*.f64 x (+.f64 z y))

rewrite94.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
10×add-log-exp_binary64_4891
add-sqr-sqrt_binary64_4874 *-un-lft-identity_binary64_4852
pow1_binary64_4913 add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888 add-cube-cbrt_binary64_4887 distribute-rgt-in_binary64_4802 distribute-lft-in_binary64_4801 associate-+l+_binary64_4785
associate-*r*_binary64_4792 sum-log_binary64_4943
flip3-+_binary64_4855 flip-+_binary64_4826 associate-*l*_binary64_4793
associate-*r/_binary64_4794 +-commutative_binary64_4782
pow-prod-down_binary64_4923 prod-exp_binary64_4901 cbrt-unprod_binary64_4885 unswap-sqr_binary64_4820 distribute-lft-out_binary64_4803 *-commutative_binary64_4783
Counts
3 → 51
Calls

3 calls:

20.0ms
(+.f64 (+.f64 (*.f64 2 (*.f64 x (+.f64 z y))) (*.f64 t x)) (*.f64 y 5))
12.0ms
(+.f64 (*.f64 2 (*.f64 x (+.f64 z y))) (*.f64 t x))
12.0ms
(*.f64 x (+.f64 z y))
Compiler

Compiled 1241 to 554 computations (55.4% saved)

series958.0ms (4%)

Error
0.0b
Counts
3 → 60
Calls

3 calls:

461.0ms
(+.f64 (+.f64 (*.f64 2 (*.f64 x (+.f64 z y))) (*.f64 t x)) (*.f64 y 5))
327.0ms
(+.f64 (*.f64 2 (*.f64 x (+.f64 z y))) (*.f64 t x))
107.0ms
(*.f64 x (+.f64 z y))
Compiler

Compiled 2295 to 1685 computations (26.6% saved)

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
051351491

prune89.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1110111
Fresh022
Picked011
Done000
Total1113114
Error
0.0b
Counts
114 → 3
Compiler

Compiled 1839 to 943 computations (48.7% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5))) (cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5))))
0.5b
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
0.5b
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
0.5b
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))

rewrite335.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_4883
23×add-sqr-sqrt_binary64_4874
18×cbrt-div_binary64_4884
15×add-cube-cbrt_binary64_4887 *-un-lft-identity_binary64_4852
11×pow1_binary64_4913
pow1/3_binary64_4934 flip3-+_binary64_4855 flip-+_binary64_4826
add-exp-log_binary64_4890 swap-sqr_binary64_4819 associate-*l*_binary64_4793 associate-*r*_binary64_4792
add-log-exp_binary64_4891 add-cbrt-cube_binary64_4888 frac-times_binary64_4862 unswap-sqr_binary64_4820
pow-prod-down_binary64_4923 pow-prod-up_binary64_4922 pow-sqr_binary64_4825 associate-*l/_binary64_4795 associate-*r/_binary64_4794
pow2_binary64_4933 pow-plus_binary64_4915 prod-exp_binary64_4901 cbrt-unprod_binary64_4885 *-commutative_binary64_4783
Counts
4 → 87
Calls

4 calls:

19.0ms
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5))) (cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5))))
8.0ms
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
6.0ms
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
6.0ms
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
Compiler

Compiled 5588 to 3397 computations (39.2% saved)

series9.0s (38.2%)

Error
0.0b
Counts
4 → 120
Calls

4 calls:

4.3s
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5))) (cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5))))
1.2s
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
1.1s
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
1.1s
(cbrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
Compiler

Compiled 38414 to 28858 computations (24.9% saved)

simplify223.0ms (0.9%)

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0540719931

prune1.4s (5.9%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2061207
Fresh011
Picked011
Done011
Total2064210
Error
0.0b
Counts
210 → 4
Compiler

Compiled 18671 to 11475 computations (38.5% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 y (*.f64 25 y))
0.3b
(*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x))
5.0b
(-.f64 (*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x)) (*.f64 y (*.f64 25 y)))
29.2b
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x)) (*.f64 y (*.f64 25 y))) (-.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))

rewrite383.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
48×pow1_binary64_4913
23×add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888
20×pow-prod-down_binary64_4923
14×associate-*l/_binary64_4795
13×add-cube-cbrt_binary64_4887 add-sqr-sqrt_binary64_4874 *-un-lft-identity_binary64_4852
11×prod-exp_binary64_4901 cbrt-unprod_binary64_4885
times-frac_binary64_4858
add-log-exp_binary64_4891 flip3-+_binary64_4855 flip-+_binary64_4826
pow-prod-up_binary64_4922 frac-times_binary64_4862 pow-sqr_binary64_4825 associate-*l*_binary64_4793
flip3--_binary64_4856 flip--_binary64_4827 associate-/l*_binary64_4797 associate-/r*_binary64_4796
associate-/l/_binary64_4799 associate-/r/_binary64_4798 pow-plus_binary64_4915 associate-*r/_binary64_4794 associate-*r*_binary64_4792 *-commutative_binary64_4783
div-exp_binary64_4903 cbrt-undiv_binary64_4886 frac-2neg_binary64_4863 div-sub_binary64_4857 clear-num_binary64_4851 div-inv_binary64_4849 diff-log_binary64_4944 sub-neg_binary64_4845 cancel-sign-sub-inv_binary64_4818 pow2_binary64_4933 swap-sqr_binary64_4819
Counts
4 → 104
Calls

4 calls:

25.0ms
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x)) (*.f64 y (*.f64 25 y))) (-.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
20.0ms
(*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x))
15.0ms
(-.f64 (*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x)) (*.f64 y (*.f64 25 y)))
10.0ms
(*.f64 y (*.f64 25 y))
Compiler

Compiled 5993 to 3322 computations (44.6% saved)

series5.5s (23.5%)

Error
0.0b
Counts
4 → 90
Calls

4 calls:

2.8s
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x)) (*.f64 y (*.f64 25 y))) (-.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 y 5)))
1.8s
(-.f64 (*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x)) (*.f64 y (*.f64 25 y)))
684.0ms
(*.f64 (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x) (*.f64 (+.f64 t (*.f64 2 (+.f64 z y))) x))
29.0ms
(*.f64 y (*.f64 25 y))
Compiler

Compiled 15413 to 11094 computations (28% saved)

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Counts
194 → 194
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
050059175

prune460.0ms (1.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1931194
Fresh101
Picked011
Done022
Total1944198
Error
0.0b
Counts
198 → 4
Compiler

Compiled 9757 to 4716 computations (51.7% saved)

regimes827.0ms (3.5%)

Accuracy

Total 0.0b remaining (80.3%)

Threshold costs 0.0b (80.3%)

Compiler

Compiled 5198 to 4331 computations (16.7% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02528
12528

end0.0ms (0%)

sample2.0s (8.4%)

Algorithm
intervals
Results
376.0ms7753×body128valid
85.0ms1879×body128invalid
27.0ms121×body1024valid
15.0ms77×body512valid
4.0ms49×body256valid
Compiler

Compiled 1067 to 888 computations (16.8% saved)

Profiling

Loading profile data...