Details

Time bar (total: 1.8min)

analyze3.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample12.0ms (0%)

Algorithm
intervals
Results
7.0ms256×body128valid
Compiler

Compiled 17 to 16 computations (5.9% saved)

simplify107.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
01012
11012

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 7 computations (12.5% saved)

localize6.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))

rewrite23.0ms (0%)

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_6898
26×add-sqr-sqrt_binary64_6920
21×distribute-lft-out_binary64_6849
18×times-frac_binary64_6904
15×add-cube-cbrt_binary64_6933
14×sqrt-prod_binary64_6914
associate-/r*_binary64_6842
add-exp-log_binary64_6936 add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934
pow1_binary64_6959
flip-+_binary64_6872 flip3-+_binary64_6901 associate-/l*_binary64_6843
associate-/r/_binary64_6844 sqrt-div_binary64_6915
rem-sqrt-square_binary64_6911 +-commutative_binary64_6828 sqrt-pow1_binary64_6916 div-exp_binary64_6949 cbrt-undiv_binary64_6932 clear-num_binary64_6897 sum-log_binary64_6989 frac-2neg_binary64_6909 div-inv_binary64_6895 pow1/2_binary64_6978
Counts
3 → 71
Calls

6 calls:

8.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
6.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))

series77.0ms (0.1%)

Counts
3 → 18
Calls

3 calls:

37.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
21.0ms
(sqrt.f64 (+.f64 x 1))
18.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
Compiler

Compiled 276 to 234 computations (15.2% saved)

simplify73.0ms (0.1%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049231202
149231202

prune371.0ms (0.3%)

Pruning

50 alts after pruning (49 fresh and 1 done)

PrunedKeptTotal
New404989
Fresh000
Picked000
Done011
Total405090
Error
0.0b
Counts
90 → 50
Compiler

Compiled 1585 to 1273 computations (19.7% saved)

localize7.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(/.f64 (neg.f64 x) (-.f64 -1 (sqrt.f64 (+.f64 x 1))))
0.0b
(-.f64 -1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(-.f64 -1 (sqrt.f64 (+.f64 x 1)))
0.2b
(/.f64 (neg.f64 x) (-.f64 -1 (sqrt.f64 (+.f64 x 1))))

rewrite33.0ms (0%)

Algorithm
rewrite-expression-head
Rules
87×add-sqr-sqrt_binary64_6920
66×*-un-lft-identity_binary64_6898
60×times-frac_binary64_6904
38×add-cube-cbrt_binary64_6933
24×difference-of-squares_binary64_6867
21×distribute-rgt-neg-in_binary64_6856 distribute-lft-neg-in_binary64_6855
20×sqrt-prod_binary64_6914
12×distribute-lft-out--_binary64_6850
10×associate-/l*_binary64_6843
cancel-sign-sub-inv_binary64_6864 neg-mul-1_binary64_6894
associate-/r*_binary64_6842
add-exp-log_binary64_6936 add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934
pow1_binary64_6959
distribute-lft-out_binary64_6849 flip--_binary64_6873 associate-/r/_binary64_6844 sqrt-div_binary64_6915 flip3--_binary64_6902
sub-neg_binary64_6891 flip-+_binary64_6872 rem-sqrt-square_binary64_6911 div-sub_binary64_6903 distribute-frac-neg_binary64_6861 sqrt-pow1_binary64_6916 div-exp_binary64_6949 flip3-+_binary64_6901 cbrt-undiv_binary64_6932 clear-num_binary64_6897 frac-2neg_binary64_6909 div-inv_binary64_6895 diff-log_binary64_6990 neg-sub0_binary64_6893 pow1/2_binary64_6978
Counts
3 → 129
Calls

6 calls:

11.0ms
(/.f64 (neg.f64 x) (-.f64 -1 (sqrt.f64 (+.f64 x 1))))
7.0ms
(-.f64 -1 (sqrt.f64 (+.f64 x 1)))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(-.f64 -1 (sqrt.f64 (+.f64 x 1)))

series80.0ms (0.1%)

Counts
3 → 18
Calls

3 calls:

41.0ms
(/.f64 (neg.f64 x) (-.f64 -1 (sqrt.f64 (+.f64 x 1))))
22.0ms
(-.f64 -1 (sqrt.f64 (+.f64 x 1)))
17.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 297 to 255 computations (14.1% saved)

simplify85.0ms (0.1%)

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049353026
149353026

localize3.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify10.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.1b
(*.f64 x (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.1b
(*.f64 x (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
0.1b
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1))))

rewrite45.0ms (0%)

Algorithm
rewrite-expression-head
Rules
70×*-un-lft-identity_binary64_6898
51×add-sqr-sqrt_binary64_6920
38×times-frac_binary64_6904
33×distribute-lft-out_binary64_6849
27×add-cube-cbrt_binary64_6933
24×associate-*r*_binary64_6838
20×sqrt-prod_binary64_6914
17×add-exp-log_binary64_6936
11×add-cbrt-cube_binary64_6934
pow1_binary64_6959
add-log-exp_binary64_6937 associate-/r*_binary64_6842
flip-+_binary64_6872 prod-exp_binary64_6947 div-exp_binary64_6949 flip3-+_binary64_6901 associate-/r/_binary64_6844
unswap-sqr_binary64_6866 associate-/l*_binary64_6843 associate-*l*_binary64_6839
1-exp_binary64_6942 cbrt-undiv_binary64_6932 rec-exp_binary64_6948 cbrt-unprod_binary64_6931 sqrt-div_binary64_6915 div-inv_binary64_6895
un-div-inv_binary64_6896 rem-sqrt-square_binary64_6911 pow-flip_binary64_6972 +-commutative_binary64_6828 sqrt-pow1_binary64_6916 associate-*r/_binary64_6840 *-commutative_binary64_6829 clear-num_binary64_6897 sum-log_binary64_6989 pow-prod-down_binary64_6969 frac-2neg_binary64_6909 inv-pow_binary64_6983 pow1/2_binary64_6978
Counts
4 → 122
Calls

8 calls:

16.0ms
(*.f64 x (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
9.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1))))
6.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
3.0ms
(sqrt.f64 (+.f64 x 1))
0.0ms
(sqrt.f64 (+.f64 x 1))

series108.0ms (0.1%)

Counts
4 → 24
Calls

4 calls:

41.0ms
(*.f64 x (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
30.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1))))
19.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
17.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 422 to 362 computations (14.2% saved)

simplify104.0ms (0.1%)

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
055981871

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 x (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)))
0.2b
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.2b
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)
0.2b
(/.f64 x (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)))
7.1b
(cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3))

rewrite55.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
113×*-un-lft-identity_binary64_6898
90×cbrt-prod_binary64_6929
74×add-sqr-sqrt_binary64_6920
63×times-frac_binary64_6904
52×distribute-lft-out_binary64_6849
48×add-cube-cbrt_binary64_6933
36×cube-prod_binary64_6926 unpow-prod-down_binary64_6977
26×sqrt-prod_binary64_6914
21×associate-/r*_binary64_6842
add-exp-log_binary64_6936
cube-div_binary64_6927 add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934 sqr-pow_binary64_6870 cube-mult_binary64_6928 unpow3_binary64_6964
pow1_binary64_6959
flip-+_binary64_6872 cbrt-div_binary64_6930 flip3-+_binary64_6901
pow-unpow_binary64_6975 associate-/l*_binary64_6843
associate-/r/_binary64_6844
pow-to-exp_binary64_6967 pow1/3_binary64_6980 rem-cube-cbrt_binary64_6921 +-commutative_binary64_6828 rem-cbrt-cube_binary64_6922 div-exp_binary64_6949 cbrt-undiv_binary64_6932 pow-pow_binary64_6970 clear-num_binary64_6897 sum-log_binary64_6989 frac-2neg_binary64_6909 div-inv_binary64_6895 pow-exp_binary64_6966
Counts
4 → 175
Calls

8 calls:

13.0ms
(/.f64 x (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)))
11.0ms
(cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3))
8.0ms
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)
6.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0ms
(sqrt.f64 (+.f64 x 1))

series119.0ms (0.1%)

Counts
4 → 24
Calls

4 calls:

43.0ms
(/.f64 x (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)))
36.0ms
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3)
20.0ms
(cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 x 1))) 3))
20.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
Compiler

Compiled 450 to 382 computations (15.1% saved)

simplify107.0ms (0.1%)

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049523575
149523575

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.3b
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))

rewrite102.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
239×*-un-lft-identity_binary64_6898
216×sqrt-prod_binary64_6914
183×add-sqr-sqrt_binary64_6920
159×times-frac_binary64_6904
116×distribute-lft-out_binary64_6849
88×add-cube-cbrt_binary64_6933
41×swap-sqr_binary64_6865
27×associate-*r*_binary64_6838 associate-*l*_binary64_6839
20×pow1_binary64_6959
14×associate-/r/_binary64_6844
12×associate-/r*_binary64_6842
10×add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934
sqrt-pow1_binary64_6916 unswap-sqr_binary64_6866 pow1/2_binary64_6978
flip-+_binary64_6872 flip3-+_binary64_6901 div-inv_binary64_6895
rem-sqrt-square_binary64_6911 associate-/l*_binary64_6843
sqrt-div_binary64_6915 pow-prod-up_binary64_6968
add-log-exp_binary64_6937
pow-sqr_binary64_6871 pow-prod-down_binary64_6969
sqr-abs_binary64_6913 div-exp_binary64_6949 cbrt-undiv_binary64_6932 clear-num_binary64_6897 frac-2neg_binary64_6909
pow2_binary64_6979 associate-*l/_binary64_6841 prod-exp_binary64_6947 sqrt-unprod_binary64_6918 frac-times_binary64_6908 cbrt-unprod_binary64_6931 associate-*r/_binary64_6840 *-commutative_binary64_6829 pow-plus_binary64_6961 rem-square-sqrt_binary64_6910
Counts
4 → 252
Calls

8 calls:

37.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
14.0ms
(sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
9.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
8.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.0ms
(sqrt.f64 (+.f64 x 1))

series175.0ms (0.2%)

Counts
4 → 17
Calls

4 calls:

55.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
43.0ms
(sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
41.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
36.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
Compiler

Compiled 630 to 527 computations (16.3% saved)

simplify140.0ms (0.1%)

Algorithm
egg-herbie
Counts
269 → 269
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
048965207
148965207

prune9.2s (8.5%)

Pruning

252 alts after pruning (246 fresh and 6 done)

PrunedKeptTotal
New541220761
Fresh182644
Picked000
Done066
Total559252811
Error
0b
Counts
811 → 252
Compiler

Compiled 13307 to 10709 computations (19.5% saved)

localize9.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))

rewrite24.0ms (0%)

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_6898
26×add-sqr-sqrt_binary64_6920
21×distribute-lft-out_binary64_6849
18×times-frac_binary64_6904
15×add-cube-cbrt_binary64_6933
14×sqrt-prod_binary64_6914
associate-/r*_binary64_6842
add-exp-log_binary64_6936 add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934
pow1_binary64_6959
flip-+_binary64_6872 flip3-+_binary64_6901 associate-/l*_binary64_6843
associate-/r/_binary64_6844 sqrt-div_binary64_6915
rem-sqrt-square_binary64_6911 +-commutative_binary64_6828 sqrt-pow1_binary64_6916 div-exp_binary64_6949 cbrt-undiv_binary64_6932 clear-num_binary64_6897 sum-log_binary64_6989 frac-2neg_binary64_6909 div-inv_binary64_6895 pow1/2_binary64_6978
Counts
3 → 71
Calls

6 calls:

8.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))
6.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
3.0ms
(sqrt.f64 (+.f64 1 x))
0.0ms
(sqrt.f64 (+.f64 1 x))
0.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))

series79.0ms (0.1%)

Counts
3 → 18
Calls

3 calls:

41.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))
19.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
18.0ms
(sqrt.f64 (+.f64 1 x))
Compiler

Compiled 396 to 354 computations (10.6% saved)

simplify92.0ms (0.1%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
054901202

localize4.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(/.f64 (sqrt.f64 x) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)))
0.1b
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.1b
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
0.1b
(/.f64 (sqrt.f64 x) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)))

rewrite103.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
528×times-frac_binary64_6904
493×*-un-lft-identity_binary64_6898
374×sqrt-prod_binary64_6914
342×add-sqr-sqrt_binary64_6920
241×add-cube-cbrt_binary64_6933
201×distribute-lft-out_binary64_6849
46×associate-/r*_binary64_6842
12×associate-/l*_binary64_6843
11×add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934
div-inv_binary64_6895
add-log-exp_binary64_6937
pow1_binary64_6959
div-exp_binary64_6949 cbrt-undiv_binary64_6932
flip-+_binary64_6872 flip3-+_binary64_6901
sqrt-div_binary64_6915 clear-num_binary64_6897 frac-2neg_binary64_6909 associate-/l/_binary64_6845
rem-sqrt-square_binary64_6911 +-commutative_binary64_6828 sqrt-pow1_binary64_6916 associate-/r/_binary64_6844 sum-log_binary64_6989 pow1/2_binary64_6978
Counts
4 → 393
Calls

8 calls:

22.0ms
(/.f64 (sqrt.f64 x) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)))
10.0ms
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
6.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
3.0ms
(sqrt.f64 (+.f64 1 x))
0.0ms
(sqrt.f64 (+.f64 1 x))

series103.0ms (0.1%)

Counts
4 → 17
Calls

4 calls:

40.0ms
(/.f64 (sqrt.f64 x) (/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)))
28.0ms
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
19.0ms
(sqrt.f64 (+.f64 1 x))
16.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
Compiler

Compiled 410 to 322 computations (21.5% saved)

simplify172.0ms (0.2%)

Algorithm
egg-herbie
Counts
410 → 410
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
0513911133

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.2b
(cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))
0.2b
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))) (/.f64 x (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
0.8b
(/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2)))
0.8b
(cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))

rewrite117.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
189×add-sqr-sqrt_binary64_6920
163×times-frac_binary64_6904
149×*-un-lft-identity_binary64_6898
147×cbrt-prod_binary64_6929
74×add-cube-cbrt_binary64_6933
54×unpow-prod-down_binary64_6977
48×distribute-lft-out_binary64_6849
46×associate-*l*_binary64_6839
33×associate-*r*_binary64_6838 unswap-sqr_binary64_6866
30×add-exp-log_binary64_6936
24×sqrt-prod_binary64_6914
14×sqr-pow_binary64_6870 associate-/r*_binary64_6842 unpow2_binary64_6963
13×add-cbrt-cube_binary64_6934
10×div-exp_binary64_6949
prod-exp_binary64_6947
pow1_binary64_6959
cbrt-undiv_binary64_6932
cbrt-div_binary64_6930 add-log-exp_binary64_6937 cbrt-unprod_binary64_6931
pow1/3_binary64_6980 1-exp_binary64_6942 rec-exp_binary64_6948 div-inv_binary64_6895 associate-/l*_binary64_6843
flip-+_binary64_6872 pow-flip_binary64_6972 flip3-+_binary64_6901 associate-/r/_binary64_6844
associate-*l/_binary64_6841 frac-times_binary64_6908 associate-*r/_binary64_6840 *-commutative_binary64_6829 clear-num_binary64_6897 pow-prod-down_binary64_6969 frac-2neg_binary64_6909 inv-pow_binary64_6983
Counts
4 → 247
Calls

8 calls:

52.0ms
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))) (/.f64 x (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
11.0ms
(/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2)))
7.0ms
(cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))
6.0ms
(cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.0ms
(sqrt.f64 (+.f64 1 x))

series315.0ms (0.3%)

Counts
4 → 24
Calls

4 calls:

135.0ms
(/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2)))
89.0ms
(cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))
48.0ms
(cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
43.0ms
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))) (/.f64 x (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
Compiler

Compiled 1094 to 966 computations (11.7% saved)

simplify164.0ms (0.2%)

Algorithm
egg-herbie
Counts
271 → 271
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
049397051
149397051

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.3b
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
0.3b
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))))

rewrite155.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
241×*-un-lft-identity_binary64_6898
227×sqrt-prod_binary64_6914
196×add-sqr-sqrt_binary64_6920
160×times-frac_binary64_6904
116×distribute-lft-out_binary64_6849
90×add-cube-cbrt_binary64_6933
54×associate-*l*_binary64_6839
53×pow1_binary64_6959
46×sqrt-pow1_binary64_6916
43×swap-sqr_binary64_6865
31×associate-*r*_binary64_6838
30×pow-prod-up_binary64_6968
28×pow1/2_binary64_6978
22×sqrt-div_binary64_6915
15×unswap-sqr_binary64_6866
14×associate-/r/_binary64_6844
12×add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934 associate-/r*_binary64_6842
pow-sqr_binary64_6871 pow-prod-down_binary64_6969
flip-+_binary64_6872 flip3-+_binary64_6901 div-inv_binary64_6895
rem-sqrt-square_binary64_6911 frac-times_binary64_6908 associate-*r/_binary64_6840 associate-/l*_binary64_6843
associate-*l/_binary64_6841 add-log-exp_binary64_6937
sqr-abs_binary64_6913
pow2_binary64_6979 prod-exp_binary64_6947 sqrt-unprod_binary64_6918 div-exp_binary64_6949 cbrt-undiv_binary64_6932 cbrt-unprod_binary64_6931 *-commutative_binary64_6829 clear-num_binary64_6897 pow-plus_binary64_6961 frac-2neg_binary64_6909
rem-square-sqrt_binary64_6910
Counts
4 → 294
Calls

8 calls:

48.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))))
38.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
8.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
8.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
0.0ms
(sqrt.f64 (+.f64 x 1))

series187.0ms (0.2%)

Counts
4 → 18
Calls

4 calls:

59.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
56.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))))
36.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
35.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
Compiler

Compiled 802 to 675 computations (15.8% saved)

simplify133.0ms (0.1%)

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049046035
149046035

prune22.4s (20.7%)

Pruning

524 alts after pruning (513 fresh and 11 done)

PrunedKeptTotal
New7793031082
Fresh31210241
Picked000
Done01111
Total8105241334
Error
0b
Counts
1334 → 524
Compiler

Compiled 27673 to 22462 computations (18.8% saved)

localize11.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.2b
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))

rewrite24.0ms (0%)

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_6898
26×add-sqr-sqrt_binary64_6920
21×distribute-lft-out_binary64_6849
18×times-frac_binary64_6904
15×add-cube-cbrt_binary64_6933
14×sqrt-prod_binary64_6914
associate-/r*_binary64_6842
add-exp-log_binary64_6936 add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934
pow1_binary64_6959
flip-+_binary64_6872 flip3-+_binary64_6901 associate-/l*_binary64_6843
associate-/r/_binary64_6844 sqrt-div_binary64_6915
rem-sqrt-square_binary64_6911 +-commutative_binary64_6828 sqrt-pow1_binary64_6916 div-exp_binary64_6949 cbrt-undiv_binary64_6932 clear-num_binary64_6897 sum-log_binary64_6989 frac-2neg_binary64_6909 div-inv_binary64_6895 pow1/2_binary64_6978
Counts
3 → 71
Calls

6 calls:

8.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))
6.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
3.0ms
(sqrt.f64 (+.f64 1 x))
0.0ms
(sqrt.f64 (+.f64 1 x))
0.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))

series86.0ms (0.1%)

Counts
3 → 18
Calls

3 calls:

44.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 1 x))))
22.0ms
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
20.0ms
(sqrt.f64 (+.f64 1 x))
Compiler

Compiled 492 to 450 computations (8.5% saved)

simplify89.0ms (0.1%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
054901202

localize9.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.1b
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x)))))))
0.1b
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.1b
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.8b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))

rewrite124.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
227×*-un-lft-identity_binary64_6898
202×sqrt-prod_binary64_6914
184×add-sqr-sqrt_binary64_6920
152×times-frac_binary64_6904
104×distribute-lft-out_binary64_6849
79×add-cube-cbrt_binary64_6933
43×swap-sqr_binary64_6865
34×pow1_binary64_6959
30×associate-*l*_binary64_6839
28×associate-*r*_binary64_6838
24×sqrt-pow1_binary64_6916
19×add-exp-log_binary64_6936
17×unswap-sqr_binary64_6866
15×add-cbrt-cube_binary64_6934
12×associate-/r/_binary64_6844 associate-/r*_binary64_6842
10×pow-flip_binary64_6972 inv-pow_binary64_6983
pow-prod-up_binary64_6968
sqrt-div_binary64_6915 pow-prod-down_binary64_6969 div-inv_binary64_6895 pow1/2_binary64_6978
flip-+_binary64_6872 rem-sqrt-square_binary64_6911 flip3-+_binary64_6901 associate-/l*_binary64_6843
pow-sqr_binary64_6871 associate-*r/_binary64_6840
prod-exp_binary64_6947 div-exp_binary64_6949 add-log-exp_binary64_6937 cbrt-unprod_binary64_6931
sqr-abs_binary64_6913
associate-*l/_binary64_6841 1-exp_binary64_6942 cbrt-undiv_binary64_6932 frac-times_binary64_6908 rec-exp_binary64_6948 *-commutative_binary64_6829 clear-num_binary64_6897 frac-2neg_binary64_6909
pow2_binary64_6979 sqrt-unprod_binary64_6918 pow-plus_binary64_6961 rem-square-sqrt_binary64_6910
Counts
4 → 264
Calls

8 calls:

39.0ms
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
32.0ms
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x)))))))
9.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
9.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.0ms
(sqrt.f64 (+.f64 1 x))

series139.0ms (0.1%)

Counts
4 → 24
Calls

4 calls:

39.0ms
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
38.0ms
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x)))))))
31.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
31.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
Compiler

Compiled 622 to 538 computations (13.5% saved)

simplify136.0ms (0.1%)

Algorithm
egg-herbie
Counts
288 → 288
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049255099
149255099

localize18.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(sqrt.f64 (+.f64 1 x))
0.2b
(*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
0.2b
(/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x)))))
0.3b
(/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2)))
0.8b
(cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))

rewrite208.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
406×add-sqr-sqrt_binary64_6920
370×times-frac_binary64_6904
303×*-un-lft-identity_binary64_6898
289×cbrt-prod_binary64_6929
245×sqrt-prod_binary64_6914
168×add-cube-cbrt_binary64_6933
108×distribute-lft-out_binary64_6849
88×associate-*l*_binary64_6839 unpow-prod-down_binary64_6977
60×associate-*r*_binary64_6838
55×unswap-sqr_binary64_6866
23×sqr-pow_binary64_6870 associate-/r*_binary64_6842 unpow2_binary64_6963
20×add-exp-log_binary64_6936
14×add-cbrt-cube_binary64_6934
12×associate-/l*_binary64_6843
cbrt-div_binary64_6930 div-exp_binary64_6949 pow1_binary64_6959 cbrt-undiv_binary64_6932
prod-exp_binary64_6947 add-log-exp_binary64_6937 associate-/r/_binary64_6844 cbrt-unprod_binary64_6931 div-inv_binary64_6895
flip-+_binary64_6872 flip3-+_binary64_6901
clear-num_binary64_6897 frac-2neg_binary64_6909
pow1/3_binary64_6980 associate-*l/_binary64_6841 frac-times_binary64_6908 associate-*r/_binary64_6840 *-commutative_binary64_6829 pow-prod-down_binary64_6969
Counts
4 → 438
Calls

8 calls:

105.0ms
(*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
14.0ms
(/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2)))
11.0ms
(/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x)))))
6.0ms
(cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
0.0ms
(sqrt.f64 (+.f64 1 x))

series1.1s (1.1%)

Counts
4 → 16
Calls

4 calls:

706.0ms
(/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2)))
338.0ms
(/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x)))))
50.0ms
(cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))
45.0ms
(*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))))))
Compiler

Compiled 1081 to 922 computations (14.7% saved)

simplify190.0ms (0.2%)

Algorithm
egg-herbie
Counts
454 → 454
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
0505914909

localize23.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(sqrt.f64 (+.f64 x 1))
0.3b
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
0.4b
(cbrt.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
0.4b
(cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))))
0.7b
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1)))))) 5)

rewrite130.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
231×sqrt-prod_binary64_6914
207×*-un-lft-identity_binary64_6898
163×add-sqr-sqrt_binary64_6920
140×times-frac_binary64_6904
96×distribute-lft-out_binary64_6849
81×add-cube-cbrt_binary64_6933
58×cbrt-prod_binary64_6929
41×swap-sqr_binary64_6865
30×unpow-prod-down_binary64_6977
27×associate-*r*_binary64_6838 associate-*l*_binary64_6839
20×pow1_binary64_6959
12×associate-/r/_binary64_6844 sqrt-div_binary64_6915
unswap-sqr_binary64_6866
sqrt-pow1_binary64_6916 pow1/2_binary64_6978
add-exp-log_binary64_6936
flip-+_binary64_6872 add-cbrt-cube_binary64_6934 flip3-+_binary64_6901 div-inv_binary64_6895
pow-prod-up_binary64_6968
rem-sqrt-square_binary64_6911 cbrt-div_binary64_6930 add-log-exp_binary64_6937
pow1/3_binary64_6980 pow-sqr_binary64_6871 pow-unpow_binary64_6975 pow-prod-down_binary64_6969
associate-*l/_binary64_6841 sqr-abs_binary64_6913 frac-times_binary64_6908 associate-*r/_binary64_6840 pow-pow_binary64_6970
pow-to-exp_binary64_6967 pow2_binary64_6979 prod-exp_binary64_6947 sqrt-unprod_binary64_6918 cbrt-unprod_binary64_6931 *-commutative_binary64_6829 sqr-pow_binary64_6870 pow-plus_binary64_6961 pow-exp_binary64_6966 rem-square-sqrt_binary64_6910
Counts
4 → 230
Calls

8 calls:

44.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
22.0ms
(cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))))
13.0ms
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1)))))) 5)
9.0ms
(cbrt.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
0.0ms
(sqrt.f64 (+.f64 x 1))

series625.0ms (0.6%)

Counts
4 → 16
Calls

4 calls:

370.0ms
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1)))))) 5)
104.0ms
(cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))))
96.0ms
(cbrt.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
54.0ms
(*.f64 (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))) (sqrt.f64 (/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))))
Compiler

Compiled 1490 to 1276 computations (14.4% saved)

simplify147.0ms (0.1%)

Algorithm
egg-herbie
Counts
246 → 246
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
048805803
148805803

prune36.6s (33.8%)

Pruning

833 alts after pruning (820 fresh and 13 done)

PrunedKeptTotal
New7413361077
Fresh24484508
Picked000
Done31316
Total7688331601
Error
0b
Counts
1601 → 833
Compiler

Compiled 17647 to 13963 computations (20.9% saved)

simplify879.0ms (0.8%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0517957616

regimes3.4s (3.1%)

Compiler

Compiled 26708 to 22419 computations (16.1% saved)

bsearch0.0ms (0%)

regimes49.0ms (0%)

Compiler

Compiled 243 to 213 computations (12.3% saved)

bsearch18.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
0.001349740313582845
Compiler

Compiled 1 to 1 computations (0% saved)

regimes37.0ms (0%)

Compiler

Compiled 237 to 207 computations (12.7% saved)

bsearch0.0ms (0%)

regimes13.0ms (0%)

Compiler

Compiled 37 to 37 computations (0% saved)

bsearch0.0ms (0%)

regimes12.0ms (0%)

Compiler

Compiled 15 to 18 computations (-20% saved)

bsearch0.0ms (0%)

regimes12.0ms (0%)

Accuracy

Total 0.2b remaining (100%)

Threshold costs 0.2b (100%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch17.0ms (0%)

Steps
ItersRangePoint
9
4.1169158569938615e-162
6.755119577133048e-153
2.2232913121967634e-154
Compiler

Compiled 60 to 53 computations (11.7% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04885
14885

end0.0ms (0%)

sample28.9s (26.7%)

Algorithm
intervals
Results
234.0ms7997×body128valid
0.0msbody2048valid
Compiler

Compiled 26892 to 22582 computations (16% saved)

Pareto

0.6136875728236961

Profiling

Loading profile data...