Details

Time bar (total: 5.8s)

analyze251.0ms (4.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0460028
1460028
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%0
0%100%0%1
0%100%0%1
50%50%0%2
50%50%0%2
50%50%0%3
50%50%0%3
75%25%0%4
75%25%0%4
87.5%12.5%0%5
87.5%12.5%0%5
93.7%6.2%0%6
93.7%6.2%0%6
96.8%3.1%0%7
96.8%3.1%0%7
98.4%1.6%0%8
98.4%1.6%0%8
99.2%0.8%0%9
99.2%0.8%0%9
99.6%0.4%0%10
99.6%0.4%0%10
99.8%0.2%0%11
99.8%0.2%0%11
99.9%0.1%0%12
99.9%0.1%0%12
99.9%0%0%13
99.9%0%0%13
99.9%0%0%14
99.9%0%0%14
Compiler

Compiled 40 to 34 computations (15% saved)

sample183.0ms (3.1%)

Algorithm
intervals
Results
22.0ms512×body128valid
Compiler

Compiled 5179 to 4660 computations (10% saved)

simplify98.0ms (1.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
0460028
1460028

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 38 to 32 computations (15.8% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248))
0.0b
(*.f64 6369080665019903/9007199254740992 (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x))
0.1b
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
14.4b
(/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))

rewrite370.0ms (6.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
27×add-sqr-sqrt_binary64_3169
20×*-un-lft-identity_binary64_3147
18×add-cube-cbrt_binary64_3182
10×add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183 times-frac_binary64_3153
associate-*r*_binary64_3087
pow1_binary64_3208
add-log-exp_binary64_3186 associate-*l*_binary64_3088 cancel-sign-sub-inv_binary64_3113
distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096
flip3-+_binary64_3150 flip-+_binary64_3121 associate-*r/_binary64_3089
associate-/l*_binary64_3092 associate-/r*_binary64_3091
associate-/l/_binary64_3094 associate-/r/_binary64_3093 pow-prod-down_binary64_3218 prod-exp_binary64_3196 cbrt-unprod_binary64_3180 unswap-sqr_binary64_3115 *-commutative_binary64_3078 sub-neg_binary64_3140 difference-of-squares_binary64_3116
div-exp_binary64_3198 cbrt-undiv_binary64_3181 frac-2neg_binary64_3158 clear-num_binary64_3146 div-inv_binary64_3144 flip3--_binary64_3151 flip--_binary64_3122 distribute-lft-out--_binary64_3099 sum-log_binary64_3238 +-commutative_binary64_3077
Counts
4 → 95
Calls

4 calls:

14.0ms
(*.f64 6369080665019903/9007199254740992 (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x))
9.0ms
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
8.0ms
(/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
3.0ms
(+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248))
Compiler

Compiled 2972 to 2376 computations (20.1% saved)

series314.0ms (5.4%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

82.0ms
(*.f64 6369080665019903/9007199254740992 (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x))
73.0ms
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
69.0ms
(/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
49.0ms
(+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248))
Compiler

Compiled 1268 to 1071 computations (15.5% saved)

simplify83.0ms (1.4%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050162810

prune211.0ms (3.6%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1274131
Fresh000
Picked101
Done000
Total1284132
Error
0b
Counts
132 → 4
Compiler

Compiled 3276 to 2601 computations (20.6% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 6369080665019903/9007199254740992 (-.f64 (*.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))) x))
0.1b
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
0.3b
(/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
14.1b
(*.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))))

rewrite299.0ms (5.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
37×add-sqr-sqrt_binary64_3169
27×*-un-lft-identity_binary64_3147
26×add-cube-cbrt_binary64_3182
21×add-exp-log_binary64_3185 associate-*r*_binary64_3087
20×times-frac_binary64_3153
15×add-cbrt-cube_binary64_3183
11×pow1_binary64_3208
associate-*l*_binary64_3088
prod-exp_binary64_3196 cancel-sign-sub-inv_binary64_3113
flip3-+_binary64_3150 flip-+_binary64_3121 unswap-sqr_binary64_3115 associate-*r/_binary64_3089 distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096
div-exp_binary64_3198 add-log-exp_binary64_3186 cbrt-unprod_binary64_3180 associate-/r/_binary64_3093
pow-prod-down_binary64_3218 *-commutative_binary64_3078 associate-/l*_binary64_3092 associate-/r*_binary64_3091
1-exp_binary64_3191 rec-exp_binary64_3197 cbrt-undiv_binary64_3181 frac-times_binary64_3157 associate-*l/_binary64_3090 div-inv_binary64_3144 sub-neg_binary64_3140
un-div-inv_binary64_3145 inv-pow_binary64_3232 pow-flip_binary64_3221 frac-2neg_binary64_3158 clear-num_binary64_3146 flip3--_binary64_3151 flip--_binary64_3122
Counts
4 → 125
Calls

4 calls:

13.0ms
(*.f64 6369080665019903/9007199254740992 (-.f64 (*.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))) x))
11.0ms
(*.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))))
6.0ms
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
5.0ms
(/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
Compiler

Compiled 4189 to 3436 computations (18% saved)

series324.0ms (5.6%)

Error
0b
Counts
4 → 42
Calls

4 calls:

79.0ms
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
70.0ms
(*.f64 6369080665019903/9007199254740992 (-.f64 (*.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))) x))
69.0ms
(*.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))))
57.0ms
(/.f64 1 (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
Compiler

Compiled 1633 to 1397 computations (14.5% saved)

simplify80.0ms (1.4%)

Algorithm
egg-herbie
Counts
167 → 167
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
057303643

prune288.0ms (4.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1670167
Fresh033
Picked011
Done000
Total1674171
Error
0b
Counts
171 → 4
Compiler

Compiled 4391 to 3530 computations (19.6% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x)
0.1b
(*.f64 x (-.f64 (*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x) 12187874727506178016857224307619355972369422289/5708990770823839524233143877797980545530986496))
0.2b
(*.f64 (pow.f64 x 3) -587893217913092678624467406457365636833467885051322882613974551606574556079145/463168356949264781694283940034751631413079938662562256157830336031652518559744)
9.3b
(+.f64 (+.f64 1034198505402457344669710228355/633825300114114700748351602688 (*.f64 x (-.f64 (*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x) 12187874727506178016857224307619355972369422289/5708990770823839524233143877797980545530986496))) (*.f64 (pow.f64 x 3) -587893217913092678624467406457365636833467885051322882613974551606574556079145/463168356949264781694283940034751631413079938662562256157830336031652518559744))

rewrite157.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×add-sqr-sqrt_binary64_3169
18×associate-*l*_binary64_3088
14×add-cube-cbrt_binary64_3182 *-un-lft-identity_binary64_3147
13×add-exp-log_binary64_3185
10×add-cbrt-cube_binary64_3183
add-log-exp_binary64_3186 associate-*r*_binary64_3087
pow1_binary64_3208
unswap-sqr_binary64_3115 cancel-sign-sub-inv_binary64_3113
prod-exp_binary64_3196
unpow-prod-down_binary64_3226 cube-prod_binary64_3175 distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096
sum-log_binary64_3238 cbrt-unprod_binary64_3180 *-commutative_binary64_3078
sqr-pow_binary64_3119 pow-prod-down_binary64_3218 sub-neg_binary64_3140 associate-*r/_binary64_3089
flip3-+_binary64_3150 flip-+_binary64_3121 associate-+l+_binary64_3080 +-commutative_binary64_3077 pow-to-exp_binary64_3216 pow-exp_binary64_3215 unpow3_binary64_3213 cube-mult_binary64_3177 flip3--_binary64_3151 flip--_binary64_3122
Counts
4 → 90
Calls

4 calls:

7.0ms
(*.f64 x (-.f64 (*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x) 12187874727506178016857224307619355972369422289/5708990770823839524233143877797980545530986496))
6.0ms
(+.f64 (+.f64 1034198505402457344669710228355/633825300114114700748351602688 (*.f64 x (-.f64 (*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x) 12187874727506178016857224307619355972369422289/5708990770823839524233143877797980545530986496))) (*.f64 (pow.f64 x 3) -587893217913092678624467406457365636833467885051322882613974551606574556079145/463168356949264781694283940034751631413079938662562256157830336031652518559744))
6.0ms
(*.f64 (pow.f64 x 3) -587893217913092678624467406457365636833467885051322882613974551606574556079145/463168356949264781694283940034751631413079938662562256157830336031652518559744)
4.0ms
(*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x)
Compiler

Compiled 2017 to 1611 computations (20.1% saved)

series234.0ms (4%)

Error
0b
Counts
4 → 24
Calls

4 calls:

77.0ms
(*.f64 x (-.f64 (*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x) 12187874727506178016857224307619355972369422289/5708990770823839524233143877797980545530986496))
57.0ms
(+.f64 (+.f64 1034198505402457344669710228355/633825300114114700748351602688 (*.f64 x (-.f64 (*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x) 12187874727506178016857224307619355972369422289/5708990770823839524233143877797980545530986496))) (*.f64 (pow.f64 x 3) -587893217913092678624467406457365636833467885051322882613974551606574556079145/463168356949264781694283940034751631413079938662562256157830336031652518559744))
52.0ms
(*.f64 (pow.f64 x 3) -587893217913092678624467406457365636833467885051322882613974551606574556079145/463168356949264781694283940034751631413079938662562256157830336031652518559744)
27.0ms
(*.f64 69091798784915278825083492018586279182693231274342218172050955/51422017416287688817342786954917203280710495801049370729644032 x)
Compiler

Compiled 757 to 650 computations (14.1% saved)

simplify115.0ms (2%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049841406
149841406

prune134.0ms (2.3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1140114
Fresh022
Picked011
Done011
Total1144118
Error
0b
Counts
118 → 4
Compiler

Compiled 2150 to 1659 computations (22.8% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
0.5b
(pow.f64 (exp.f64 6369080665019903/9007199254740992) (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x))
1.2b
(log.f64 (pow.f64 (exp.f64 6369080665019903/9007199254740992) (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x)))
14.4b
(/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))

rewrite271.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
28×add-sqr-sqrt_binary64_3169
23×*-un-lft-identity_binary64_3147
21×add-cube-cbrt_binary64_3182
11×log-prod_binary64_3233
10×times-frac_binary64_3153
add-exp-log_binary64_3185
add-cbrt-cube_binary64_3183 unpow-prod-up_binary64_3225
pow1_binary64_3208
unpow-prod-down_binary64_3226 cancel-sign-sub-inv_binary64_3113 pow-unpow_binary64_3224
add-log-exp_binary64_3186 pow-pow_binary64_3219
flip3-+_binary64_3150 flip-+_binary64_3121 associate-/l*_binary64_3092 associate-/r*_binary64_3091 rem-log-exp_binary64_3188 exp-prod_binary64_3199 associate-*l*_binary64_3088 associate-*r*_binary64_3087
associate-/l/_binary64_3094 associate-/r/_binary64_3093 pow-sub_binary64_3223 sub-neg_binary64_3140 sqr-pow_binary64_3119 pow-to-exp_binary64_3216 pow-exp_binary64_3215 difference-of-squares_binary64_3116 associate-*r/_binary64_3089
div-exp_binary64_3198 cbrt-undiv_binary64_3181 frac-2neg_binary64_3158 clear-num_binary64_3146 div-inv_binary64_3144 log-pow_binary64_3236 log-div_binary64_3234 distribute-lft-out--_binary64_3099 pow-prod-down_binary64_3218 prod-exp_binary64_3196 cbrt-unprod_binary64_3180 unswap-sqr_binary64_3115 distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096 *-commutative_binary64_3078
Counts
4 → 104
Calls

4 calls:

13.0ms
(pow.f64 (exp.f64 6369080665019903/9007199254740992) (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x))
7.0ms
(log.f64 (pow.f64 (exp.f64 6369080665019903/9007199254740992) (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x)))
7.0ms
(/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
6.0ms
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
Compiler

Compiled 3523 to 2871 computations (18.5% saved)

series620.0ms (10.6%)

Error
0b
Counts
4 → 27
Calls

4 calls:

366.0ms
(log.f64 (pow.f64 (exp.f64 6369080665019903/9007199254740992) (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x)))
80.0ms
(*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))
70.0ms
(pow.f64 (exp.f64 6369080665019903/9007199254740992) (-.f64 (/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936))))) x))
66.0ms
(/.f64 (+.f64 162377988252285/70368744177664 (*.f64 x 609359547581365/2251799813685248)) (+.f64 1 (*.f64 x (+.f64 8937753748486939/9007199254740992 (*.f64 x 3228900788839551/72057594037927936)))))
Compiler

Compiled 1433 to 1254 computations (12.5% saved)

simplify90.0ms (1.5%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
048563528
148563528

prune238.0ms (4.1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1310131
Fresh011
Picked011
Done022
Total1314135
Error
0b
Counts
135 → 4
Compiler

Compiled 3642 to 2948 computations (19.1% saved)

regimes227.0ms (3.9%)

Accuracy

Total 0.1b remaining (96.8%)

Threshold costs 0.1b (96.8%)

Compiler

Compiled 2341 to 1987 computations (15.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03850
13850

end0.0ms (0%)

sample1.2s (20.4%)

Algorithm
intervals
Results
348.0ms8000×body128valid
Compiler

Compiled 737 to 627 computations (14.9% saved)

Profiling

Loading profile data...