Details

Time bar (total: 8.1s)

analyze678.0ms (8.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0486272
1486272
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
25%74.9%0.1%4
25%74.9%0.1%4
25%74.9%0.1%5
25%74.9%0.1%5
37.4%62.4%0.1%6
37.4%62.4%0.1%6
46.8%53%0.1%7
46.8%53%0.1%7
52.3%47.6%0.1%8
52.3%47.6%0.1%8
65.5%34.3%0.1%9
65.5%34.3%0.1%9
71%28.9%0.1%10
71%28.9%0.1%10
75%24.9%0.1%11
75%24.9%0.1%11
81.6%18.2%0.1%12
81.6%18.2%0.1%12
84.5%15.4%0.1%13
84.5%15.4%0.1%13
86.9%13%0.1%14
86.9%13%0.1%14
Compiler

Compiled 26 to 22 computations (15.4% saved)

sample140.0ms (1.7%)

Algorithm
intervals
Results
20.0ms512×body128valid
Compiler

Compiled 3366 to 3622 computations (-7.6% saved)

simplify126.0ms (1.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (121.0ms)

IterNodesCost
0530518

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 20 computations (16.7% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
0.8b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
5.8b
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))

rewrite102.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
2.5b
Rules
15×add-sqr-sqrt_binary64_11694
13×add-cube-cbrt_binary64_11707 *-un-lft-identity_binary64_11672
times-frac_binary64_11678
add-cbrt-cube_binary64_11708
add-exp-log_binary64_11710
pow1_binary64_11733 add-log-exp_binary64_11711
associate-/l*_binary64_11617 associate-/r*_binary64_11616 associate-*l*_binary64_11613 associate-*r*_binary64_11612
flip3--_binary64_11676 associate-/r/_binary64_11618 flip--_binary64_11647
div-exp_binary64_11723 cbrt-undiv_binary64_11706 frac-2neg_binary64_11683 clear-num_binary64_11671 div-inv_binary64_11669 diff-log_binary64_11764 sub-neg_binary64_11665 cancel-sign-sub-inv_binary64_11638 pow-prod-down_binary64_11743 prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 *-commutative_binary64_11603
Counts
3 → 59
Calls

3 calls:

6.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
5.0ms
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
5.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
Compiler

Compiled 1250 to 604 computations (51.7% saved)

series569.0ms (7%)

Error
0.0b
Counts
3 → 42
Calls

3 calls:

322.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
183.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
25.0ms
(*.f64 5081767996463981/4503599627370496 (exp.f64 z))
Compiler

Compiled 1672 to 1204 computations (28% saved)

simplify80.0ms (1%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049431777
149431777

prune105.0ms (1.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New983101
Fresh000
Picked011
Done000
Total984102
Error
0b
Counts
102 → 4
Compiler

Compiled 1813 to 894 computations (50.7% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (exp.f64 z) 5081767996463981/4503599627370496)
0.1b
(/.f64 1 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)) y))
0.8b
(-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))
5.7b
(/.f64 (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)) y)

rewrite226.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
84×times-frac_binary64_11678
58×add-sqr-sqrt_binary64_11694
56×add-cube-cbrt_binary64_11707 *-un-lft-identity_binary64_11672
18×add-exp-log_binary64_11710
16×associate-/r*_binary64_11616
13×add-cbrt-cube_binary64_11708
div-exp_binary64_11723
pow1_binary64_11733
add-log-exp_binary64_11711 div-inv_binary64_11669 associate-/l*_binary64_11617
cbrt-undiv_binary64_11706
associate-*l*_binary64_11613 associate-*r*_binary64_11612
frac-2neg_binary64_11683 clear-num_binary64_11671 flip3--_binary64_11676 associate-/l/_binary64_11619 flip--_binary64_11647 1-exp_binary64_11716 rec-exp_binary64_11722
div-sub_binary64_11677 diff-log_binary64_11764 sub-neg_binary64_11665 cancel-sign-sub-inv_binary64_11638 inv-pow_binary64_11757 pow-flip_binary64_11746 associate-/r/_binary64_11618 pow-prod-down_binary64_11743 prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 *-commutative_binary64_11603
Counts
4 → 136
Calls

4 calls:

8.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)) y))
7.0ms
(/.f64 (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)) y)
5.0ms
(*.f64 (exp.f64 z) 5081767996463981/4503599627370496)
5.0ms
(-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))
Compiler

Compiled 3517 to 1911 computations (45.7% saved)

series868.0ms (10.7%)

Error
0b
Counts
4 → 60
Calls

4 calls:

318.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)) y))
288.0ms
(/.f64 (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)) y)
175.0ms
(-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))
32.0ms
(*.f64 (exp.f64 z) 5081767996463981/4503599627370496)
Compiler

Compiled 2356 to 1765 computations (25.1% saved)

simplify90.0ms (1.1%)

Algorithm
egg-herbie
Counts
196 → 196
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050494093

prune225.0ms (2.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1951196
Fresh112
Picked011
Done011
Total1964200
Error
0b
Counts
200 → 4
Compiler

Compiled 3959 to 2084 computations (47.4% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y)) x)
0.0b
(/.f64 (exp.f64 z) y)
0.1b
(/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y)) x))
0.1b
(*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y))

rewrite158.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
34×add-sqr-sqrt_binary64_11694
29×add-cube-cbrt_binary64_11707 *-un-lft-identity_binary64_11672
28×times-frac_binary64_11678
13×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708 associate-*r*_binary64_11612
pow1_binary64_11733
add-log-exp_binary64_11711 associate-/l*_binary64_11617 associate-/r*_binary64_11616
div-exp_binary64_11723
cbrt-undiv_binary64_11706 associate-*l*_binary64_11613 div-inv_binary64_11669 cancel-sign-sub-inv_binary64_11638
prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 frac-2neg_binary64_11683 clear-num_binary64_11671 flip3--_binary64_11676 associate-/r/_binary64_11618 flip--_binary64_11647
pow-prod-down_binary64_11743 associate-*r/_binary64_11614 *-commutative_binary64_11603 inv-pow_binary64_11757 pow-flip_binary64_11746 1-exp_binary64_11716 rec-exp_binary64_11722 diff-log_binary64_11764 sub-neg_binary64_11665
Counts
4 → 106
Calls

4 calls:

8.0ms
(/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y)) x))
8.0ms
(*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y))
7.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y)) x)
4.0ms
(/.f64 (exp.f64 z) y)
Compiler

Compiled 2149 to 1111 computations (48.3% saved)

series791.0ms (9.8%)

Error
0b
Counts
4 → 54
Calls

4 calls:

341.0ms
(/.f64 1 (-.f64 (*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y)) x))
208.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y)) x)
115.0ms
(*.f64 5081767996463981/4503599627370496 (/.f64 (exp.f64 z) y))
74.0ms
(/.f64 (exp.f64 z) y)
Compiler

Compiled 2260 to 1772 computations (21.6% saved)

simplify90.0ms (1.1%)

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049532552
149532552

prune360.0ms (4.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1600160
Fresh011
Picked011
Done022
Total1604164
Error
0b
Counts
164 → 4
Compiler

Compiled 2822 to 1492 computations (47.1% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(pow.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))) 3)
0.8b
(-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))
5.8b
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)))
28.4b
(cbrt.f64 (pow.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))) 3))

rewrite246.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
45×times-frac_binary64_11678
42×add-cube-cbrt_binary64_11707 add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
36×cbrt-prod_binary64_11703
30×unpow-prod-down_binary64_11751 cube-prod_binary64_11700
10×associate-/r/_binary64_11618
add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
add-log-exp_binary64_11711 flip3--_binary64_11676 flip--_binary64_11647
pow1_binary64_11733 div-inv_binary64_11669
associate-/l*_binary64_11617 associate-/r*_binary64_11616 pow-unpow_binary64_11749
cube-div_binary64_11701 unpow3_binary64_11738 cube-mult_binary64_11702 sqr-pow_binary64_11644 div-exp_binary64_11723 cbrt-undiv_binary64_11706 pow-exp_binary64_11740 rem-cube-cbrt_binary64_11695
pow1/3_binary64_11754 cbrt-div_binary64_11704 rem-cbrt-cube_binary64_11696 frac-2neg_binary64_11683 clear-num_binary64_11671 diff-log_binary64_11764 sub-neg_binary64_11665 cancel-sign-sub-inv_binary64_11638 pow-pow_binary64_11744 pow-to-exp_binary64_11741
Counts
4 → 137
Calls

4 calls:

9.0ms
(cbrt.f64 (pow.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))) 3))
8.0ms
(pow.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))) 3)
7.0ms
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)))
5.0ms
(-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))
Compiler

Compiled 3978 to 2178 computations (45.2% saved)

series1.3s (16.3%)

Error
0b
Counts
4 → 64
Calls

4 calls:

535.0ms
(pow.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))) 3)
298.0ms
(cbrt.f64 (pow.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))) 3))
234.0ms
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x)))
183.0ms
(-.f64 (*.f64 (exp.f64 z) 5081767996463981/4503599627370496) (*.f64 y x))
Compiler

Compiled 3374 to 2563 computations (24% saved)

simplify100.0ms (1.2%)

Algorithm
egg-herbie
Counts
201 → 201
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049555096
149555096

prune254.0ms (3.1%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New2010201
Fresh000
Picked011
Done033
Total2014205
Error
0b
Counts
205 → 4
Compiler

Compiled 4527 to 2479 computations (45.2% saved)

regimes371.0ms (4.6%)

Accuracy

Total 0.1b remaining (99.3%)

Threshold costs 0.1b (99.3%)

Compiler

Compiled 3866 to 2859 computations (26% saved)

bsearch31.0ms (0.4%)

Steps
ItersRangePoint
0
1.1283791670955126
1.1288969254307555
1.128638046263134
14
0.0
1.1279556857968724
5.693106346194812e-308
Compiler

Compiled 4 to 6 computations (-50% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05359
15359

end0.0ms (0%)

sample1.1s (13.9%)

Algorithm
intervals
Results
323.0ms8000×body128valid
Compiler

Compiled 624 to 464 computations (25.6% saved)

Profiling

Loading profile data...