Details

Time bar (total: 2.2s)

analyze48.0ms (2.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
50%50%0.1%4
50%50%0.1%5
62.4%37.5%0.1%6
74.9%25%0.1%7
81.2%18.7%0.1%8
87.4%12.5%0.1%9
90.5%9.4%0.1%10
93.7%6.2%0.1%11
95.2%4.7%0.1%12
96.8%3.1%0.1%13
97.6%2.3%0.1%14
Compiler

Compiled 12 to 10 computations (16.7% saved)

sample19.0ms (0.9%)

Algorithm
intervals
Results
13.0ms256×body128valid
Compiler

Compiled 23 to 21 computations (8.7% saved)

simplify163.0ms (7.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
013316
113316

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 22 to 18 computations (18.2% saved)

localize7.0ms (0.3%)

Local error

Found 1 expressions with local error:

6.8b
(/.f64 y (+.f64 1 (/.f64 (*.f64 x y) 2)))

rewrite14.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity_binary64_9711
12×times-frac_binary64_9717
10×add-sqr-sqrt_binary64_9733 add-cube-cbrt_binary64_9746
associate-/r*_binary64_9655 distribute-lft-out_binary64_9662
add-exp-log_binary64_9749 add-cbrt-cube_binary64_9747 associate-/l*_binary64_9656
associate-/r/_binary64_9657
div-exp_binary64_9762 cbrt-undiv_binary64_9745 div-inv_binary64_9708 flip-+_binary64_9685 add-log-exp_binary64_9750 pow1_binary64_9772 frac-2neg_binary64_9722 flip3-+_binary64_9714 clear-num_binary64_9710
Counts
1 → 33
Calls

1 calls:

11.0ms
(/.f64 y (+.f64 1 (/.f64 (*.f64 x y) 2)))

series112.0ms (5.1%)

Counts
1 → 3
Calls

1 calls:

112.0ms
(/.f64 y (+.f64 1 (/.f64 (*.f64 x y) 2)))

simplify68.0ms (3.1%)

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
04902762
14902762

prune92.0ms (4.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New32436
Fresh000
Picked011
Done000
Total32537

Merged error: 0b

Counts
37 → 5
Compiler

Compiled 1669 to 1132 computations (32.2% saved)

localize8.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.7b
(/.f64 1 (+.f64 1 (/.f64 (*.f64 y x) 2)))
6.0b
(*.f64 y (/.f64 1 (+.f64 1 (/.f64 (*.f64 y x) 2))))

rewrite28.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity_binary64_9711
27×add-sqr-sqrt_binary64_9733
26×times-frac_binary64_9717
20×add-cube-cbrt_binary64_9746
18×associate-*r*_binary64_9651
15×add-exp-log_binary64_9749
add-cbrt-cube_binary64_9747
distribute-lft-out_binary64_9662
pow1_binary64_9772
associate-/r*_binary64_9655 div-exp_binary64_9762 associate-/r/_binary64_9657 prod-exp_binary64_9760
associate-*l*_binary64_9652 unswap-sqr_binary64_9679 associate-/l*_binary64_9656
rec-exp_binary64_9761 cbrt-undiv_binary64_9745 1-exp_binary64_9755 div-inv_binary64_9708 cbrt-unprod_binary64_9744 flip-+_binary64_9685 add-log-exp_binary64_9750 flip3-+_binary64_9714
un-div-inv_binary64_9709 inv-pow_binary64_9796 *-commutative_binary64_9642 pow-prod-down_binary64_9782 associate-*r/_binary64_9653 frac-2neg_binary64_9722 clear-num_binary64_9710 pow-flip_binary64_9785
Counts
2 → 78
Calls

2 calls:

13.0ms
(*.f64 y (/.f64 1 (+.f64 1 (/.f64 (*.f64 y x) 2))))
7.0ms
(/.f64 1 (+.f64 1 (/.f64 (*.f64 y x) 2)))

series193.0ms (8.9%)

Counts
2 → 6
Calls

2 calls:

117.0ms
(*.f64 y (/.f64 1 (+.f64 1 (/.f64 (*.f64 y x) 2))))
76.0ms
(/.f64 1 (+.f64 1 (/.f64 (*.f64 y x) 2)))

simplify82.0ms (3.8%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049941492
149941492

prune95.0ms (4.4%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New83184
Fresh213
Picked011
Done011
Total85489

Merged error: 0b

Counts
89 → 4
Compiler

Compiled 1912 to 1257 computations (34.3% saved)

localize8.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.1b
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (*.f64 y x) 2)) y))
6.7b
(/.f64 (+.f64 1 (/.f64 (*.f64 y x) 2)) y)

rewrite34.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
108×times-frac_binary64_9717
92×*-un-lft-identity_binary64_9711
60×add-sqr-sqrt_binary64_9733 add-cube-cbrt_binary64_9746
19×associate-/r*_binary64_9655
16×distribute-lft-out_binary64_9662
15×add-exp-log_binary64_9749
add-cbrt-cube_binary64_9747
div-exp_binary64_9762
associate-/l*_binary64_9656
div-inv_binary64_9708
cbrt-undiv_binary64_9745
pow1_binary64_9772
rec-exp_binary64_9761 1-exp_binary64_9755 associate-/l/_binary64_9658 add-log-exp_binary64_9750 frac-2neg_binary64_9722 clear-num_binary64_9710
inv-pow_binary64_9796 flip-+_binary64_9685 associate-/r/_binary64_9657 flip3-+_binary64_9714 pow-flip_binary64_9785
Counts
2 → 121
Calls

2 calls:

13.0ms
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (*.f64 y x) 2)) y))
8.0ms
(/.f64 (+.f64 1 (/.f64 (*.f64 y x) 2)) y)

series185.0ms (8.5%)

Counts
2 → 6
Calls

2 calls:

113.0ms
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (*.f64 y x) 2)) y))
72.0ms
(/.f64 (+.f64 1 (/.f64 (*.f64 y x) 2)) y)

simplify94.0ms (4.3%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
050233023

prune136.0ms (6.3%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1261127
Fresh011
Picked101
Done112
Total1283131

Merged error: 0b

Counts
131 → 3
Compiler

Compiled 2843 to 1772 computations (37.7% saved)

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite22.0ms (1%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_9733 *-un-lft-identity_binary64_9711 add-cube-cbrt_binary64_9746
times-frac_binary64_9717
add-exp-log_binary64_9749
add-cbrt-cube_binary64_9747 add-log-exp_binary64_9750
associate-/r*_binary64_9655 associate-/l*_binary64_9656 pow1_binary64_9772
div-exp_binary64_9762 flip-+_binary64_9685 associate-/r/_binary64_9657 flip3-+_binary64_9714
rec-exp_binary64_9761 cbrt-undiv_binary64_9745 sum-log_binary64_9802 1-exp_binary64_9755 div-inv_binary64_9708 inv-pow_binary64_9796 frac-2neg_binary64_9722 +-commutative_binary64_9641 clear-num_binary64_9710 pow-flip_binary64_9785
Counts
2 → 44
Calls

2 calls:

10.0ms
(+.f64 (/.f64 1 y) (*.f64 x 1/2))
9.0ms
(/.f64 1 (+.f64 (/.f64 1 y) (*.f64 x 1/2)))

series108.0ms (5%)

Counts
2 → 6
Calls

2 calls:

69.0ms
(/.f64 1 (+.f64 (/.f64 1 y) (*.f64 x 1/2)))
39.0ms
(+.f64 (/.f64 1 y) (*.f64 x 1/2))

simplify68.0ms (3.1%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
04898913
14898913

prune49.0ms (2.2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New50050
Fresh011
Picked011
Done011
Total50353

Merged error: 0b

Counts
53 → 3
Compiler

Compiled 904 to 685 computations (24.2% saved)

regimes32.0ms (1.5%)

Compiler

Compiled 167 to 140 computations (16.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03316
13316

end0.0ms (0%)

sample498.0ms (22.9%)

Algorithm
intervals
Results
270.0ms7999×body128valid
0.0msbody1024valid
Compiler

Compiled 70 to 60 computations (14.3% saved)

Profiling

Loading profile data...