Details

Time bar (total: 9.2s)

analyze1.9s (21.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
0.8%98.9%0.3%13
1.2%98.5%0.3%14
Compiler

Compiled 38 to 31 computations (18.4% saved)

sample38.0ms (0.4%)

Algorithm
intervals
Results
21.0ms256×body128valid
2.0ms20×body128invalid
Compiler

Compiled 75 to 67 computations (10.7% saved)

simplify288.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (117.0ms)

IterNodesCost
0497155
1497155

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 29.8b

Counts
2 → 1
Compiler

Compiled 74 to 60 computations (18.9% saved)

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z)
0.1b
(*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z)
2.4b
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b))
28.4b
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 4288183283079449/281474976710656) z) 4428869650076171/140737488355328) z) 3360836715704971/281474976710656) z) 2737158995491925/4503599627370496))

rewrite86.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_9197
15×add-exp-log_binary64_9211 add-cbrt-cube_binary64_9209
12×add-cube-cbrt_binary64_9208 *-un-lft-identity_binary64_9176
10×pow1_binary64_9234
associate-*r*_binary64_9118 associate-*l*_binary64_9119
flip-+_binary64_9150 flip3-+_binary64_9179
associate-*r/_binary64_9120 prod-exp_binary64_9222 cbrt-unprod_binary64_9206 associate-*l/_binary64_9121 add-log-exp_binary64_9212
unswap-sqr_binary64_9144 associate-/r*_binary64_9122 pow-prod-down_binary64_9244 *-commutative_binary64_9109 times-frac_binary64_9182
associate-/r/_binary64_9124 associate-/l/_binary64_9125 div-exp_binary64_9224 cbrt-undiv_binary64_9207
distribute-rgt-in_binary64_9128 clear-num_binary64_9175 distribute-lft-in_binary64_9127 associate-/l*_binary64_9123 div-inv_binary64_9173 frac-2neg_binary64_9187
Counts
4 → 87
Calls

4 calls:

33.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 4288183283079449/281474976710656) z) 4428869650076171/140737488355328) z) 3360836715704971/281474976710656) z) 2737158995491925/4503599627370496))
18.0ms
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b))
15.0ms
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z)
8.0ms
(*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z)

series1.4s (15.3%)

Counts
4 → 12
Calls

4 calls:

914.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 4288183283079449/281474976710656) z) 4428869650076171/140737488355328) z) 3360836715704971/281474976710656) z) 2737158995491925/4503599627370496))
332.0ms
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b))
80.0ms
(*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z)
75.0ms
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z)

simplify91.0ms (1%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049713150
149713150

prune251.0ms (2.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New92799
Fresh000
Picked101
Done000
Total937100

Merged error: 0.4b

Counts
100 → 7
Compiler

Compiled 4872 to 3263 computations (33% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.3b
(*.f64 (*.f64 y b) 4503599627370496/2737158995491925)

rewrite6.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
pow1_binary64_9234 add-exp-log_binary64_9211 add-cbrt-cube_binary64_9209
associate-*r*_binary64_9118 prod-exp_binary64_9222 cbrt-unprod_binary64_9206 pow-prod-down_binary64_9244
add-cube-cbrt_binary64_9208 *-un-lft-identity_binary64_9176 add-sqr-sqrt_binary64_9197
add-log-exp_binary64_9212 *-commutative_binary64_9109 associate-*l*_binary64_9119
Counts
1 → 18
Calls

1 calls:

5.0ms
(*.f64 (*.f64 y b) 4503599627370496/2737158995491925)

series37.0ms (0.4%)

Counts
1 → 3
Calls

1 calls:

37.0ms
(*.f64 (*.f64 y b) 4503599627370496/2737158995491925)

simplify58.0ms (0.6%)

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
04922179
14922179

prune31.0ms (0.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New20121
Fresh066
Picked101
Done000
Total21728

Merged error: 0.4b

Counts
28 → 7
Compiler

Compiled 505 to 362 computations (28.3% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.2b
(*.f64 y (*.f64 b 4503599627370496/2737158995491925))
0.4b
(*.f64 b 4503599627370496/2737158995491925)

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
pow1_binary64_9234 add-exp-log_binary64_9211 add-cbrt-cube_binary64_9209
add-sqr-sqrt_binary64_9197
associate-*l*_binary64_9119
add-cube-cbrt_binary64_9208 *-un-lft-identity_binary64_9176
associate-*r*_binary64_9118 prod-exp_binary64_9222 cbrt-unprod_binary64_9206 pow-prod-down_binary64_9244
add-log-exp_binary64_9212 *-commutative_binary64_9109
unswap-sqr_binary64_9144
Counts
2 → 36
Calls

2 calls:

5.0ms
(*.f64 y (*.f64 b 4503599627370496/2737158995491925))
4.0ms
(*.f64 b 4503599627370496/2737158995491925)

series57.0ms (0.6%)

Counts
2 → 6
Calls

2 calls:

31.0ms
(*.f64 y (*.f64 b 4503599627370496/2737158995491925))
26.0ms
(*.f64 b 4503599627370496/2737158995491925)

simplify66.0ms (0.7%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
04916307
14916307

prune44.0ms (0.5%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New40242
Fresh246
Picked011
Done000
Total42749

Merged error: 0.4b

Counts
49 → 7
Compiler

Compiled 629 to 452 computations (28.1% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 b) (cbrt.f64 b))
0.6b
(cbrt.f64 b)
0.6b
(cbrt.f64 b)
0.6b
(cbrt.f64 b)

rewrite16.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_9204
23×add-sqr-sqrt_binary64_9197
15×add-cube-cbrt_binary64_9208 *-un-lft-identity_binary64_9176
11×pow1_binary64_9234
pow1/3_binary64_9255
associate-*r*_binary64_9118 add-exp-log_binary64_9211 swap-sqr_binary64_9143 associate-*l*_binary64_9119
unswap-sqr_binary64_9144 add-log-exp_binary64_9212 add-cbrt-cube_binary64_9209
pow-prod-down_binary64_9244 pow-sqr_binary64_9149 pow-prod-up_binary64_9243
pow2_binary64_9254 prod-exp_binary64_9222 cbrt-unprod_binary64_9206 *-commutative_binary64_9109 pow-plus_binary64_9236
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 b) (cbrt.f64 b))
1.0ms
(cbrt.f64 b)
1.0ms
(cbrt.f64 b)
1.0ms
(cbrt.f64 b)

series637.0ms (7%)

Counts
4 → 12
Calls

4 calls:

179.0ms
(*.f64 (cbrt.f64 b) (cbrt.f64 b))
159.0ms
(cbrt.f64 b)
154.0ms
(cbrt.f64 b)
145.0ms
(cbrt.f64 b)

simplify71.0ms (0.8%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
04957563
14957563

prune75.0ms (0.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New84185
Fresh055
Picked101
Done011
Total85792

Merged error: 0.4b

Counts
92 → 7
Compiler

Compiled 1414 to 660 computations (53.3% saved)

regimes1.4s (15.7%)

Compiler

Compiled 10124 to 8494 computations (16.1% saved)

bsearch72.0ms (0.8%)

Steps
ItersRangePoint
10
1263379.283615424
3.6751376782346157e+17
3.621558610810632e+17
4
-1.607447730831611e+73
-1.0957940388136173e+73
-1.1087524342046656e+73
Compiler

Compiled 1 to 6 computations (-500% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07091
17091

end0.0ms (0%)

sample2.4s (26%)

Algorithm
intervals
Results
703.0ms8000×body128valid
74.0ms885×body128invalid
Compiler

Compiled 1424 to 1177 computations (17.3% saved)

Profiling

Loading profile data...