Details

Time bar (total: 6.0s)

analyze662.0ms (11%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01620124
11620124
033
133
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
0%99.9%0.1%5
0%99.9%0.1%6
18.7%81.1%0.1%7
21.8%78%0.1%8
21.8%78%0.1%9
49.1%50.7%0.1%10
52.7%47.2%0.1%11
52.7%47.2%0.1%12
71.7%28.2%0.1%13
74.1%25.8%0.1%14
Compiler

Compiled 22 to 19 computations (13.6% saved)

sample25.0ms (0.4%)

Algorithm
intervals
Results
12.0ms256×body128valid
Compiler

Compiled 43 to 40 computations (7% saved)

simplify18.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
045331
145331

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
17.7b
Counts
2 → 1
Compiler

Compiled 42 to 36 computations (14.3% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984)
0.1b
(*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z)
3.8b
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984))
17.1b
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984)) (+.f64 (*.f64 (+.f64 z 1692356830115869/281474976710656) z) 7544303578448747/2251799813685248))

rewrite233.0ms (3.9%)

Algorithm
rewrite-expression-head
Error
14.1b
Rules
14×add-sqr-sqrt_binary64_9307
13×add-exp-log_binary64_9323 add-cbrt-cube_binary64_9321
10×add-cube-cbrt_binary64_9320 *-un-lft-identity_binary64_9285
pow1_binary64_9346
add-log-exp_binary64_9324 associate-*l*_binary64_9226 associate-*r*_binary64_9225
flip3-+_binary64_9288 flip-+_binary64_9259
associate-*r/_binary64_9227
prod-exp_binary64_9334 cbrt-unprod_binary64_9318 times-frac_binary64_9291 associate-/r*_binary64_9229
div-exp_binary64_9336 cbrt-undiv_binary64_9319 associate-/l/_binary64_9232 associate-/r/_binary64_9231 pow-prod-down_binary64_9356 unswap-sqr_binary64_9253 *-commutative_binary64_9216 associate-*l/_binary64_9228
frac-2neg_binary64_9296 clear-num_binary64_9284 div-inv_binary64_9282 associate-/l*_binary64_9230 distribute-rgt-in_binary64_9235 distribute-lft-in_binary64_9234 sum-log_binary64_9376 +-commutative_binary64_9215
Counts
4 → 78
Calls

4 calls:

15.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984)) (+.f64 (*.f64 (+.f64 z 1692356830115869/281474976710656) z) 7544303578448747/2251799813685248))
11.0ms
(+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984)
10.0ms
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984))
7.0ms
(*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z)
Compiler

Compiled 2516 to 1869 computations (25.7% saved)

series754.0ms (12.5%)

Error
0.0b
Counts
4 → 42
Calls

4 calls:

285.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984)) (+.f64 (*.f64 (+.f64 z 1692356830115869/281474976710656) z) 7544303578448747/2251799813685248))
226.0ms
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984))
102.0ms
(+.f64 (*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z) 5029535718965825/18014398509481984)
82.0ms
(*.f64 (+.f64 (*.f64 z 4992947066835229/72057594037927936) 4429125951667411/9007199254740992) z)
Compiler

Compiled 2007 to 1600 computations (20.3% saved)

simplify91.0ms (1.5%)

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
050972273

prune209.0ms (3.5%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1164120
Fresh000
Picked101
Done000
Total1174121
Error
0.0b
Counts
121 → 4
Compiler

Compiled 3072 to 2239 computations (27.1% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 y 5029535718965825/60354428627589976))
0.3b
(*.f64 y 5029535718965825/60354428627589976)

rewrite29.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_9307
pow1_binary64_9346 add-exp-log_binary64_9323 add-log-exp_binary64_9324 add-cbrt-cube_binary64_9321 add-cube-cbrt_binary64_9320 *-un-lft-identity_binary64_9285
associate-*l*_binary64_9226 associate-*r*_binary64_9225
pow-prod-down_binary64_9356 prod-exp_binary64_9334 cbrt-unprod_binary64_9318 unswap-sqr_binary64_9253 *-commutative_binary64_9216 sum-log_binary64_9376 flip3-+_binary64_9288 flip-+_binary64_9259 +-commutative_binary64_9215
Counts
2 → 29
Calls

2 calls:

4.0ms
(*.f64 y 5029535718965825/60354428627589976)
3.0ms
(+.f64 x (*.f64 y 5029535718965825/60354428627589976))
Compiler

Compiled 308 to 216 computations (29.9% saved)

series105.0ms (1.7%)

Error
0.0b
Counts
2 → 15
Calls

2 calls:

77.0ms
(+.f64 x (*.f64 y 5029535718965825/60354428627589976))
21.0ms
(*.f64 y 5029535718965825/60354428627589976)
Compiler

Compiled 159 to 168 computations (-5.7% saved)

simplify93.0ms (1.5%)

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04813323
14813323

prune35.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New44044
Fresh033
Picked011
Done000
Total44448
Error
0.0b
Counts
48 → 4
Compiler

Compiled 410 to 293 computations (28.5% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z))))
0.1b
(*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z)))
0.4b
(/.f64 y (/.f64 (+.f64 7544303578448747/2251799813685248 (*.f64 z (+.f64 z 1692356830115869/281474976710656))) (+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z))))))
13.7b
(/.f64 (+.f64 7544303578448747/2251799813685248 (*.f64 z (+.f64 z 1692356830115869/281474976710656))) (+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z)))))

rewrite369.0ms (6.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
90×times-frac_binary64_9291
60×add-sqr-sqrt_binary64_9307
58×add-cube-cbrt_binary64_9320 *-un-lft-identity_binary64_9285
18×associate-/r*_binary64_9229
13×add-exp-log_binary64_9323 add-cbrt-cube_binary64_9321
11×associate-/r/_binary64_9231
flip3-+_binary64_9288 flip-+_binary64_9259
pow1_binary64_9346 add-log-exp_binary64_9324 div-inv_binary64_9282 associate-/l*_binary64_9230
div-exp_binary64_9336 cbrt-undiv_binary64_9319
associate-*l*_binary64_9226 associate-*r*_binary64_9225
frac-2neg_binary64_9296 clear-num_binary64_9284 associate-/l/_binary64_9232 distribute-rgt-in_binary64_9235 distribute-lft-in_binary64_9234 associate-*r/_binary64_9227 associate-+r+_binary64_9217
pow-prod-down_binary64_9356 prod-exp_binary64_9334 cbrt-unprod_binary64_9318 unswap-sqr_binary64_9253 *-commutative_binary64_9216 sum-log_binary64_9376 +-commutative_binary64_9215
Counts
4 → 144
Calls

4 calls:

8.0ms
(/.f64 y (/.f64 (+.f64 7544303578448747/2251799813685248 (*.f64 z (+.f64 z 1692356830115869/281474976710656))) (+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z))))))
7.0ms
(/.f64 (+.f64 7544303578448747/2251799813685248 (*.f64 z (+.f64 z 1692356830115869/281474976710656))) (+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z)))))
6.0ms
(*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z)))
3.0ms
(+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z))))
Compiler

Compiled 5534 to 4100 computations (25.9% saved)

series569.0ms (9.5%)

Error
0.0b
Counts
4 → 42
Calls

4 calls:

276.0ms
(/.f64 y (/.f64 (+.f64 7544303578448747/2251799813685248 (*.f64 z (+.f64 z 1692356830115869/281474976710656))) (+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z))))))
114.0ms
(+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z))))
73.0ms
(*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z)))
63.0ms
(/.f64 (+.f64 7544303578448747/2251799813685248 (*.f64 z (+.f64 z 1692356830115869/281474976710656))) (+.f64 5029535718965825/18014398509481984 (*.f64 z (+.f64 4429125951667411/9007199254740992 (*.f64 4992947066835229/72057594037927936 z)))))
Compiler

Compiled 1681 to 1372 computations (18.4% saved)

simplify118.0ms (2%)

Algorithm
egg-herbie
Counts
186 → 186
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049216048
149216048

prune357.0ms (5.9%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1860186
Fresh022
Picked011
Done011
Total1864190
Error
0.0b
Counts
190 → 4
Compiler

Compiled 5831 to 4244 computations (27.2% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (+.f64 (*.f64 4992947066835229/72057594037927936 y) (*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z))))
0.0b
(+.f64 (*.f64 4992947066835229/72057594037927936 y) (*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z)))
0.4b
(*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z))

rewrite79.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×add-sqr-sqrt_binary64_9307
13×*-un-lft-identity_binary64_9285 associate-*r*_binary64_9225
11×add-cube-cbrt_binary64_9320
10×add-log-exp_binary64_9324 times-frac_binary64_9291
add-exp-log_binary64_9323 add-cbrt-cube_binary64_9321
pow1_binary64_9346
sum-log_binary64_9376
associate-*l*_binary64_9226
prod-exp_binary64_9334 cbrt-unprod_binary64_9318 unswap-sqr_binary64_9253 flip3-+_binary64_9288 flip-+_binary64_9259 +-commutative_binary64_9215
pow-prod-down_binary64_9356 div-exp_binary64_9336 cbrt-undiv_binary64_9319 associate-*r/_binary64_9227 div-inv_binary64_9282 *-commutative_binary64_9216 distribute-lft-out_binary64_9236 associate-+r+_binary64_9217
Counts
3 → 57
Calls

3 calls:

7.0ms
(*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z))
5.0ms
(+.f64 x (+.f64 (*.f64 4992947066835229/72057594037927936 y) (*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z))))
4.0ms
(+.f64 (*.f64 4992947066835229/72057594037927936 y) (*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z)))
Compiler

Compiled 1108 to 649 computations (41.4% saved)

series489.0ms (8.1%)

Error
0.0b
Counts
3 → 33
Calls

3 calls:

243.0ms
(+.f64 x (+.f64 (*.f64 4992947066835229/72057594037927936 y) (*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z))))
142.0ms
(+.f64 (*.f64 4992947066835229/72057594037927936 y) (*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z)))
85.0ms
(*.f64 1523656921787578761671131903927/20282409603651670423947251286016 (/.f64 y z))
Compiler

Compiled 817 to 673 computations (17.6% saved)

simplify77.0ms (1.3%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
050111066

prune76.0ms (1.3%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New90090
Fresh011
Picked011
Done022
Total90494
Error
0.0b
Counts
94 → 4
Compiler

Compiled 1194 to 735 computations (38.4% saved)

regimes717.0ms (11.9%)

Accuracy

Total 0.1b remaining (86.1%)

Threshold costs 0.1b (86.1%)

Compiler

Compiled 5784 to 4996 computations (13.6% saved)

bsearch41.0ms (0.7%)

Steps
ItersRangePoint
9
0.004931865529939365
579368.5902874933
565625.2301272808
2
-17602931501.979267
-13610.13689104963
-519105186.95029813
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05161
15161

end2.0ms (0%)

Compiler

Compiled 41 to 32 computations (22% saved)

sample829.0ms (13.8%)

Algorithm
intervals
Results
403.0ms8000×body128valid
Compiler

Compiled 210 to 173 computations (17.6% saved)

Profiling

Loading profile data...