Details

Time bar (total: 2.7s)

analyze64.0ms (2.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
56.2%43.7%0.1%5
65.6%34.3%0.1%6
79.6%20.3%0.1%7
83.5%16.4%0.1%8
90.1%9.8%0.1%9
91.9%8%0.1%10
95.1%4.8%0.1%11
96%4%0.1%12
97.5%2.4%0.1%13
97.9%2%0.1%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample34.0ms (1.2%)

Algorithm
intervals
Results
21.0ms256×body128valid
Compiler

Compiled 19 to 17 computations (10.5% saved)

simplify583.0ms (21.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (420.0ms)

IterNodesCost
0214213
1214213

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1
Compiler

Compiled 18 to 14 computations (22.2% saved)

localize10.0ms (0.4%)

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))

rewrite29.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
58×*-un-lft-identity_binary64_22584
40×add-sqr-sqrt_binary64_22606
30×times-frac_binary64_22590
19×distribute-lft-out--_binary64_22536
14×add-cube-cbrt_binary64_22619
13×difference-of-squares_binary64_22553
associate-/r*_binary64_22528 distribute-lft-out_binary64_22535
associate-/l*_binary64_22529
add-cbrt-cube_binary64_22620 add-exp-log_binary64_22622
associate-/l/_binary64_22531 flip--_binary64_22559 associate-/r/_binary64_22530 flip3--_binary64_22588
cbrt-undiv_binary64_22618 div-exp_binary64_22635 div-inv_binary64_22581 clear-num_binary64_22583 add-log-exp_binary64_22623 pow1_binary64_22645 div-sub_binary64_22589 frac-2neg_binary64_22595
Counts
1 → 58
Calls

1 calls:

18.0ms
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))

series67.0ms (2.5%)

Counts
1 → 3
Calls

1 calls:

67.0ms
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))

simplify108.0ms (4%)

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
051651357

prune75.0ms (2.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New60161
Fresh000
Picked011
Done000
Total60262

Merged error: 0.0b

Counts
62 → 2
Compiler

Compiled 1080 to 445 computations (58.8% saved)

localize17.0ms (0.6%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 2 (+.f64 x y)) (-.f64 x y))
0.0b
(/.f64 1 (/.f64 (-.f64 2 (+.f64 x y)) (-.f64 x y)))

rewrite87.0ms (3.2%)

Algorithm
rewrite-expression-head
Rules
292×*-un-lft-identity_binary64_22584
258×times-frac_binary64_22590
214×add-sqr-sqrt_binary64_22606
100×add-cube-cbrt_binary64_22619
83×distribute-lft-out--_binary64_22536
57×difference-of-squares_binary64_22553
41×associate-/r*_binary64_22528
26×distribute-lft-out_binary64_22535
15×add-exp-log_binary64_22622
11×associate-/r/_binary64_22530
associate-/l*_binary64_22529 add-cbrt-cube_binary64_22620
div-exp_binary64_22635
div-inv_binary64_22581 flip--_binary64_22559 flip3--_binary64_22588
cbrt-undiv_binary64_22618
pow1_binary64_22645
associate-/l/_binary64_22531 clear-num_binary64_22583 1-exp_binary64_22628 add-log-exp_binary64_22623 frac-2neg_binary64_22595 rec-exp_binary64_22634
pow-flip_binary64_22658 div-sub_binary64_22589 inv-pow_binary64_22669
Counts
2 → 226
Calls

2 calls:

26.0ms
(/.f64 1 (/.f64 (-.f64 2 (+.f64 x y)) (-.f64 x y)))
18.0ms
(/.f64 (-.f64 2 (+.f64 x y)) (-.f64 x y))

series160.0ms (5.9%)

Counts
2 → 6
Calls

2 calls:

111.0ms
(/.f64 (-.f64 2 (+.f64 x y)) (-.f64 x y))
49.0ms
(/.f64 1 (/.f64 (-.f64 2 (+.f64 x y)) (-.f64 x y)))

simplify188.0ms (6.9%)

Algorithm
egg-herbie
Counts
232 → 232
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
054285907

prune394.0ms (14.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New2320232
Fresh000
Picked011
Done011
Total2322234

Merged error: 0.0b

Counts
234 → 2
Compiler

Compiled 4733 to 2155 computations (54.5% saved)

regimes59.0ms (2.2%)

Compiler

Compiled 112 to 109 computations (2.7% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03713
13713

end0.0ms (0%)

sample832.0ms (30.7%)

Algorithm
intervals
Results
395.0ms7999×body128valid
0.0msbody512valid
Compiler

Compiled 64 to 56 computations (12.5% saved)

Profiling

Loading profile data...