Details

Time bar (total: 2.7s)

analyze214.0ms (8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01320
11320
022
122
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
25%74.9%0.1%3
25%74.9%0.1%3
25%74.9%0.1%4
25%74.9%0.1%4
43.7%56.2%0.1%5
43.7%56.2%0.1%5
46.8%53.1%0.1%6
46.8%53.1%0.1%6
78%21.9%0.1%7
78%21.9%0.1%7
82.7%17.2%0.1%8
82.7%17.2%0.1%8
89%10.9%0.1%9
89%10.9%0.1%9
91.3%8.6%0.1%10
91.3%8.6%0.1%10
94.4%5.5%0.1%11
94.4%5.5%0.1%11
95.6%4.3%0.1%12
95.6%4.3%0.1%12
97.2%2.7%0.1%13
97.2%2.7%0.1%13
97.8%2.1%0.1%14
97.8%2.1%0.1%14
Compiler

Compiled 16 to 14 computations (12.5% saved)

sample81.0ms (3%)

Algorithm
intervals
Results
11.0ms512×body128valid
Compiler

Compiled 2071 to 2328 computations (-12.4% saved)

simplify7.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01010
11010

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 12 computations (14.3% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite52.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
31×*-un-lft-identity_binary64_7580
16×times-frac_binary64_7586
11×add-cube-cbrt_binary64_7615 add-sqr-sqrt_binary64_7602
10×distribute-lft-out_binary64_7531
associate-/l*_binary64_7525 associate-/r*_binary64_7524
add-exp-log_binary64_7618 add-cbrt-cube_binary64_7616
flip3-+_binary64_7583 associate-/l/_binary64_7527 flip-+_binary64_7554 associate-/r/_binary64_7526
pow1_binary64_7641 div-exp_binary64_7631 add-log-exp_binary64_7619 cbrt-undiv_binary64_7614 frac-2neg_binary64_7591 clear-num_binary64_7579 div-inv_binary64_7577
Counts
1 → 40
Calls

1 calls:

8.0ms
(/.f64 (+.f64 x y) (+.f64 y 1))
Compiler

Compiled 618 to 329 computations (46.8% saved)

series141.0ms (5.3%)

Error
0b
Counts
1 → 18
Calls

1 calls:

123.0ms
(/.f64 (+.f64 x y) (+.f64 y 1))
Compiler

Compiled 489 to 360 computations (26.4% saved)

simplify72.0ms (2.7%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
04948978
14948978

prune51.0ms (1.9%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New56258
Fresh000
Picked101
Done000
Total57259
Error
0b
Counts
59 → 2
Compiler

Compiled 800 to 416 computations (48% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite74.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
36×*-un-lft-identity_binary64_7580
24×times-frac_binary64_7586
20×add-cube-cbrt_binary64_7615 add-sqr-sqrt_binary64_7602
distribute-lft-out_binary64_7531 associate-/r*_binary64_7524
add-exp-log_binary64_7618 add-cbrt-cube_binary64_7616 associate-/l*_binary64_7525
associate-/r/_binary64_7526
pow1_binary64_7641 div-exp_binary64_7631 add-log-exp_binary64_7619 cbrt-undiv_binary64_7614 frac-2neg_binary64_7591 clear-num_binary64_7579 div-inv_binary64_7577 flip3-+_binary64_7583 flip-+_binary64_7554
Counts
2 → 66
Calls

2 calls:

5.0ms
(/.f64 x (+.f64 y 1))
5.0ms
(/.f64 y (+.f64 y 1))
Compiler

Compiled 1204 to 792 computations (34.2% saved)

series157.0ms (5.9%)

Error
0b
Counts
2 → 23
Calls

2 calls:

98.0ms
(/.f64 x (+.f64 y 1))
40.0ms
(/.f64 y (+.f64 y 1))
Compiler

Compiled 739 to 536 computations (27.5% saved)

simplify75.0ms (2.8%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049521061
149521061

prune82.0ms (3.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New89089
Fresh011
Picked011
Done000
Total89291
Error
0b
Counts
91 → 2
Compiler

Compiled 1426 to 883 computations (38.1% saved)

localize7.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (+.f64 y x) (*.f64 y x))
0.0b
(-.f64 (+.f64 y x) (*.f64 y (-.f64 (+.f64 y x) (*.f64 y x))))
0.0b
(*.f64 y (-.f64 (+.f64 y x) (*.f64 y x)))

rewrite86.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×add-log-exp_binary64_7619
add-sqr-sqrt_binary64_7602
sub-neg_binary64_7573 distribute-rgt-in_binary64_7530 cancel-sign-sub-inv_binary64_7546 associate--l+_binary64_7517 distribute-lft-in_binary64_7529 associate-*r/_binary64_7522 associate--r+_binary64_7516
pow1_binary64_7641 add-exp-log_binary64_7618 add-cbrt-cube_binary64_7616 add-cube-cbrt_binary64_7615 *-un-lft-identity_binary64_7580 flip3--_binary64_7584 flip--_binary64_7555
diff-log_binary64_7672 frac-sub_binary64_7589
associate-*l*_binary64_7521 associate-*r*_binary64_7520
sum-log_binary64_7671 flip3-+_binary64_7583 flip-+_binary64_7554
pow-prod-down_binary64_7651 prod-exp_binary64_7629 cbrt-unprod_binary64_7613 unswap-sqr_binary64_7548 *-commutative_binary64_7511
Counts
3 → 64
Calls

3 calls:

9.0ms
(*.f64 y (-.f64 (+.f64 y x) (*.f64 y x)))
8.0ms
(-.f64 (+.f64 y x) (*.f64 y (-.f64 (+.f64 y x) (*.f64 y x))))
6.0ms
(-.f64 (+.f64 y x) (*.f64 y x))
Compiler

Compiled 1562 to 268 computations (82.8% saved)

series557.0ms (20.8%)

Error
0b
Counts
3 → 39
Calls

3 calls:

257.0ms
(-.f64 (+.f64 y x) (*.f64 y (-.f64 (+.f64 y x) (*.f64 y x))))
156.0ms
(*.f64 y (-.f64 (+.f64 y x) (*.f64 y x)))
118.0ms
(-.f64 (+.f64 y x) (*.f64 y x))
Compiler

Compiled 1248 to 746 computations (40.2% saved)

simplify66.0ms (2.5%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
050181882

prune78.0ms (2.9%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1030103
Fresh000
Picked011
Done011
Total1032105
Error
0b
Counts
105 → 2
Compiler

Compiled 1838 to 359 computations (80.5% saved)

regimes140.0ms (5.2%)

Accuracy

Total 0.0b remaining (90.5%)

Threshold costs 0.0b (90.5%)

Compiler

Compiled 982 to 719 computations (26.8% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01116
11116

end0.0ms (0%)

sample719.0ms (26.9%)

Algorithm
intervals
Results
177.0ms7998×body128valid
0.0msbody1024valid
0.0msbody256valid
Compiler

Compiled 325 to 239 computations (26.5% saved)

Profiling

Loading profile data...