Details

Time bar (total: 3.1min)

analyze1.3s (0.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%62.4%12.6%5
25%56.2%18.8%6
28.1%50%22%7
28.1%46.8%25.1%8
29.7%41.4%29%9
29.7%39.4%30.9%10
31.1%35.8%33.1%11
31.1%34.4%34.5%12
31.5%32.9%35.6%13
31.5%32.1%36.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample192.0ms (0.1%)

Algorithm
intervals
Results
43.0ms74×body2048valid
41.0ms82×body1024valid
31.0ms36×body1024nan
15.0ms84×body128overflowed
13.0ms35×body512valid
11.0ms25×body512nan
7.0msbody1024invalid
4.0ms48×body128valid
4.0ms17×body256valid
3.0ms12×body256nan
2.0msbody512invalid
2.0msbody256invalid
1.0ms21×body128nan
1.0msbody128invalid
Compiler

Compiled 27 to 25 computations (7.4% saved)

simplify146.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0483119
1483119

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 13 to 11 computations (15.4% saved)

localize7.0ms (0%)

Local error

Found 6 expressions with local error:

2.2b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
0.0b
(pow.f64 x (/.f64 1 n))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.0b
(pow.f64 x (/.f64 1 n))
2.2b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

rewrite28.0ms (0%)

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt_binary64_100
30×*-un-lft-identity_binary64_78
26×pow-unpow_binary64_155
21×add-cube-cbrt_binary64_113
20×unpow-prod-down_binary64_157
18×times-frac_binary64_84
sqr-pow_binary64_50 difference-of-squares_binary64_47
cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139
add-cbrt-cube_binary64_114 distribute-lft-out--_binary64_30
pow-exp_binary64_146 pow-to-exp_binary64_147 div-inv_binary64_75 pow-pow_binary64_150 distribute-lft-out_binary64_29
flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 sub-neg_binary64_71
Counts
3 → 85
Calls

6 calls:

11.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
6.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
4.0ms
(pow.f64 x (/.f64 1 n))
0.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

series448.0ms (0.2%)

Counts
3 → 38
Calls

3 calls:

260.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
119.0ms
(pow.f64 x (/.f64 1 n))
68.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
Compiler

Compiled 1492 to 1222 computations (18.1% saved)

simplify78.0ms (0%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049602665
149602665

prune596.0ms (0.3%)

Pruning

59 alts after pruning (58 fresh and 1 done)

PrunedKeptTotal
New6558123
Fresh000
Picked000
Done011
Total6559124
Error
0.5b
Counts
124 → 59
Compiler

Compiled 3409 to 2456 computations (28% saved)

localize8.0ms (0%)

Local error

Found 6 expressions with local error:

2.8b
(log.f64 (+.f64 x 1))
2.6b
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 x))
0.1b
(/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n)
0.1b
(/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n)
2.6b
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 x))
2.8b
(log.f64 (+.f64 x 1))

rewrite28.0ms (0%)

Algorithm
rewrite-expression-head
Rules
44×*-un-lft-identity_binary64_78
30×add-sqr-sqrt_binary64_100
25×pow1_binary64_139
24×times-frac_binary64_84
22×log-pow_binary64_167
20×add-cube-cbrt_binary64_113 distribute-lft-out--_binary64_30
11×log-prod_binary64_164
associate-/l*_binary64_23
add-exp-log_binary64_116
add-cbrt-cube_binary64_114 difference-of-squares_binary64_47
associate--l+_binary64_15 log-div_binary64_165 cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117 associate--r+_binary64_14 associate-/r*_binary64_22
flip-+_binary64_52 flip3--_binary64_82 flip--_binary64_53 distribute-lft-out_binary64_29 associate-/l/_binary64_25 associate--l-_binary64_16 flip3-+_binary64_81
cbrt-undiv_binary64_112 div-exp_binary64_129 diff-log_binary64_170 frac-2neg_binary64_89 div-inv_binary64_75 rem-log-exp_binary64_119 clear-num_binary64_77 div-sub_binary64_83 sub-neg_binary64_71
Counts
3 → 94
Calls

6 calls:

10.0ms
(/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n)
8.0ms
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 x))
3.0ms
(log.f64 (+.f64 x 1))
0.0ms
(/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n)
0.0ms
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 x))

series291.0ms (0.2%)

Counts
3 → 36
Calls

3 calls:

202.0ms
(/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n)
59.0ms
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 x))
30.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 612 to 529 computations (13.6% saved)

simplify115.0ms (0.1%)

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
048962298
148962298

localize8.0ms (0%)

Local error

Found 4 expressions with local error:

4.5b
(-.f64 1 (pow.f64 x (/.f64 1 n)))
0.0b
(pow.f64 x (/.f64 1 n))
0.0b
(pow.f64 x (/.f64 1 n))
4.5b
(-.f64 1 (pow.f64 x (/.f64 1 n)))

rewrite13.0ms (0%)

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64_100
17×*-un-lft-identity_binary64_78
13×pow-unpow_binary64_155
12×add-cube-cbrt_binary64_113
times-frac_binary64_84
unpow-prod-down_binary64_157
cancel-sign-sub-inv_binary64_44
difference-of-squares_binary64_47
add-log-exp_binary64_117 sqr-pow_binary64_50
add-exp-log_binary64_116 pow1_binary64_139
add-cbrt-cube_binary64_114
pow-exp_binary64_146 pow-to-exp_binary64_147 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 div-inv_binary64_75 pow-pow_binary64_150 flip--_binary64_53 sub-neg_binary64_71
Counts
2 → 52
Calls

4 calls:

6.0ms
(-.f64 1 (pow.f64 x (/.f64 1 n)))
4.0ms
(pow.f64 x (/.f64 1 n))
0.0ms
(pow.f64 x (/.f64 1 n))
0.0ms
(-.f64 1 (pow.f64 x (/.f64 1 n)))

series264.0ms (0.1%)

Counts
2 → 24
Calls

2 calls:

152.0ms
(-.f64 1 (pow.f64 x (/.f64 1 n)))
112.0ms
(pow.f64 x (/.f64 1 n))
Compiler

Compiled 442 to 392 computations (11.3% saved)

simplify109.0ms (0.1%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
048931132
148931132

localize10.0ms (0%)

Local error

Found 6 expressions with local error:

2.2b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n)))
0.0b
(pow.f64 x (/.f64 1 n))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
0.0b
(pow.f64 x (/.f64 1 n))
2.2b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n)))

rewrite29.0ms (0%)

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt_binary64_100
35×pow-unpow_binary64_155
31×*-un-lft-identity_binary64_78
27×add-cube-cbrt_binary64_113 times-frac_binary64_84
16×unpow-prod-down_binary64_157
sqrt-prod_binary64_94 sqr-pow_binary64_50 difference-of-squares_binary64_47
cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139
add-cbrt-cube_binary64_114
pow-exp_binary64_146 pow-to-exp_binary64_147 div-inv_binary64_75 pow-pow_binary64_150
distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71
Counts
3 → 92
Calls

6 calls:

10.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n)))
7.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
4.0ms
(pow.f64 x (/.f64 1 n))
0.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
0.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n)))

series451.0ms (0.2%)

Counts
3 → 38
Calls

3 calls:

262.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n)))
121.0ms
(pow.f64 x (/.f64 1 n))
69.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
Compiler

Compiled 1508 to 1238 computations (17.9% saved)

simplify95.0ms (0.1%)

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049572741
149572741

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

1.5b
(pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n)))
0.1b
(/.f64 1 (sqrt.f64 n))
0.1b
(/.f64 1 (sqrt.f64 n))
0.0b
(pow.f64 x (/.f64 1 n))
0.1b
(/.f64 1 (sqrt.f64 n))
0.1b
(/.f64 1 (sqrt.f64 n))
1.5b
(pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n)))
1.6b
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) (/.f64 1 (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))

rewrite45.0ms (0%)

Algorithm
rewrite-expression-head
Rules
69×add-sqr-sqrt_binary64_100
54×times-frac_binary64_84 *-un-lft-identity_binary64_78
50×add-cube-cbrt_binary64_113
33×sqrt-prod_binary64_94
24×unpow-prod-down_binary64_157
22×pow-unpow_binary64_155
15×difference-of-squares_binary64_47
13×sqr-pow_binary64_50 add-exp-log_binary64_116
12×associate-/r*_binary64_22
pow1_binary64_139
add-cbrt-cube_binary64_114
cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117 pow-flip_binary64_152 associate-/l*_binary64_23
div-exp_binary64_129
div-inv_binary64_75
sqrt-pow1_binary64_96 cbrt-undiv_binary64_112 inv-pow_binary64_163 frac-2neg_binary64_89 1-exp_binary64_122 rec-exp_binary64_128 clear-num_binary64_77 pow1/2_binary64_158
pow-exp_binary64_146 pow-to-exp_binary64_147 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 pow-pow_binary64_150 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71
Counts
4 → 161
Calls

8 calls:

14.0ms
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) (/.f64 1 (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))
7.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n)))
4.0ms
(/.f64 1 (sqrt.f64 n))
4.0ms
(/.f64 1 (sqrt.f64 n))
0.0ms
(pow.f64 x (/.f64 1 n))

series313.0ms (0.2%)

Counts
4 → 22
Calls

4 calls:

203.0ms
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) (/.f64 1 (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))
79.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n)))
16.0ms
(/.f64 1 (sqrt.f64 n))
14.0ms
(/.f64 1 (sqrt.f64 n))
Compiler

Compiled 1175 to 983 computations (16.3% saved)

simplify91.0ms (0%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049763269
149763269

localize25.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))
0.0b
(+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.0b
(*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)))
0.5b
(pow.f64 (log.f64 x) 2)
0.9b
(/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))
3.7b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
5.0b
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))

rewrite60.0ms (0%)

Algorithm
rewrite-expression-head
Rules
25×*-un-lft-identity_binary64_78
20×add-log-exp_binary64_117
18×add-exp-log_binary64_116
16×add-sqr-sqrt_binary64_100
13×unpow-prod-down_binary64_157
11×add-cube-cbrt_binary64_113
add-cbrt-cube_binary64_114 times-frac_binary64_84 associate-/l*_binary64_23
pow1_binary64_139
sum-log_binary64_169
div-exp_binary64_129 distribute-lft-out_binary64_29
cancel-sign-sub-inv_binary64_44
diff-log_binary64_170 sqr-pow_binary64_50
pow-exp_binary64_146 pow-to-exp_binary64_147 prod-exp_binary64_127 distribute-lft-out--_binary64_30 unpow2_binary64_143 pow-unpow_binary64_155 difference-of-squares_binary64_47 log-pow_binary64_167
cbrt-undiv_binary64_112 associate-*r/_binary64_20
+-commutative_binary64_8 frac-add_binary64_86 cbrt-unprod_binary64_111 cube-div_binary64_107 flip-+_binary64_52 flip3--_binary64_82 frac-2neg_binary64_89 div-inv_binary64_75 associate--r+_binary64_14 pow-pow_binary64_150 flip--_binary64_53 associate-/r*_binary64_22 clear-num_binary64_77 sub-neg_binary64_71 flip3-+_binary64_81
Counts
4 → 94
Calls

8 calls:

27.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
11.0ms
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))
7.0ms
(/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))
2.0ms
(pow.f64 (log.f64 x) 2)
0.0ms
(*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)))

series1.4s (0.7%)

Counts
4 → 35
Calls

4 calls:

594.0ms
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))
495.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
191.0ms
(/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))
76.0ms
(pow.f64 (log.f64 x) 2)
Compiler

Compiled 2369 to 1893 computations (20.1% saved)

simplify93.0ms (0%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049694153
149694153

prune11.2s (5.9%)

Pruning

254 alts after pruning (248 fresh and 6 done)

PrunedKeptTotal
New444204648
Fresh94453
Picked000
Done066
Total453254707
Error
0.1b
Counts
707 → 254
Compiler

Compiled 17045 to 11390 computations (33.2% saved)

localize6.0ms (0%)

Local error

Found 6 expressions with local error:

2.5b
(log.f64 (/.f64 (+.f64 x 1) x))
0.1b
(/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n)
0.0b
(/.f64 (+.f64 x 1) x)
0.0b
(/.f64 (+.f64 x 1) x)
0.1b
(/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n)
2.5b
(log.f64 (/.f64 (+.f64 x 1) x))

rewrite24.0ms (0%)

Algorithm
rewrite-expression-head
Rules
43×*-un-lft-identity_binary64_78
36×times-frac_binary64_84
29×add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
16×log-prod_binary64_164
10×add-exp-log_binary64_116
associate-/l*_binary64_23 pow1_binary64_139
add-cbrt-cube_binary64_114 distribute-lft-out_binary64_29
associate-/r*_binary64_22
log-pow_binary64_167
add-log-exp_binary64_117 div-exp_binary64_129 div-inv_binary64_75
cbrt-undiv_binary64_112 frac-2neg_binary64_89 rem-log-exp_binary64_119 log-div_binary64_165 clear-num_binary64_77 associate-/l/_binary64_25
flip-+_binary64_52 div-sub_binary64_83 flip3-+_binary64_81
Counts
3 → 92
Calls

6 calls:

7.0ms
(/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n)
6.0ms
(/.f64 (+.f64 x 1) x)
5.0ms
(log.f64 (/.f64 (+.f64 x 1) x))
0.0ms
(/.f64 (+.f64 x 1) x)
0.0ms
(/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n)

series259.0ms (0.1%)

Counts
3 → 33
Calls

3 calls:

172.0ms
(/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n)
51.0ms
(log.f64 (/.f64 (+.f64 x 1) x))
36.0ms
(/.f64 (+.f64 x 1) x)
Compiler

Compiled 502 to 444 computations (11.6% saved)

simplify78.0ms (0%)

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049972014
149972014

localize2.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 (2.0ms)

IterNodesCost
000

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

2.8b
(log.f64 (+.f64 x 1))
0.9b
(exp.f64 (log.f64 (log.f64 (+.f64 x 1))))
0.1b
(/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n)
0.0b
(log.f64 (log.f64 (+.f64 x 1)))
0.1b
(/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n)
0.9b
(exp.f64 (log.f64 (log.f64 (+.f64 x 1))))
2.8b
(log.f64 (+.f64 x 1))
31.2b
(-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x))

rewrite32.0ms (0%)

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt_binary64_100
38×*-un-lft-identity_binary64_78
21×add-cube-cbrt_binary64_113 times-frac_binary64_84
16×log-prod_binary64_164
13×pow1_binary64_139
10×distribute-lft-out--_binary64_30 difference-of-squares_binary64_47
exp-sum_binary64_124 log-pow_binary64_167
associate-/l*_binary64_23 add-exp-log_binary64_116
add-cbrt-cube_binary64_114
add-log-exp_binary64_117
exp-prod_binary64_130 cancel-sign-sub-inv_binary64_44
associate--r+_binary64_14 associate-/r*_binary64_22
flip3--_binary64_82 flip--_binary64_53 log-div_binary64_165 associate-/l/_binary64_25
cbrt-undiv_binary64_112 div-exp_binary64_129 flip-+_binary64_52 diff-log_binary64_170 rem-exp-log_binary64_118 frac-2neg_binary64_89 div-inv_binary64_75 rem-log-exp_binary64_119 clear-num_binary64_77 distribute-lft-out_binary64_29 div-sub_binary64_83 sub-neg_binary64_71 flip3-+_binary64_81
Counts
4 → 99
Calls

8 calls:

10.0ms
(/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n)
7.0ms
(-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x))
3.0ms
(log.f64 (+.f64 x 1))
2.0ms
(exp.f64 (log.f64 (log.f64 (+.f64 x 1))))
0.0ms
(log.f64 (log.f64 (+.f64 x 1)))

series516.0ms (0.3%)

Counts
4 → 39
Calls

4 calls:

330.0ms
(/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n)
92.0ms
(-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x))
65.0ms
(exp.f64 (log.f64 (log.f64 (+.f64 x 1))))
28.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 1182 to 954 computations (19.3% saved)

simplify100.0ms (0.1%)

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
048262313
148262313

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
0.0b
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
0.0b
(*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
0.0b
(*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))
0.0b
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
0.0b
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
3.7b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))))

rewrite47.0ms (0%)

Algorithm
rewrite-expression-head
Rules
64×add-sqr-sqrt_binary64_100
57×unpow-prod-down_binary64_157
34×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
28×sqrt-prod_binary64_94
26×pow-unpow_binary64_155
18×times-frac_binary64_84 add-exp-log_binary64_116
16×unswap-sqr_binary64_46
15×sqr-pow_binary64_50
12×swap-sqr_binary64_45
10×associate-*l*_binary64_19 associate-*r*_binary64_18
prod-exp_binary64_127
pow-exp_binary64_146 pow-to-exp_binary64_147 pow1_binary64_139
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 pow-pow_binary64_150
difference-of-squares_binary64_47
sqrt-pow2_binary64_97 sqrt-pow1_binary64_96 div-inv_binary64_75 pow1/2_binary64_158
pow2_binary64_159 *-commutative_binary64_9 pow-sqr_binary64_51 cbrt-unprod_binary64_111 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 pow-prod-up_binary64_148 pow-prod-down_binary64_149 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71
Counts
4 → 151
Calls

8 calls:

10.0ms
(*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))
8.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))))
4.0ms
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
4.0ms
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
0.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))

series595.0ms (0.3%)

Counts
4 → 48
Calls

4 calls:

295.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))))
132.0ms
(*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))
85.0ms
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
82.0ms
(pow.f64 (sqrt.f64 x) (/.f64 1 n))
Compiler

Compiled 1983 to 1524 computations (23.1% saved)

simplify84.0ms (0%)

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049373788
149373788

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

1.5b
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
0.1b
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
0.1b
(/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))
0.0b
(pow.f64 x (/.f64 1 n))
0.1b
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
0.1b
(/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))
1.5b
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
1.6b
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))

rewrite57.0ms (0%)

Algorithm
rewrite-expression-head
Rules
74×add-sqr-sqrt_binary64_100
66×times-frac_binary64_84
60×sqrt-prod_binary64_94
59×*-un-lft-identity_binary64_78
55×add-cube-cbrt_binary64_113
42×cbrt-prod_binary64_109
24×unpow-prod-down_binary64_157
15×difference-of-squares_binary64_47
13×sqr-pow_binary64_50
12×associate-/r*_binary64_22 add-exp-log_binary64_116
10×associate-/l*_binary64_23 pow-unpow_binary64_155
add-cbrt-cube_binary64_114
cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117
pow1_binary64_139
cbrt-undiv_binary64_112 div-exp_binary64_129 div-inv_binary64_75
frac-2neg_binary64_89 clear-num_binary64_77
pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 prod-exp_binary64_127 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 pow-pow_binary64_150 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71
Counts
4 → 167
Calls

8 calls:

17.0ms
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))
7.0ms
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
6.0ms
(/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))
6.0ms
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
0.0ms
(pow.f64 x (/.f64 1 n))

series320.0ms (0.2%)

Counts
4 → 22
Calls

4 calls:

200.0ms
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))
85.0ms
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
18.0ms
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
16.0ms
(/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))
Compiler

Compiled 1239 to 1047 computations (15.5% saved)

simplify151.0ms (0.1%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
049014582
149014582

prune20.8s (11%)

Pruning

407 alts after pruning (396 fresh and 11 done)

PrunedKeptTotal
New469182651
Fresh29214243
Picked000
Done01111
Total498407905
Error
0.1b
Counts
905 → 407
Compiler

Compiled 20627 to 14654 computations (29% saved)

localize8.0ms (0%)

Local error

Found 6 expressions with local error:

2.5b
(log.f64 (/.f64 x (+.f64 x 1)))
0.1b
(/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n))
0.0b
(/.f64 x (+.f64 x 1))
0.0b
(/.f64 x (+.f64 x 1))
0.1b
(/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n))
2.5b
(log.f64 (/.f64 x (+.f64 x 1)))

rewrite30.0ms (0%)

Algorithm
rewrite-expression-head
Rules
64×times-frac_binary64_84
60×*-un-lft-identity_binary64_78
46×add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
18×log-prod_binary64_164
15×distribute-lft-neg-in_binary64_35 distribute-rgt-neg-in_binary64_36 pow1_binary64_139
14×associate-/r*_binary64_22
12×log-pow_binary64_167
10×add-exp-log_binary64_116
add-cbrt-cube_binary64_114 associate-/l*_binary64_23 distribute-lft-out_binary64_29
neg-mul-1_binary64_74
associate-/r/_binary64_24
add-log-exp_binary64_117 div-exp_binary64_129 div-inv_binary64_75
cbrt-undiv_binary64_112 flip-+_binary64_52 frac-2neg_binary64_89 rem-log-exp_binary64_119 log-div_binary64_165 clear-num_binary64_77 flip3-+_binary64_81
div-sub_binary64_83
Counts
3 → 129
Calls

6 calls:

9.0ms
(/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n))
6.0ms
(/.f64 x (+.f64 x 1))
5.0ms
(log.f64 (/.f64 x (+.f64 x 1)))
0.0ms
(/.f64 x (+.f64 x 1))
0.0ms
(/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n))

series271.0ms (0.1%)

Counts
3 → 39
Calls

3 calls:

194.0ms
(/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n))
47.0ms
(log.f64 (/.f64 x (+.f64 x 1)))
29.0ms
(/.f64 x (+.f64 x 1))
Compiler

Compiled 606 to 536 computations (11.6% saved)

simplify82.0ms (0%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
052783111

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

0.5b
(/.f64 1 (*.f64 x n))
0.5b
(/.f64 1 (*.f64 x n))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
12×add-exp-log_binary64_116
add-cbrt-cube_binary64_114
div-exp_binary64_129 pow1_binary64_139
add-sqr-sqrt_binary64_100 prod-exp_binary64_127 add-cube-cbrt_binary64_113 times-frac_binary64_84 associate-/l*_binary64_23 *-un-lft-identity_binary64_78
cbrt-undiv_binary64_112 1-exp_binary64_122 pow-flip_binary64_152 rec-exp_binary64_128
add-log-exp_binary64_117 cbrt-unprod_binary64_111 inv-pow_binary64_163 frac-2neg_binary64_89 div-inv_binary64_75 associate-/r*_binary64_22 pow-prod-down_binary64_149 clear-num_binary64_77
Counts
1 → 28
Calls

2 calls:

4.0ms
(/.f64 1 (*.f64 x n))
0.0ms
(/.f64 1 (*.f64 x n))

series53.0ms (0%)

Counts
1 → 6
Calls

1 calls:

53.0ms
(/.f64 1 (*.f64 x n))
Compiler

Compiled 60 to 60 computations (0% saved)

simplify111.0ms (0.1%)

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
04887258
14887258

localize12.0ms (0%)

Local error

Found 8 expressions with local error:

2.5b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n)))
0.3b
(/.f64 (log.f64 x) n)
0.0b
(exp.f64 (/.f64 (log.f64 x) n))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
0.0b
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
0.0b
(exp.f64 (/.f64 (log.f64 x) n))
0.3b
(/.f64 (log.f64 x) n)
2.5b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n)))

rewrite35.0ms (0%)

Algorithm
rewrite-expression-head
Rules
42×times-frac_binary64_84
41×add-sqr-sqrt_binary64_100
40×*-un-lft-identity_binary64_78
36×add-cube-cbrt_binary64_113
22×pow-unpow_binary64_155
16×exp-prod_binary64_130
12×pow1_binary64_139
sqrt-prod_binary64_94
add-log-exp_binary64_117 add-exp-log_binary64_116 log-pow_binary64_167
add-cbrt-cube_binary64_114
unpow-prod-down_binary64_157
div-inv_binary64_75 associate-/l*_binary64_23
associate-/r*_binary64_22 difference-of-squares_binary64_47 cancel-sign-sub-inv_binary64_44
sqr-pow_binary64_50
pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-undiv_binary64_112 div-exp_binary64_129 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 rem-exp-log_binary64_118 frac-2neg_binary64_89 exp-to-pow_binary64_140 pow-pow_binary64_150 flip--_binary64_53 clear-num_binary64_77 distribute-lft-out_binary64_29 sub-neg_binary64_71
Counts
4 → 111
Calls

8 calls:

10.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n)))
7.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
4.0ms
(/.f64 (log.f64 x) n)
4.0ms
(exp.f64 (/.f64 (log.f64 x) n))
0.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))

series585.0ms (0.3%)

Counts
4 → 44
Calls

4 calls:

263.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n)))
138.0ms
(/.f64 (log.f64 x) n)
115.0ms
(exp.f64 (/.f64 (log.f64 x) n))
69.0ms
(pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n))
Compiler

Compiled 1694 to 1400 computations (17.4% saved)

simplify61.0ms (0%)

Algorithm
egg-herbie
Counts
155 → 155
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
051262848

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 (log.f64 (+.f64 x 1)) n)
0.2b
(/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n)
0.1b
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n)))
0.0b
(-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n))
1.6b
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) n) (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n)))
2.6b
(-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))
2.8b
(log.f64 (+.f64 x 1))
2.8b
(log.f64 (+.f64 x 1))

rewrite190.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
163×times-frac_binary64_84
142×add-sqr-sqrt_binary64_100
109×cancel-sign-sub-inv_binary64_44
98×*-un-lft-identity_binary64_78
81×associate-+r+_binary64_10
72×add-cube-cbrt_binary64_113
70×unpow-prod-down_binary64_157
64×associate--l+_binary64_15
32×distribute-lft-in_binary64_27 distribute-rgt-in_binary64_28
30×pow1_binary64_139
26×log-pow_binary64_167
25×difference-of-squares_binary64_47
19×unpow2_binary64_143 sqr-pow_binary64_50
16×distribute-lft-out--_binary64_30
13×frac-add_binary64_86
12×frac-sub_binary64_87
11×add-log-exp_binary64_117
log-prod_binary64_164
div-inv_binary64_75 add-exp-log_binary64_116 log-div_binary64_165 sub-div_binary64_85
associate-*r/_binary64_20
add-cbrt-cube_binary64_114 flip-+_binary64_52 flip3--_binary64_82 frac-times_binary64_88 flip--_binary64_53 sub-neg_binary64_71 flip3-+_binary64_81
distribute-lft-out_binary64_29
associate-+l-_binary64_13 diff-log_binary64_170 associate-*l/_binary64_21 rem-log-exp_binary64_119 div-sub_binary64_83 sum-log_binary64_169
+-commutative_binary64_8 associate-+r-_binary64_12 distribute-rgt-out--_binary64_32
Counts
4 → 226
Calls

8 calls:

84.0ms
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) n) (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n)))
53.0ms
(-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))
3.0ms
(log.f64 (+.f64 x 1))
3.0ms
(log.f64 (+.f64 x 1))
0.0ms
(-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n))

series994.0ms (0.5%)

Counts
4 → 34
Calls

4 calls:

656.0ms
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) n) (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n)))
283.0ms
(-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))
36.0ms
(log.f64 (+.f64 x 1))
19.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 1736 to 1350 computations (22.2% saved)

simplify117.0ms (0.1%)

Algorithm
egg-herbie
Counts
260 → 260
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
050858700

localize17.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(/.f64 (cbrt.f64 1) (sqrt.f64 n))
0.0b
(pow.f64 x (/.f64 1 n))
0.0b
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) 3))
0.0b
(pow.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) 3)
0.1b
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
0.1b
(/.f64 (cbrt.f64 1) (sqrt.f64 n))
1.5b
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
1.6b
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))

rewrite56.0ms (0%)

Algorithm
rewrite-expression-head
Rules
61×add-sqr-sqrt_binary64_100
48×times-frac_binary64_84
46×*-un-lft-identity_binary64_78
42×add-cube-cbrt_binary64_113
30×sqrt-prod_binary64_94
24×unpow-prod-down_binary64_157
21×cbrt-prod_binary64_109
15×difference-of-squares_binary64_47
13×sqr-pow_binary64_50
12×associate-/r*_binary64_22 add-exp-log_binary64_116
10×pow-unpow_binary64_155
add-cbrt-cube_binary64_114
associate-/l*_binary64_23 cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117
pow1_binary64_139
cbrt-undiv_binary64_112 div-exp_binary64_129 div-inv_binary64_75
frac-2neg_binary64_89 clear-num_binary64_77
pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 prod-exp_binary64_127 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 pow-pow_binary64_150 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71
Counts
4 → 146
Calls

8 calls:

14.0ms
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))
8.0ms
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
6.0ms
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
5.0ms
(/.f64 (cbrt.f64 1) (sqrt.f64 n))
0.0ms
(pow.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) 3)

series327.0ms (0.2%)

Counts
4 → 22
Calls

4 calls:

208.0ms
(-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n)))
87.0ms
(pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)))
16.0ms
(/.f64 (cbrt.f64 1) (sqrt.f64 n))
16.0ms
(/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))
Compiler

Compiled 1339 to 1147 computations (14.3% saved)

simplify107.0ms (0.1%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049734179
149734179

prune42.7s (22.6%)

Pruning

668 alts after pruning (653 fresh and 15 done)

PrunedKeptTotal
New488297785
Fresh35356391
Picked000
Done11516
Total5246681192
Error
0.0b
Counts
1192 → 668
Compiler

Compiled 16276 to 10050 computations (38.3% saved)

simplify840.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
0511655096

regimes28.6s (15.1%)

Compiler

Compiled 128346 to 97470 computations (24.1% saved)

bsearch284.0ms (0.2%)

Steps
ItersRangePoint
9
5952.334340667254
9488712302.12846
6200.151439110085
7
2.100930749977862e-219
1.4867794972406523e-217
6.474343009552161e-219
5
2.4718648926765486e-256
6.234722517823159e-256
6.125296741000063e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes16.7s (8.8%)

Compiler

Compiled 66548 to 51375 computations (22.8% saved)

bsearch245.0ms (0.1%)

Steps
ItersRangePoint
9
5952.334340667254
9488712302.12846
55710.815656793966
7
1.2525134376322793e-234
8.763119324855484e-233
2.355612421433378e-234
5
2.4718648926765486e-256
6.234722517823159e-256
4.413535741013168e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes1.3s (0.7%)

Compiler

Compiled 4974 to 4232 computations (14.9% saved)

bsearch238.0ms (0.1%)

Steps
ItersRangePoint
9
5952.334340667254
9488712302.12846
14120.986815933458
7
1.2525134376322793e-234
8.763119324855484e-233
1.2769527741818282e-234
5
2.4718648926765486e-256
6.234722517823159e-256
6.125296741000063e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes448.0ms (0.2%)

Compiler

Compiled 970 to 920 computations (5.2% saved)

bsearch220.0ms (0.1%)

Steps
ItersRangePoint
9
5952.334340667254
9488712302.12846
72319.45514749004
7
1.2525134376322793e-234
8.763119324855484e-233
3.8730661115786216e-234
5
2.4718648926765486e-256
6.234722517823159e-256
3.9758326337207906e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes377.0ms (0.2%)

Compiler

Compiled 810 to 776 computations (4.2% saved)

bsearch216.0ms (0.1%)

Steps
ItersRangePoint
9
5952.334340667254
9488712302.12846
37207.1389730625
7
1.2525134376322793e-234
8.763119324855484e-233
1.2769527741818282e-234
5
2.4718648926765486e-256
6.234722517823159e-256
6.125296741000063e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes445.0ms (0.2%)

Compiler

Compiled 783 to 755 computations (3.6% saved)

bsearch2.3s (1.2%)

Steps
ItersRangePoint
8
1.6808936381027625e+201
1.4853212089323063e+205
1.7122483517021883e+201
2
3302075.671590479
3727799.6728733187
3674584.1727129635
12
-2.734671426854328e-297
3.614258298532569e-266
3.7519879706411785e-274
10
-1.1513669049129536
-6.428175960368296e-12
-1.133112801713999
8
-2.17150254839325e+82
-8.199528250916726e+78
-5.8089339598072795e+79
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes364.0ms (0.2%)

Compiler

Compiled 567 to 551 computations (2.8% saved)

bsearch1.9s (1%)

Steps
ItersRangePoint
8
1.6808936381027625e+201
1.4853212089323063e+205
1.7122483517021883e+201
2
3302075.671590479
3727799.6728733187
3674584.1727129635
12
-2.734671426854328e-297
3.614258298532569e-266
6.220672122015974e-279
10
-1.1513669049129536
-6.428175960368296e-12
-0.9935399880611809
8
-2.17150254839325e+82
-8.199528250916726e+78
-8.363436732087098e+78
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes330.0ms (0.2%)

Compiler

Compiled 519 to 512 computations (1.3% saved)

bsearch393.0ms (0.2%)

Steps
ItersRangePoint
4
1.61981076037975e+239
2.4307537840429122e+239
1.918612347932492e+239
7
8.530578121382752e+97
9.18890353736207e+99
9.163121892369418e+98
8
1.7059059816306822e+84
4.8148485823743085e+86
4.775120733300497e+86
9
0.000950951158312683
5952.334340667254
0.9738104546333624
7
1.2525134376322793e-234
8.763119324855484e-233
1.2769527741818282e-234
5
2.4718648926765486e-256
6.234722517823159e-256
6.125296741000063e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes293.0ms (0.2%)

Compiler

Compiled 446 to 442 computations (0.9% saved)

bsearch382.0ms (0.2%)

Steps
ItersRangePoint
4
1.61981076037975e+239
2.4307537840429122e+239
1.6795710778902984e+239
7
8.530578121382752e+97
9.18890353736207e+99
9.163121892369418e+98
8
1.7059059816306822e+84
4.8148485823743085e+86
4.1394751481195207e+86
9
0.000950951158312683
5952.334340667254
0.9738104546333624
7
1.2525134376322793e-234
8.763119324855484e-233
1.2769527741818282e-234
5
2.4718648926765486e-256
6.234722517823159e-256
4.8512388483055455e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes285.0ms (0.2%)

Compiler

Compiled 428 to 427 computations (0.2% saved)

bsearch385.0ms (0.2%)

Steps
ItersRangePoint
4
1.61981076037975e+239
2.4307537840429122e+239
1.918612347932492e+239
7
8.530578121382752e+97
9.18890353736207e+99
1.9736513484211042e+98
8
1.7059059816306822e+84
4.8148485823743085e+86
6.93644340820418e+84
9
0.000950951158312683
5952.334340667254
0.6880940850035809
7
1.2525134376322793e-234
8.763119324855484e-233
1.2769527741818282e-234
5
2.4718648926765486e-256
6.234722517823159e-256
6.125296741000063e-256
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes185.0ms (0.1%)

Compiler

Compiled 350 to 346 computations (1.1% saved)

bsearch1.0ms (0%)

Compiler

Compiled 3 to 4 computations (-33.3% saved)

regimes61.0ms (0%)

Compiler

Compiled 26 to 44 computations (-69.2% saved)

bsearch2.4s (1.3%)

Steps
ItersRangePoint
2
3302075.671590479
3727799.6728733187
3355291.1717508337
12
-2.734671426854328e-297
3.614258298532569e-266
2.408571874694983e-279
10
-1.1513669049129536
-6.428175960368296e-12
-1.133112801713999
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes35.0ms (0%)

Accuracy

Total 8.3b remaining (97.2%)

Threshold costs 0b (0%)

Compiler

Compiled 16 to 34 computations (-112.5% saved)

bsearch2.2s (1.2%)

Steps
ItersRangePoint
7
2.1145276342503142e+30
6.761838272663262e+31
3.7061451431641825e+31
12
-2.734671426854328e-297
3.614258298532569e-266
3.953892042853126e-274
Compiler

Compiled 638 to 462 computations (27.6% saved)

simplify16.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0316896
1316896

end0.0ms (0%)

sample41.2s (21.8%)

Algorithm
intervals
Results
1.5s2696×body1024valid
1.1s1454×body1024nan
1.0s1740×body2048valid
478.0ms2543×body128overflowed
454.0ms1219×body512valid
332.0ms721×body512nan
187.0ms200×body1024invalid
167.0ms1737×body128valid
140.0ms608×body256valid
107.0ms212×body512invalid
91.0ms381×body256nan
51.0ms802×body128nan
37.0ms136×body256invalid
34.0ms262×body128invalid
6.0msbody2048nan
1.0msbody2048invalid
Compiler

Compiled 33324 to 25234 computations (24.3% saved)

Pareto

0.8475732582821153

Profiling

Loading profile data...