Details

Time bar (total: 1.0min)

analyze1.0s (1.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%74.9%0.1%5
25%74.9%0.1%6
25%74.9%0.1%7
37.4%62.4%0.1%8
37.4%62.4%0.1%9
37.4%62.4%0.1%10
43.7%56.2%0.1%11
43.7%56.2%0.1%12
43.7%56.2%0.1%13
61.7%38.2%0.1%14
Compiler

Compiled 38 to 30 computations (21.1% saved)

sample37.0ms (0.1%)

Algorithm
intervals
Results
24.0ms256×body128valid
Compiler

Compiled 75 to 62 computations (17.3% saved)

simplify138.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
0523655

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 74 to 58 computations (21.6% saved)

localize30.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x) y)
0.0b
(+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)
0.0b
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x) 172293041005667/549755813888) x) 6624073998258585/140737488355328)
0.0b
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x) 172293041005667/549755813888)
0.1b
(*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x)
0.1b
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x)
0.1b
(*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x)
28.7b
(/.f64 (*.f64 (-.f64 x 2) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x) y) x) z)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x) 172293041005667/549755813888) x) 6624073998258585/140737488355328))

rewrite75.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_12376
15×add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
12×*-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
10×pow1_binary64_12415
associate-*l*_binary64_12295 associate-*r*_binary64_12294
associate-/l/_binary64_12301 associate-*l/_binary64_12297
flip-+_binary64_12328 flip3-+_binary64_12357
frac-times_binary64_12364 cbrt-unprod_binary64_12387 add-log-exp_binary64_12393 prod-exp_binary64_12403
pow-prod-down_binary64_12425 flip--_binary64_12329 associate-/r*_binary64_12298 flip3--_binary64_12358 times-frac_binary64_12360 unswap-sqr_binary64_12322 *-commutative_binary64_12285
cbrt-undiv_binary64_12388 associate-/r/_binary64_12300 associate-*r/_binary64_12296 div-exp_binary64_12405
clear-num_binary64_12353 associate-/l*_binary64_12299 div-inv_binary64_12351 frac-2neg_binary64_12365
Counts
4 → 91
Calls

8 calls:

34.0ms
(/.f64 (*.f64 (-.f64 x 2) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x) y) x) z)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x) 172293041005667/549755813888) x) 6624073998258585/140737488355328))
11.0ms
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x)
10.0ms
(*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x)
7.0ms
(*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x)
0.0ms
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x) 172293041005667/549755813888)

series1.6s (2.6%)

Counts
4 → 48
Calls

4 calls:

1.4s
(/.f64 (*.f64 (-.f64 x 2) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x) y) x) z)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x) 172293041005667/549755813888) x) 6624073998258585/140737488355328))
109.0ms
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x) 604816789577447/4398046511104) x)
88.0ms
(*.f64 (+.f64 (*.f64 (+.f64 x 6099563062176297/140737488355328) x) 1158907574534893/4398046511104) x)
54.0ms
(*.f64 (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664) x)
Compiler

Compiled 4267 to 3504 computations (17.9% saved)

simplify113.0ms (0.2%)

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049965258
149965258

prune688.0ms (1.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1318139
Fresh000
Picked101
Done000
Total1328140
Error
0.0b
Counts
140 → 8
Compiler

Compiled 7270 to 5190 computations (28.6% saved)

localize25.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)
0.0b
(+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)
0.1b
(*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104))
0.1b
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104))
0.1b
(*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664))
26.8b
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))

rewrite74.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_12376
18×*-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
12×add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
10×pow1_binary64_12415
associate-*l*_binary64_12295 associate-*r*_binary64_12294 times-frac_binary64_12360
associate-*r/_binary64_12296
flip-+_binary64_12328 flip3-+_binary64_12357
add-log-exp_binary64_12393
pow-prod-down_binary64_12425 associate-/r*_binary64_12298 cbrt-unprod_binary64_12387 associate-/l*_binary64_12299 prod-exp_binary64_12403 distribute-lft-in_binary64_12303 distribute-rgt-in_binary64_12304 unswap-sqr_binary64_12322 *-commutative_binary64_12285
associate-/l/_binary64_12301 associate-/r/_binary64_12300
clear-num_binary64_12353 div-inv_binary64_12351 frac-2neg_binary64_12365 cbrt-undiv_binary64_12388 div-exp_binary64_12405
Counts
4 → 97
Calls

8 calls:

28.0ms
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
14.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104))
11.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104))
7.0ms
(*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664))
0.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)

series1.4s (2.2%)

Counts
4 → 48
Calls

4 calls:

1.1s
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
105.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104))
89.0ms
(*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104))
52.0ms
(*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664))
Compiler

Compiled 3347 to 2766 computations (17.4% saved)

simplify96.0ms (0.2%)

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
054575028

prune364.0ms (0.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1432145
Fresh167
Picked011
Done000
Total1449153
Error
0.0b
Counts
153 → 9
Compiler

Compiled 7403 to 5289 computations (28.6% saved)

localize43.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)
0.3b
(cbrt.f64 (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
26.8b
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
26.8b
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
26.8b
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))

rewrite152.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
36×times-frac_binary64_12360
35×*-un-lft-identity_binary64_12354 add-sqr-sqrt_binary64_12376 add-cube-cbrt_binary64_12389
15×cbrt-prod_binary64_12385
10×add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
associate-/r*_binary64_12298 associate-/l*_binary64_12299
associate-/r/_binary64_12300
flip-+_binary64_12328 flip3-+_binary64_12357
associate-/l/_binary64_12301
div-inv_binary64_12351 add-log-exp_binary64_12393 pow1_binary64_12415
clear-num_binary64_12353 frac-2neg_binary64_12365 cbrt-undiv_binary64_12388 div-exp_binary64_12405
cbrt-div_binary64_12386 pow1/3_binary64_12436
Counts
4 → 117
Calls

8 calls:

32.0ms
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
30.0ms
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
29.0ms
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
25.0ms
(cbrt.f64 (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
0.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)

series40.7s (65.4%)

Counts
4 → 96
Calls

4 calls:

37.2s
(cbrt.f64 (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
1.2s
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
1.2s
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
1.2s
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
Compiler

Compiled 36098 to 29009 computations (19.6% saved)

simplify345.0ms (0.6%)

Algorithm
egg-herbie
Counts
213 → 213
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
0567533727

prune3.8s (6.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2130213
Fresh077
Picked011
Done011
Total2139222
Error
0.0b
Counts
222 → 9
Compiler

Compiled 39808 to 28564 computations (28.2% saved)

localize30.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)
7.9b
(sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
16.6b
(/.f64 (-.f64 x 2) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
16.8b
(*.f64 (/.f64 (-.f64 x 2) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))) (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))))
23.4b
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))

rewrite179.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
126×add-sqr-sqrt_binary64_12376
108×times-frac_binary64_12360
95×*-un-lft-identity_binary64_12354
69×add-cube-cbrt_binary64_12389
63×sqrt-prod_binary64_12370
36×associate-*l*_binary64_12295
24×associate-*r*_binary64_12294
20×add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
13×distribute-lft-out--_binary64_12306 difference-of-squares_binary64_12323
12×associate-/r*_binary64_12298
10×sqrt-div_binary64_12371
unswap-sqr_binary64_12322
associate-/l*_binary64_12299 associate-/r/_binary64_12300
pow1_binary64_12415
cbrt-undiv_binary64_12388 flip-+_binary64_12328 div-exp_binary64_12405 flip3-+_binary64_12357
cbrt-unprod_binary64_12387 div-inv_binary64_12351 associate-/l/_binary64_12301 add-log-exp_binary64_12393 prod-exp_binary64_12403
clear-num_binary64_12353 frac-2neg_binary64_12365
pow-prod-down_binary64_12425 flip--_binary64_12329 frac-times_binary64_12364 div-sub_binary64_12359 sqrt-pow1_binary64_12372 pow1/2_binary64_12434 rem-sqrt-square_binary64_12367 associate-*l/_binary64_12297 associate-*r/_binary64_12296 flip3--_binary64_12358 *-commutative_binary64_12285
Counts
4 → 205
Calls

8 calls:

65.0ms
(*.f64 (/.f64 (-.f64 x 2) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))) (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))))
29.0ms
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
18.0ms
(/.f64 (-.f64 x 2) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
13.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
0.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)

series2.7s (4.3%)

Counts
4 → 68
Calls

4 calls:

1.4s
(*.f64 (/.f64 (-.f64 x 2) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))) (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))))
1.2s
(/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 4688685437421479/1125899906842624) 5537984448691291/70368744177664)) 604816789577447/4398046511104)) y)) z) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
77.0ms
(/.f64 (-.f64 x 2) (sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328)))
71.0ms
(sqrt.f64 (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 x 6099563062176297/140737488355328)) 1158907574534893/4398046511104)) 172293041005667/549755813888)) 6624073998258585/140737488355328))
Compiler

Compiled 7136 to 5926 computations (17% saved)

simplify227.0ms (0.4%)

Algorithm
egg-herbie
Counts
273 → 273
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
0566618888

prune1.6s (2.6%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New2721273
Fresh066
Picked011
Done022
Total27210282
Error
0.0b
Counts
282 → 10
Compiler

Compiled 19952 to 14602 computations (26.8% saved)

simplify53.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (15.0ms)

IterNodesCost
08293136
18293136

regimes796.0ms (1.3%)

Compiler

Compiled 6306 to 4863 computations (22.9% saved)

bsearch128.0ms (0.2%)

Steps
ItersRangePoint
11
1.4465903595282533e+35
1.5392582005786722e+58
6.795307804012348e+46
8
-3.6142788988219845e+39
-8.936985559543527e+36
-1.6281278315350795e+39
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes756.0ms (1.2%)

Compiler

Compiled 5763 to 4455 computations (22.7% saved)

bsearch78.0ms (0.1%)

Steps
ItersRangePoint
11
1.4465903595282533e+35
1.5392582005786722e+58
1.379915533616411e+52
8
-3.6142788988219845e+39
-8.936985559543527e+36
-2.5935894075575574e+39
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes257.0ms (0.4%)

Compiler

Compiled 645 to 564 computations (12.6% saved)

bsearch87.0ms (0.1%)

Steps
ItersRangePoint
11
1.4465903595282533e+35
1.5392582005786722e+58
2.25550138098064e+35
11
-5.179590027883701e+31
-0.36545130870857273
-1.127219345480494e+16
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes243.0ms (0.4%)

Compiler

Compiled 546 to 486 computations (11% saved)

bsearch79.0ms (0.1%)

Steps
ItersRangePoint
9
567080269557710.6
5.746500182648009e+23
1.4246719417432672e+17
11
-5.179590027883701e+31
-0.36545130870857273
-12335511.506067034
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes234.0ms (0.4%)

Compiler

Compiled 447 to 408 computations (8.7% saved)

bsearch75.0ms (0.1%)

Steps
ItersRangePoint
11
1.4465903595282533e+35
1.5392582005786722e+58
1.4621033240230302e+35
8
-3.6142788988219845e+39
-8.936985559543527e+36
-9.026779232908714e+36
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes208.0ms (0.3%)

Compiler

Compiled 273 to 270 computations (1.1% saved)

bsearch77.0ms (0.1%)

Steps
ItersRangePoint
11
1.0101183495137219e-10
1066048663568.6902
1.9960170958710715
8
-0.34239099771653353
-0.0010108774513707137
-0.17614395995223925
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes178.0ms (0.3%)

Compiler

Compiled 186 to 207 computations (-11.3% saved)

bsearch69.0ms (0.1%)

Steps
ItersRangePoint
11
1.0101183495137219e-10
1066048663568.6902
0.4270998902787421
8
-0.34239099771653353
-0.0010108774513707137
-0.20056122210261773
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes149.0ms (0.2%)

Compiler

Compiled 123 to 159 computations (-29.3% saved)

bsearch41.0ms (0.1%)

Steps
ItersRangePoint
4
274996758701967.22
496212802214177.8
278554481538231.25
8
-0.34239099771653353
-0.0010108774513707137
-0.23311757163645572
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes146.0ms (0.2%)

Compiler

Compiled 72 to 117 computations (-62.5% saved)

bsearch63.0ms (0.1%)

Steps
ItersRangePoint
11
1.0101183495137219e-10
1066048663568.6902
21.695285600705567
8
-0.34239099771653353
-0.0010108774513707137
-0.17614395995223925
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes120.0ms (0.2%)

Compiler

Compiled 33 to 84 computations (-154.5% saved)

bsearch60.0ms (0.1%)

Steps
ItersRangePoint
11
1.0101183495137219e-10
1066048663568.6902
1.9960170958710715
8
-0.34239099771653353
-0.0010108774513707137
-0.2650696675736684
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes31.0ms (0%)

Compiler

Compiled 24 to 69 computations (-187.5% saved)

bsearch0.0ms (0%)

regimes28.0ms (0%)

Accuracy

Total 0.8b remaining (98.9%)

Threshold costs 0.8b (98.9%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch28.0ms (0%)

Compiler

Compiled 788 to 552 computations (29.9% saved)

simplify24.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0510957
1510957

end0.0ms (0%)

sample2.8s (4.5%)

Algorithm
intervals
Results
708.0ms8000×body128valid
1.0msbody128invalid
Compiler

Compiled 2855 to 2177 computations (23.7% saved)

Pareto

0.9849987664181815

Profiling

Loading profile data...