Details

Time bar (total: 7.0s)

analyze919.0ms (13.1%)

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
0%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
2.7%90.9%6.4%9
4.1%86.4%9.5%10
4.4%86.1%9.5%11
19.7%65.3%15%12
21.9%60.4%17.7%13
22.7%59.6%17.7%14
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample50.0ms (0.7%)

Algorithm
intervals
Results
13.0ms200×body128valid
11.0ms28×body1024valid
3.0ms12×body512valid
3.0msbody1024invalid
2.0ms16×body256valid
2.0msbody512invalid
2.0ms31×body128nan
1.0ms16×body128invalid
0.0msbody256invalid
Compiler

Compiled 27 to 24 computations (11.1% saved)

simplify171.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
0494416
1494416

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
6.2b
Counts
2 → 1
Compiler

Compiled 22 to 16 computations (27.3% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

6.3b
(pow.f64 (/.f64 y (+.f64 y z)) y)
0.0b
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
0.0b
(/.f64 y (+.f64 y z))
0.0b
(/.f64 y (+.f64 y z))
0.0b
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
6.3b
(pow.f64 (/.f64 y (+.f64 y z)) y)

rewrite46.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
37×*-un-lft-identity_binary64_12695
24×times-frac_binary64_12701
21×add-cube-cbrt_binary64_12730 add-sqr-sqrt_binary64_12717
18×unpow-prod-down_binary64_12774
distribute-lft-out_binary64_12646 add-exp-log_binary64_12733
add-log-exp_binary64_12734 add-cbrt-cube_binary64_12731
associate-/r/_binary64_12641 associate-/r*_binary64_12639 pow1_binary64_12756
associate-/l*_binary64_12640 flip-+_binary64_12669 pow-unpow_binary64_12772 flip3-+_binary64_12698
div-exp_binary64_12746 div-inv_binary64_12692 pow-exp_binary64_12763
cbrt-undiv_binary64_12729 frac-2neg_binary64_12706 pow-pow_binary64_12767 pow-to-exp_binary64_12764 sum-log_binary64_12786 sqr-pow_binary64_12667 +-commutative_binary64_12625 clear-num_binary64_12694
Counts
3 → 78
Calls

6 calls:

23.0ms
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
7.0ms
(pow.f64 (/.f64 y (+.f64 y z)) y)
5.0ms
(/.f64 y (+.f64 y z))
0.0ms
(/.f64 y (+.f64 y z))
0.0ms
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))

series406.0ms (5.8%)

Counts
3 → 42
Calls

3 calls:

270.0ms
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
71.0ms
(pow.f64 (/.f64 y (+.f64 y z)) y)
64.0ms
(/.f64 y (+.f64 y z))
Compiler

Compiled 997 to 810 computations (18.8% saved)

simplify90.0ms (1.3%)

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049291860
149291860

prune123.0ms (1.8%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1164120
Fresh000
Picked101
Done000
Total1174121
Error
0.0b
Counts
121 → 4
Compiler

Compiled 1961 to 552 computations (71.9% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite7.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_12695
add-log-exp_binary64_12734
distribute-lft-out_binary64_12646
add-cube-cbrt_binary64_12730 div-inv_binary64_12692 flip-+_binary64_12669 flip3-+_binary64_12698 sum-log_binary64_12786 add-exp-log_binary64_12733 add-sqr-sqrt_binary64_12717 +-commutative_binary64_12625 pow1_binary64_12756 add-cbrt-cube_binary64_12731
Counts
1 → 13
Calls

2 calls:

6.0ms
(+.f64 x (/.f64 1 y))
0.0ms
(+.f64 x (/.f64 1 y))

series45.0ms (0.6%)

Counts
1 → 12
Calls

1 calls:

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

Compiled 70 to 94 computations (-34.3% saved)

simplify105.0ms (1.5%)

Algorithm
egg-herbie
Counts
25 → 25
Iterations

Useful iterations: 0 (97.0ms)

IterNodesCost
04881201
14881201

prune20.0ms (0.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New25025
Fresh033
Picked011
Done000
Total25429
Error
0.0b
Counts
29 → 4
Compiler

Compiled 232 to 147 computations (36.6% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 (exp.f64 (neg.f64 z)) y))
0.0b
(/.f64 (exp.f64 (neg.f64 z)) y)
0.0b
(/.f64 (exp.f64 (neg.f64 z)) y)
0.0b
(+.f64 x (/.f64 (exp.f64 (neg.f64 z)) y))

rewrite15.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64_12695
10×add-cube-cbrt_binary64_12730 add-sqr-sqrt_binary64_12717
times-frac_binary64_12701
add-log-exp_binary64_12734 add-cbrt-cube_binary64_12731
associate-/l*_binary64_12640 add-exp-log_binary64_12733 associate-/r*_binary64_12639
associate-/l/_binary64_12642 pow1_binary64_12756
exp-diff_binary64_12743 neg-sub0_binary64_12690 div-exp_binary64_12746 distribute-lft-out_binary64_12646 cbrt-undiv_binary64_12729 frac-2neg_binary64_12706 exp-neg_binary64_12742 div-inv_binary64_12692 flip-+_binary64_12669 flip3-+_binary64_12698 sum-log_binary64_12786 +-commutative_binary64_12625 clear-num_binary64_12694
Counts
2 → 41
Calls

4 calls:

7.0ms
(+.f64 x (/.f64 (exp.f64 (neg.f64 z)) y))
5.0ms
(/.f64 (exp.f64 (neg.f64 z)) y)
0.0ms
(/.f64 (exp.f64 (neg.f64 z)) y)
0.0ms
(+.f64 x (/.f64 (exp.f64 (neg.f64 z)) y))

series199.0ms (2.8%)

Counts
2 → 27
Calls

2 calls:

130.0ms
(+.f64 x (/.f64 (exp.f64 (neg.f64 z)) y))
69.0ms
(/.f64 (exp.f64 (neg.f64 z)) y)
Compiler

Compiled 312 to 306 computations (1.9% saved)

simplify98.0ms (1.4%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04892902
14892902

prune48.0ms (0.7%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New67168
Fresh022
Picked011
Done011
Total67572
Error
0b
Counts
72 → 5
Compiler

Compiled 811 to 238 computations (70.7% saved)

localize19.0ms (0.3%)

Local error

Found 8 expressions with local error:

2.0b
(-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y)))
0.3b
(/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y))
0.0b
(/.f64 y (+.f64 y z))
0.0b
(/.f64 y (+.f64 y z))
2.0b
(-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y)))
6.3b
(pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2))
6.3b
(pow.f64 (/.f64 y (+.f64 y z)) y)
29.1b
(/.f64 (-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y))) (-.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y)))

rewrite121.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
231×add-sqr-sqrt_binary64_12717
230×times-frac_binary64_12701
100×difference-of-squares_binary64_12664
94×unpow-prod-down_binary64_12774
86×*-un-lft-identity_binary64_12695
50×add-cube-cbrt_binary64_12730
26×cancel-sign-sub-inv_binary64_12661
23×sqr-pow_binary64_12667
12×add-exp-log_binary64_12733
distribute-lft-out_binary64_12646 distribute-lft-out--_binary64_12647 associate-/r*_binary64_12639
associate-/l*_binary64_12640 associate-/r/_binary64_12641
pow1_binary64_12756 add-log-exp_binary64_12734 add-cbrt-cube_binary64_12731
div-inv_binary64_12692
pow-unpow_binary64_12772 pow-exp_binary64_12763
div-exp_binary64_12746 flip3--_binary64_12699 flip-+_binary64_12669 flip--_binary64_12670 flip3-+_binary64_12698
associate-/l/_binary64_12642 pow-pow_binary64_12767 pow-to-exp_binary64_12764
diff-log_binary64_12787 cbrt-undiv_binary64_12729 frac-2neg_binary64_12706 div-sub_binary64_12700 sub-neg_binary64_12688 clear-num_binary64_12694
Counts
4 → 212
Calls

8 calls:

47.0ms
(/.f64 (-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y))) (-.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y)))
18.0ms
(-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y)))
8.0ms
(pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2))
8.0ms
(pow.f64 (/.f64 y (+.f64 y z)) y)
0.0ms
(/.f64 y (+.f64 y z))

series1.3s (18.9%)

Counts
4 → 52
Calls

4 calls:

692.0ms
(/.f64 (-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y))) (-.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y)))
439.0ms
(-.f64 (*.f64 x x) (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2)) (*.f64 y y)))
98.0ms
(pow.f64 (/.f64 y (+.f64 y z)) y)
96.0ms
(pow.f64 (/.f64 y (+.f64 y z)) (*.f64 y 2))
Compiler

Compiled 3676 to 2644 computations (28.1% saved)

simplify169.0ms (2.4%)

Algorithm
egg-herbie
Counts
264 → 264
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
0497012740
1497012740

prune354.0ms (5.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2640264
Fresh022
Picked011
Done022
Total2645269
Error
0b
Counts
269 → 5
Compiler

Compiled 11610 to 3146 computations (72.9% saved)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0237850
1237850

regimes190.0ms (2.7%)

Compiler

Compiled 1662 to 1074 computations (35.4% saved)

bsearch28.0ms (0.4%)

Steps
ItersRangePoint
8
7.837268133509612e-19
1.656886638184341e-14
1.61703301965114e-14
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes41.0ms (0.6%)

Compiler

Compiled 102 to 150 computations (-47.1% saved)

bsearch0.0ms (0%)

regimes115.0ms (1.6%)

Compiler

Compiled 27 to 78 computations (-188.9% saved)

bsearch79.0ms (1.1%)

Steps
ItersRangePoint
10
221.5454263556495
602489394350542.2
224.12913963770683
10
-1.5873751465108696e+55
-1.1659424235779936e+45
-1.2011297902212492e+45
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes28.0ms (0.4%)

Compiler

Compiled 18 to 63 computations (-250% saved)

bsearch0.0ms (0%)

regimes26.0ms (0.4%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch0.0ms (0%)

regimes22.0ms (0.3%)

Accuracy

Total 0.9b remaining (97.6%)

Threshold costs 0.9b (97.6%)

Compiler

Compiled 12 to 42 computations (-250% saved)

bsearch4.0ms (0.1%)

Compiler

Compiled 37 to 41 computations (-10.8% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03352
13352

end0.0ms (0%)

sample2.1s (30%)

Algorithm
intervals
Results
409.0ms6164×body128valid
372.0ms946×body1024valid
135.0ms562×body512valid
77.0ms210×body1024invalid
60.0ms255×body512invalid
51.0ms1037×body128nan
49.0ms324×body256valid
32.0ms421×body128invalid
23.0ms157×body256invalid
3.0msbody2048valid
Compiler

Compiled 632 to 427 computations (32.4% saved)

Pareto

0.744451687737285

Profiling

Loading profile data...