Details

Time bar (total: 20.7s)

analyze4.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%25%25%4
62.5%12.5%25%5
62.5%6.2%31.3%6
65.6%3.1%31.3%7
65.6%1.6%32.8%8
66.4%0.8%32.8%9
66.4%0.4%33.2%10
66.6%0.2%33.2%11
66.6%0.1%33.3%12
66.6%0%33.3%13
66.6%0%33.3%14
Compiler

Compiled 12 to 9 computations (25% saved)

sample13.0ms (0.1%)

Algorithm
intervals
Results
8.0ms256×body128valid
Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify234.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (137.0ms)

IterNodesCost
0471813
1471813

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 8 computations (11.1% saved)

localize7.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))
0.1b
(*.f64 (*.f64 x x) x)
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
0.1b
(*.f64 (*.f64 x x) x)
0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))

rewrite28.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
31×pow1_binary64_139
20×add-cbrt-cube_binary64_114
17×add-exp-log_binary64_116
cbrt-unprod_binary64_111 prod-exp_binary64_127 pow-prod-down_binary64_149
add-sqr-sqrt_binary64_100 pow-prod-up_binary64_148 pow-plus_binary64_141
add-log-exp_binary64_117 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
associate-*l*_binary64_19 associate-*r*_binary64_18
pow2_binary64_159 *-commutative_binary64_9 pow-sqr_binary64_51
flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 rem-3cbrt-lft_binary64_103 unswap-sqr_binary64_46 pow3_binary64_161 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71
Counts
3 → 62
Calls

6 calls:

10.0ms
(*.f64 (*.f64 x x) x)
9.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
0.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))

series136.0ms (0.7%)

Counts
3 → 12
Calls

3 calls:

72.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
34.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))
30.0ms
(*.f64 (*.f64 x x) x)
Compiler

Compiled 175 to 157 computations (10.3% saved)

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
05400597

localize6.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_100
12×associate-*r*_binary64_18
add-exp-log_binary64_116
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 unpow-prod-down_binary64_157 unswap-sqr_binary64_46 cube-prod_binary64_106
associate-*l*_binary64_19 prod-exp_binary64_127
sqr-pow_binary64_50 pow1_binary64_139
cube-mult_binary64_108 *-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 cancel-sign-sub-inv_binary64_44 unpow3_binary64_144 sub-neg_binary64_71
Counts
2 → 43
Calls

4 calls:

6.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

series106.0ms (0.5%)

Counts
2 → 9
Calls

2 calls:

74.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
32.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 121 to 109 computations (9.9% saved)

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04867584
14867584

prune267.0ms (1.3%)

Pruning

37 alts after pruning (35 fresh and 2 done)

PrunedKeptTotal
New9135126
Fresh000
Picked000
Done022
Total9137128
Error
0b
Counts
128 → 37
Compiler

Compiled 1223 to 931 computations (23.9% saved)

localize7.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

rewrite15.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_100
12×associate-*r*_binary64_18
add-exp-log_binary64_116
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 unpow-prod-down_binary64_157 unswap-sqr_binary64_46 cube-prod_binary64_106
associate-*l*_binary64_19 prod-exp_binary64_127
sqr-pow_binary64_50 pow1_binary64_139
cube-mult_binary64_108 *-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 cancel-sign-sub-inv_binary64_44 unpow3_binary64_144 sub-neg_binary64_71
Counts
2 → 43
Calls

4 calls:

7.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

series113.0ms (0.5%)

Counts
2 → 9
Calls

2 calls:

81.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
33.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 133 to 121 computations (9% saved)

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
04933587
14933587

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize7.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

rewrite14.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_100
12×associate-*r*_binary64_18
add-exp-log_binary64_116
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 unpow-prod-down_binary64_157 unswap-sqr_binary64_46 cube-prod_binary64_106
associate-*l*_binary64_19 prod-exp_binary64_127
sqr-pow_binary64_50 pow1_binary64_139
cube-mult_binary64_108 *-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 cancel-sign-sub-inv_binary64_44 unpow3_binary64_144 sub-neg_binary64_71
Counts
2 → 43
Calls

4 calls:

7.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

series116.0ms (0.6%)

Counts
2 → 9
Calls

2 calls:

79.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
37.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 151 to 139 computations (7.9% saved)

simplify93.0ms (0.4%)

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
04867584
14867584

localize8.0ms (0%)

Local error

Found 4 expressions with local error:

1.6b
(log.f64 (exp.f64 (pow.f64 x 3)))
0.0b
(*.f64 4647935950575487/36028797018963968 (log.f64 (exp.f64 (pow.f64 x 3))))
0.0b
(*.f64 4647935950575487/36028797018963968 (log.f64 (exp.f64 (pow.f64 x 3))))
1.6b
(log.f64 (exp.f64 (pow.f64 x 3)))

rewrite21.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
26×log-pow_binary64_167
24×exp-prod_binary64_130
16×associate-*r*_binary64_18
15×add-sqr-sqrt_binary64_100
13×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
log-prod_binary64_164
unpow-prod-down_binary64_157 cube-prod_binary64_106 pow1_binary64_139
add-cbrt-cube_binary64_114 add-exp-log_binary64_116
distribute-lft-in_binary64_27 associate-*l*_binary64_19 distribute-rgt-in_binary64_28
cube-mult_binary64_108 add-log-exp_binary64_117 sqr-pow_binary64_50 unpow3_binary64_144
*-commutative_binary64_9 cbrt-unprod_binary64_111 prod-exp_binary64_127 rem-log-exp_binary64_119 pow-prod-down_binary64_149 unswap-sqr_binary64_46
Counts
2 → 61
Calls

4 calls:

12.0ms
(*.f64 4647935950575487/36028797018963968 (log.f64 (exp.f64 (pow.f64 x 3))))
4.0ms
(log.f64 (exp.f64 (pow.f64 x 3)))
0.0ms
(*.f64 4647935950575487/36028797018963968 (log.f64 (exp.f64 (pow.f64 x 3))))
0.0ms
(log.f64 (exp.f64 (pow.f64 x 3)))

series202.0ms (1%)

Counts
2 → 6
Calls

2 calls:

110.0ms
(*.f64 4647935950575487/36028797018963968 (log.f64 (exp.f64 (pow.f64 x 3))))
92.0ms
(log.f64 (exp.f64 (pow.f64 x 3)))
Compiler

Compiled 124 to 112 computations (9.7% saved)

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
05142530

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

22.9b
(sqrt.f64 (pow.f64 x 3))
22.9b
(sqrt.f64 (pow.f64 x 3))
0.1b
(*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3)))
0.1b
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3))))
0.1b
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3))))
0.1b
(*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3)))
22.9b
(sqrt.f64 (pow.f64 x 3))
22.9b
(sqrt.f64 (pow.f64 x 3))

rewrite54.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
126×sqrt-prod_binary64_94
92×add-sqr-sqrt_binary64_100
40×unpow-prod-down_binary64_157 cube-prod_binary64_106
31×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
26×unswap-sqr_binary64_46
23×swap-sqr_binary64_45
20×rem-sqrt-square_binary64_91 sqr-pow_binary64_50
18×associate-*l*_binary64_19
16×associate-*r*_binary64_18 pow1_binary64_139
11×add-cbrt-cube_binary64_114 add-exp-log_binary64_116
sqrt-pow1_binary64_96 pow1/2_binary64_158
cube-mult_binary64_108 sqr-abs_binary64_93 pow-prod-down_binary64_149 unpow3_binary64_144
add-log-exp_binary64_117 cbrt-unprod_binary64_111 prod-exp_binary64_127
pow-sqr_binary64_51 pow-prod-up_binary64_148
*-commutative_binary64_9
pow2_binary64_159 sqrt-unprod_binary64_98 rem-square-sqrt_binary64_90 pow-plus_binary64_141
Counts
4 → 176
Calls

8 calls:

15.0ms
(*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3)))
12.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3))))
3.0ms
(sqrt.f64 (pow.f64 x 3))
3.0ms
(sqrt.f64 (pow.f64 x 3))
0.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3))))

series89.0ms (0.4%)

Counts
4 → 12
Calls

4 calls:

31.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3))))
27.0ms
(*.f64 (sqrt.f64 (pow.f64 x 3)) (sqrt.f64 (pow.f64 x 3)))
16.0ms
(sqrt.f64 (pow.f64 x 3))
15.0ms
(sqrt.f64 (pow.f64 x 3))
Compiler

Compiled 352 to 304 computations (13.6% saved)

simplify67.0ms (0.3%)

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
053091603

prune2.4s (11.4%)

Pruning

115 alts after pruning (109 fresh and 6 done)

PrunedKeptTotal
New27386359
Fresh72330
Picked000
Done167
Total281115396
Error
0b
Counts
396 → 115
Compiler

Compiled 4648 to 3762 computations (19.1% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968) (log.f64 (exp.f64 (pow.f64 1 3)))))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968) (log.f64 (exp.f64 (pow.f64 1 3)))))
0.2b
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)

rewrite17.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_100
12×associate-*l*_binary64_19
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
add-exp-log_binary64_116
associate--r+_binary64_14 log-prod_binary64_164
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 unpow-prod-down_binary64_157 unswap-sqr_binary64_46 cube-prod_binary64_106
distribute-lft-in_binary64_27 prod-exp_binary64_127 distribute-rgt-in_binary64_28 associate-*r*_binary64_18
sqr-pow_binary64_50 pow1_binary64_139
cube-mult_binary64_108 *-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 cancel-sign-sub-inv_binary64_44 unpow3_binary64_144 sub-neg_binary64_71
Counts
2 → 49
Calls

4 calls:

6.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968) (log.f64 (exp.f64 (pow.f64 1 3)))))
6.0ms
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968) (log.f64 (exp.f64 (pow.f64 1 3)))))
0.0ms
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)

series180.0ms (0.9%)

Counts
2 → 9
Calls

2 calls:

148.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968) (log.f64 (exp.f64 (pow.f64 1 3)))))
32.0ms
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)
Compiler

Compiled 157 to 145 computations (7.6% saved)

simplify72.0ms (0.3%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
05087718

localize7.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x)))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x)))
0.2b
(*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x))

rewrite14.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube_binary64_114 add-exp-log_binary64_116 pow1_binary64_139
cbrt-unprod_binary64_111 prod-exp_binary64_127 pow-prod-down_binary64_149
add-log-exp_binary64_117
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
*-commutative_binary64_9 associate-*l*_binary64_19 flip3--_binary64_82 diff-log_binary64_170 associate-*r*_binary64_18 flip--_binary64_53 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71
Counts
2 → 34
Calls

4 calls:

7.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x))
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x)))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x)))
0.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x))

series113.0ms (0.5%)

Counts
2 → 9
Calls

2 calls:

81.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x)))
32.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 x) (*.f64 x x))
Compiler

Compiled 121 to 109 computations (9.9% saved)

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
05542478

localize13.0ms (0.1%)

Local error

Found 8 expressions with local error:

27.9b
(cbrt.f64 (pow.f64 x 3))
0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
0.1b
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))))
0.1b
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
27.9b
(cbrt.f64 (pow.f64 x 3))

rewrite36.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×cbrt-prod_binary64_109
18×add-exp-log_binary64_116 pow1_binary64_139
16×associate-*r*_binary64_18
15×add-cbrt-cube_binary64_114
13×add-sqr-sqrt_binary64_100
12×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
cbrt-unprod_binary64_111 prod-exp_binary64_127 pow-prod-down_binary64_149
add-log-exp_binary64_117 unpow-prod-down_binary64_157 cube-prod_binary64_106
associate-*l*_binary64_19
cube-mult_binary64_108 *-commutative_binary64_9 sqr-pow_binary64_50 unpow3_binary64_144
rem-cbrt-cube_binary64_102 flip3--_binary64_82 diff-log_binary64_170 pow1/3_binary64_160 flip--_binary64_53 unswap-sqr_binary64_46 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71
Counts
4 → 85
Calls

8 calls:

12.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
8.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))))
6.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
2.0ms
(cbrt.f64 (pow.f64 x 3))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))))

series176.0ms (0.9%)

Counts
4 → 15
Calls

4 calls:

90.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 1 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))))
42.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
25.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
19.0ms
(cbrt.f64 (pow.f64 x 3))
Compiler

Compiled 332 to 290 computations (12.7% saved)

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04941923
14941923

localize10.0ms (0%)

Local error

Found 6 expressions with local error:

28.7b
(log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
1.5b
(exp.f64 (log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
1.5b
(exp.f64 (log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
28.7b
(log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))

rewrite20.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_100
14×add-exp-log_binary64_116
12×associate-*r*_binary64_18
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
prod-exp_binary64_127
add-cbrt-cube_binary64_114 pow1_binary64_139
unpow-prod-down_binary64_157 rem-log-exp_binary64_119 unswap-sqr_binary64_46 exp-prod_binary64_130 cube-prod_binary64_106
associate-*l*_binary64_19 add-log-exp_binary64_117
pow-exp_binary64_146 pow-to-exp_binary64_147 sqr-pow_binary64_50 log-prod_binary64_164 log-pow_binary64_167
cube-mult_binary64_108 *-commutative_binary64_9 exp-sum_binary64_124 cbrt-unprod_binary64_111 rem-exp-log_binary64_118 unpow3_binary64_144
Counts
3 → 57
Calls

6 calls:

7.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
4.0ms
(exp.f64 (log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
4.0ms
(log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.0ms
(exp.f64 (log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))

series189.0ms (0.9%)

Counts
3 → 9
Calls

3 calls:

80.0ms
(exp.f64 (log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
76.0ms
(log.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
32.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 262 to 244 computations (6.9% saved)

simplify45.0ms (0.2%)

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
04961592
14961592

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

22.9b
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.1b
(*.f64 (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))) (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
22.9b
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
22.9b
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))

rewrite31.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_100
24×associate-*r*_binary64_18
14×add-exp-log_binary64_116
12×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
add-cbrt-cube_binary64_114 unpow-prod-down_binary64_157 unswap-sqr_binary64_46 cube-prod_binary64_106
associate-*l*_binary64_19 prod-exp_binary64_127 pow1_binary64_139
add-log-exp_binary64_117 sqr-pow_binary64_50
cube-mult_binary64_108 sqrt-prod_binary64_94 *-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 sqrt-pow1_binary64_96 cbrt-unprod_binary64_111 pow1/2_binary64_158 unpow3_binary64_144
Counts
4 → 82
Calls

8 calls:

7.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
7.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
4.0ms
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
4.0ms
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(*.f64 (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))) (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))

series118.0ms (0.6%)

Counts
4 → 12
Calls

4 calls:

36.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
33.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
26.0ms
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
23.0ms
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
Compiler

Compiled 500 to 444 computations (11.2% saved)

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
05035848

prune5.0s (24%)

Pruning

194 alts after pruning (184 fresh and 10 done)

PrunedKeptTotal
New26794361
Fresh1490104
Picked000
Done11011
Total282194476
Error
0b
Counts
476 → 194
Compiler

Compiled 7661 to 6333 computations (17.3% saved)

localize10.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3)))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3))))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3))))
0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3)))

rewrite20.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×add-exp-log_binary64_116
add-cbrt-cube_binary64_114 prod-exp_binary64_127
add-log-exp_binary64_117 pow1_binary64_139
add-sqr-sqrt_binary64_100 associate-*l*_binary64_19 cbrt-unprod_binary64_111 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
*-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 flip3--_binary64_82 diff-log_binary64_170 associate-*r*_binary64_18 flip--_binary64_53 pow-prod-down_binary64_149 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71
Counts
2 → 31
Calls

4 calls:

13.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3)))
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3))))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3))))
0.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3)))

series104.0ms (0.5%)

Counts
2 → 9
Calls

2 calls:

72.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3))))
33.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (sqrt.f64 (pow.f64 1 3)) (pow.f64 x 3)))
Compiler

Compiled 121 to 109 computations (9.9% saved)

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
05417455

localize8.0ms (0%)

Local error

Found 6 expressions with local error:

0.2b
(*.f64 (*.f64 x x) -4647935950575487/36028797018963968)
0.1b
(*.f64 x (+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968)))
0.0b
(+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968))
0.0b
(+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968))
0.1b
(*.f64 x (+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968)))
0.2b
(*.f64 (*.f64 x x) -4647935950575487/36028797018963968)

rewrite20.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_114 add-exp-log_binary64_116 pow1_binary64_139
add-sqr-sqrt_binary64_100
add-cube-cbrt_binary64_113 associate-*r*_binary64_18 *-un-lft-identity_binary64_78
add-log-exp_binary64_117
associate-*l*_binary64_19 cbrt-unprod_binary64_111 prod-exp_binary64_127 pow-prod-down_binary64_149
*-commutative_binary64_9 flip-+_binary64_52 unswap-sqr_binary64_46 associate-*r/_binary64_20 flip3-+_binary64_81
+-commutative_binary64_8 distribute-lft-in_binary64_27 distribute-rgt-in_binary64_28 sum-log_binary64_169
Counts
3 → 52
Calls

6 calls:

6.0ms
(*.f64 (*.f64 x x) -4647935950575487/36028797018963968)
6.0ms
(*.f64 x (+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968)))
3.0ms
(+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968))
0.0ms
(+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968))
0.0ms
(*.f64 x (+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968)))

series141.0ms (0.7%)

Counts
3 → 15
Calls

3 calls:

65.0ms
(*.f64 x (+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968)))
49.0ms
(+.f64 2150310427208497/2251799813685248 (*.f64 (*.f64 x x) -4647935950575487/36028797018963968))
26.0ms
(*.f64 (*.f64 x x) -4647935950575487/36028797018963968)
Compiler

Compiled 192 to 172 computations (10.4% saved)

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
05017781

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

20.7b
(cbrt.f64 (pow.f64 (pow.f64 x 3) 3))
0.2b
(*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3)))
0.1b
(pow.f64 (pow.f64 x 3) 3)
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3))))
0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3))))
0.1b
(pow.f64 (pow.f64 x 3) 3)
0.2b
(*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3)))
20.7b
(cbrt.f64 (pow.f64 (pow.f64 x 3) 3))

rewrite43.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
70×cbrt-prod_binary64_109
60×unpow-prod-down_binary64_157 cube-prod_binary64_106
46×add-sqr-sqrt_binary64_100
33×associate-*r*_binary64_18
27×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
12×sqr-pow_binary64_50
11×unswap-sqr_binary64_46
cube-mult_binary64_108 unpow3_binary64_144
add-exp-log_binary64_116
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 pow1_binary64_139
pow-exp_binary64_146
associate-*l*_binary64_19 pow-unpow_binary64_155
pow-to-exp_binary64_147
rem-cube-cbrt_binary64_101 *-commutative_binary64_9 rem-cbrt-cube_binary64_102 cbrt-unprod_binary64_111 prod-exp_binary64_127 flip3--_binary64_82 diff-log_binary64_170 pow1/3_binary64_160 pow-pow_binary64_150 flip--_binary64_53 pow-prod-down_binary64_149 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71
Counts
4 → 152
Calls

8 calls:

15.0ms
(*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3)))
5.0ms
(cbrt.f64 (pow.f64 (pow.f64 x 3) 3))
5.0ms
(pow.f64 (pow.f64 x 3) 3)
4.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3))))
0.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3))))

series214.0ms (1%)

Counts
4 → 15
Calls

4 calls:

88.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3))))
44.0ms
(pow.f64 (pow.f64 x 3) 3)
43.0ms
(*.f64 4647935950575487/36028797018963968 (cbrt.f64 (pow.f64 (pow.f64 x 3) 3)))
39.0ms
(cbrt.f64 (pow.f64 (pow.f64 x 3) 3))
Compiler

Compiled 260 to 236 computations (9.2% saved)

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Counts
167 → 167
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049041601
149041601

localize15.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.1b
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) x)
0.1b
(*.f64 (sqrt.f64 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) x)) (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
22.9b
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
22.9b
(sqrt.f64 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) x))

rewrite33.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
20×pow1_binary64_139
17×add-sqr-sqrt_binary64_100
14×add-exp-log_binary64_116
13×associate-*r*_binary64_18
11×add-cbrt-cube_binary64_114
add-cube-cbrt_binary64_113 pow-prod-down_binary64_149 *-un-lft-identity_binary64_78
associate-*l*_binary64_19 prod-exp_binary64_127
sqrt-pow1_binary64_96 unswap-sqr_binary64_46
add-log-exp_binary64_117 cbrt-unprod_binary64_111 unpow-prod-down_binary64_157 cube-prod_binary64_106
sqrt-prod_binary64_94 *-commutative_binary64_9 sqr-pow_binary64_50 pow1/2_binary64_158
cube-mult_binary64_108 pow-exp_binary64_146 pow-to-exp_binary64_147 unpow3_binary64_144
Counts
4 → 73
Calls

8 calls:

10.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
6.0ms
(sqrt.f64 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) x))
6.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
4.0ms
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.0ms
(*.f64 (sqrt.f64 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) x)) (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))))

series109.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

36.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
28.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
24.0ms
(sqrt.f64 (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) x))
21.0ms
(sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
Compiler

Compiled 536 to 450 computations (16% saved)

simplify89.0ms (0.4%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
04816741
14816741

localize15.0ms (0.1%)

Local error

Found 6 expressions with local error:

0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.2b
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)
0.0b
(-.f64 (-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (log.f64 1))) (*.f64 (log.f64 (exp.f64 (pow.f64 1 3))) (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)))
0.0b
(-.f64 (-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (log.f64 1))) (*.f64 (log.f64 (exp.f64 (pow.f64 1 3))) (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
0.2b
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)

rewrite30.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt_binary64_100
15×associate-*l*_binary64_19 associate-*r*_binary64_18
13×add-exp-log_binary64_116
11×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
add-log-exp_binary64_117 unpow-prod-down_binary64_157 unswap-sqr_binary64_46 cube-prod_binary64_106
add-cbrt-cube_binary64_114
prod-exp_binary64_127
sqr-pow_binary64_50
diff-log_binary64_170 pow1_binary64_139
cube-mult_binary64_108 *-commutative_binary64_9 pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 associate--l+_binary64_15 cancel-sign-sub-inv_binary64_44 unpow3_binary64_144 sub-neg_binary64_71
flip3--_binary64_82 flip--_binary64_53 associate--l-_binary64_16
Counts
3 → 78
Calls

6 calls:

9.0ms
(-.f64 (-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (log.f64 1))) (*.f64 (log.f64 (exp.f64 (pow.f64 1 3))) (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)))
6.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
6.0ms
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)
0.0ms
(-.f64 (-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (log.f64 1))) (*.f64 (log.f64 (exp.f64 (pow.f64 1 3))) (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)))
0.0ms
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)

series210.0ms (1%)

Counts
3 → 12
Calls

3 calls:

138.0ms
(-.f64 (-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (log.f64 1))) (*.f64 (log.f64 (exp.f64 (pow.f64 1 3))) (*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)))
37.0ms
(*.f64 (pow.f64 x 3) 4647935950575487/36028797018963968)
35.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 355 to 325 computations (8.5% saved)

simplify76.0ms (0.4%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
051461091

prune6.9s (33.5%)

Pruning

282 alts after pruning (267 fresh and 15 done)

PrunedKeptTotal
New348101449
Fresh13166179
Picked000
Done01515
Total361282643
Error
0b
Counts
643 → 282
Compiler

Compiled 4888 to 3819 computations (21.9% saved)

simplify261.0ms (1.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
0495415388
1495415388

regimes650.0ms (3.1%)

Compiler

Compiled 6175 to 5190 computations (16% saved)

bsearch0.0ms (0%)

regimes16.0ms (0.1%)

Compiler

Compiled 71 to 59 computations (16.9% saved)

bsearch0.0ms (0%)

regimes15.0ms (0.1%)

Compiler

Compiled 33 to 30 computations (9.1% saved)

bsearch0.0ms (0%)

regimes11.0ms (0.1%)

Compiler

Compiled 24 to 23 computations (4.2% saved)

bsearch0.0ms (0%)

regimes27.0ms (0.1%)

Compiler

Compiled 15 to 16 computations (-6.7% saved)

bsearch29.0ms (0.1%)

Steps
ItersRangePoint
9
0.02548230018355751
4690.319145173923
2.7052744287125225
9
-11704.435736568661
-0.158796020026768
-2.7146124056945085
Compiler

Compiled 1 to 1 computations (0% saved)

regimes9.0ms (0%)

Compiler

Compiled 8 to 11 computations (-37.5% saved)

bsearch0.0ms (0%)

regimes11.0ms (0.1%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch5.0ms (0%)

Compiler

Compiled 68 to 53 computations (22.1% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
011089
111089

end0.0ms (0%)

sample791.0ms (3.8%)

Algorithm
intervals
Results
234.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 6309 to 5300 computations (16% saved)

Profiling

Loading profile data...