Details

Time bar (total: 4.5s)

analyze822.0ms (18.2%)

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
0%99.9%0.1%5
3.1%90.5%6.3%6
4.7%85.9%9.5%7
21.1%64%14.9%8
23.4%58.9%17.7%9
27.7%51.3%21%10
28.9%48.5%22.6%11
31.1%44.4%24.5%12
31.7%42.9%25.4%13
32.7%41%26.3%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample66.0ms (1.5%)

Algorithm
intervals
Results
21.0ms53×body1024valid
11.0ms154×body128valid
7.0ms28×body512valid
4.0msbody2048valid
3.0ms10×body512invalid
2.0ms15×body256valid
2.0msbody1024invalid
1.0ms14×body128invalid
1.0msbody256invalid
0.0msbody128nan
Compiler

Compiled 29 to 19 computations (34.5% saved)

simplify53.0ms (1.2%)

Algorithm
egg-herbie
Rules
740×fma-def_binary64
522×unswap-sqr_binary64
335×fma-neg_binary64
256×associate-*l*_binary64
216×associate-*r*_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0917
11613
22513
35313
411613
527613
666513
7226813
8431813
9490213

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
10.5b
Counts
3 → 1
Alt Table
StatusErrorProgram
10.5b
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
Compiler

Compiled 44 to 22 computations (50% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
0.0b
(/.f64 x (+.f64 x y))
8.0b
(pow.f64 (/.f64 x (+.f64 x y)) x)

rewrite35.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64
118×*-un-lft-identity_binary64
90×unpow-prod-down_binary64
80×add-sqr-sqrt_binary64
80×add-cube-cbrt_binary64
Counts
3 → 178
Calls

3 calls:

8.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
5.0ms
(pow.f64 (/.f64 x (+.f64 x y)) x)
4.0ms
(/.f64 x (+.f64 x y))

series80.0ms (1.8%)

Counts
3 → 72
Calls

3 calls:

43.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
29.0ms
(pow.f64 (/.f64 x (+.f64 x y)) x)
7.0ms
(/.f64 x (+.f64 x y))

simplify198.0ms (4.4%)

Algorithm
egg-herbie
Rules
358×associate-/l*_binary64
339×times-frac_binary64
332×fma-def_binary64
265×fma-neg_binary64
253×associate-/r*_binary64
Counts
250 → 376
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05647650
114197378
249477378
351657378

prune228.0ms (5%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New3733376
Fresh000
Picked101
Done000
Total3743377
Error
0b
Counts
377 → 3
Alt Table
StatusErrorProgram
13.8b
(/.f64 (exp.f64 (neg.f64 y)) x)
8.3b
(/.f64 1 x)
10.5b
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
Compiler

Compiled 7578 to 2964 computations (60.9% saved)

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune4.0ms (0.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done000
Total033
Error
0b
Counts
3 → 3
Alt Table
StatusErrorProgram
13.8b
(/.f64 (exp.f64 (neg.f64 y)) x)
8.3b
(/.f64 1 x)
10.5b
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
Compiler

Compiled 45 to 30 computations (33.3% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
0.0b
(log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x)))
0.0b
(/.f64 x (+.f64 x y))
8.0b
(pow.f64 (/.f64 x (+.f64 x y)) x)

rewrite33.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64
115×log-pow_binary64
110×exp-prod_binary64
109×*-un-lft-identity_binary64
90×unpow-prod-down_binary64
Counts
2 → 157
Calls

2 calls:

11.0ms
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
7.0ms
(log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x)))

series143.0ms (3.2%)

Counts
2 → 48
Calls

2 calls:

85.0ms
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
57.0ms
(log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x)))

simplify190.0ms (4.2%)

Algorithm
egg-herbie
Rules
310×fma-def_binary64
289×associate-/l*_binary64
230×associate-+r+_binary64
227×times-frac_binary64
209×associate-*r*_binary64
Counts
205 → 397
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06106983
113766753
249756749
351246749

prune241.0ms (5.3%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New5760576
Fresh011
Picked011
Done011
Total5763579
Error
0b
Counts
579 → 3
Alt Table
StatusErrorProgram
13.8b
(/.f64 (exp.f64 (neg.f64 y)) x)
8.3b
(/.f64 1 x)
10.5b
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
Compiler

Compiled 12666 to 4743 computations (62.6% saved)

localize5.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune2.0ms (0%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done022
Total033
Error
0b
Counts
3 → 3
Alt Table
StatusErrorProgram
13.8b
(/.f64 (exp.f64 (neg.f64 y)) x)
8.3b
(/.f64 1 x)
10.5b
(/.f64 (log.f64 (exp.f64 (pow.f64 (/.f64 x (+.f64 x y)) x))) x)
Compiler

Compiled 25 to 17 computations (32% saved)

regimes191.0ms (4.2%)

Accuracy

Total 0.4b remaining (79.3%)

Threshold costs 0.4b (79.3%)

Compiler

Compiled 1496 to 882 computations (41% saved)

bsearch48.0ms (1.1%)

Steps
ItersRangePoint
5
6.21733188820938e-9
2.1070888287444602e-8
2.0664577613658626e-8
6
-1.2878081946447334e+42
-1.0044231460978812e+33
-1.3253362937137794e+33
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01526
12326
22526
32626
42526

end1.0ms (0%)

Compiler

Compiled 19 to 14 computations (26.3% saved)

sample2.1s (47.2%)

Algorithm
intervals
Results
761.0ms1713×body1024valid
323.0ms4522×body128valid
282.0ms1034×body512valid
123.0ms171×body2048valid
98.0ms560×body256valid
81.0ms185×body1024invalid
65.0ms242×body512invalid
25.0ms132×body256invalid
18.0ms229×body128invalid
11.0ms207×body128nan
Compiler

Compiled 60 to 42 computations (30% saved)

Profiling

Loading profile data...