Details

Time bar (total: 2.8s)

analyze12.0ms (0.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%18.7%81.3%0
0%18.7%81.3%1
0%18.7%81.3%2
0%18.7%81.3%3
0%18.7%81.3%4
4.7%14%81.3%5
5.3%13.5%81.3%6
18.1%0.6%81.3%7
18.1%0.6%81.3%8
18.6%0.1%81.3%9
18.6%0.1%81.3%10
18.7%0%81.3%11
18.7%0%81.3%12
18.7%0%81.3%13
18.7%0%81.3%14
Compiler

Compiled 23 to 15 computations (34.8% saved)

sample26.0ms (0.9%)

Algorithm
intervals
Results
12.0ms256×body128valid
5.0ms256×pre128true
Compiler

Compiled 38 to 26 computations (31.6% saved)

simplify260.0ms (9.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (167.0ms)

IterNodesCost
0497922
1497922

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 30 to 18 computations (40% saved)

localize9.0ms (0.3%)

Local error

Found 6 expressions with local error:

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

rewrite40.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64_3756 *-un-lft-identity_binary64_3734
10×add-exp-log_binary64_3772 add-cbrt-cube_binary64_3770
flip-+_binary64_3708 associate-/l/_binary64_3681 flip3-+_binary64_3737 frac-times_binary64_3744
add-cube-cbrt_binary64_3769
flip--_binary64_3709 flip3--_binary64_3738
pow1_binary64_3795 add-log-exp_binary64_3773 associate-*l*_binary64_3675
associate-*r/_binary64_3676 associate-*l/_binary64_3677 associate-*r*_binary64_3674
times-frac_binary64_3740 associate-/r*_binary64_3678
div-exp_binary64_3785 cbrt-unprod_binary64_3767 cbrt-undiv_binary64_3768 prod-exp_binary64_3783 associate-/r/_binary64_3680
sum-log_binary64_3825 associate-/l*_binary64_3679 pow-prod-down_binary64_3805 distribute-lft-in_binary64_3683 distribute-lft-out--_binary64_3686 +-commutative_binary64_3664 div-inv_binary64_3731 clear-num_binary64_3733 distribute-rgt-in_binary64_3684 unswap-sqr_binary64_3702 frac-2neg_binary64_3745 *-commutative_binary64_3665 difference-of-squares_binary64_3703 distribute-lft-out_binary64_3685
Counts
3 → 73
Calls

6 calls:

14.0ms
(/.f64 (*.f64 (-.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y)))
14.0ms
(*.f64 (-.f64 x y) (+.f64 x y))
4.0ms
(+.f64 (*.f64 x x) (*.f64 y y))
0.0ms
(*.f64 (-.f64 x y) (+.f64 x y))
0.0ms
(/.f64 (*.f64 (-.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y)))

series332.0ms (11.9%)

Counts
3 → 42
Calls

3 calls:

144.0ms
(/.f64 (*.f64 (-.f64 x y) (+.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y)))
102.0ms
(*.f64 (-.f64 x y) (+.f64 x y))
86.0ms
(+.f64 (*.f64 x x) (*.f64 y y))
Compiler

Compiled 789 to 645 computations (18.3% saved)

simplify66.0ms (2.4%)

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
055521932

prune100.0ms (3.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1123115
Fresh000
Picked011
Done000
Total1124116
Error
0.6b
Counts
116 → 4
Compiler

Compiled 2235 to 438 computations (80.4% saved)

localize0.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune2.0ms (0.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done011
Total044
Error
0.6b
Counts
4 → 4
Compiler

Compiled 12 to 12 computations (0% saved)

localize0.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune1.0ms (0.1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done022
Total044
Error
0.6b
Counts
4 → 4
Compiler

Compiled 11 to 9 computations (18.2% saved)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

20.0b
(/.f64 (*.f64 y y) (*.f64 x x))
0.0b
(*.f64 2 (/.f64 (*.f64 y y) (*.f64 x x)))
0.0b
(*.f64 2 (/.f64 (*.f64 y y) (*.f64 x x)))
20.0b
(/.f64 (*.f64 y y) (*.f64 x x))

rewrite20.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
32×add-exp-log_binary64_3772 add-cbrt-cube_binary64_3770
13×cbrt-unprod_binary64_3767 prod-exp_binary64_3783
div-exp_binary64_3785 cbrt-undiv_binary64_3768
add-sqr-sqrt_binary64_3756
associate-*r*_binary64_3674
pow1_binary64_3795 *-un-lft-identity_binary64_3734 add-cube-cbrt_binary64_3769
times-frac_binary64_3740 associate-*l*_binary64_3675
div-inv_binary64_3731 add-log-exp_binary64_3773 unswap-sqr_binary64_3702
associate-/l*_binary64_3679 pow-prod-down_binary64_3805 associate-/r*_binary64_3678 associate-*r/_binary64_3676 clear-num_binary64_3733 frac-2neg_binary64_3745 *-commutative_binary64_3665
Counts
2 → 51
Calls

4 calls:

9.0ms
(*.f64 2 (/.f64 (*.f64 y y) (*.f64 x x)))
6.0ms
(/.f64 (*.f64 y y) (*.f64 x x))
0.0ms
(*.f64 2 (/.f64 (*.f64 y y) (*.f64 x x)))
0.0ms
(/.f64 (*.f64 y y) (*.f64 x x))

series175.0ms (6.3%)

Counts
2 → 12
Calls

2 calls:

93.0ms
(*.f64 2 (/.f64 (*.f64 y y) (*.f64 x x)))
82.0ms
(/.f64 (*.f64 y y) (*.f64 x x))
Compiler

Compiled 264 to 264 computations (0% saved)

simplify65.0ms (2.3%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
04977723
14977723

prune41.0ms (1.5%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New62163
Fresh000
Picked101
Done123
Total64367
Error
0.5b
Counts
67 → 3
Compiler

Compiled 814 to 408 computations (49.9% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0185361
1185361

regimes139.0ms (5%)

Accuracy

Total 4.9b remaining (92.6%)

Threshold costs 0b (0%)

Compiler

Compiled 763 to 440 computations (42.3% saved)

bsearch1.0ms (0%)

Compiler

Compiled 15 to 9 computations (40% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02750
12750

end0.0ms (0%)

sample1.5s (52.8%)

Algorithm
intervals
Results
289.0ms8000×body128valid
165.0ms8000×pre128true
Compiler

Compiled 856 to 479 computations (44% saved)

Pareto

0.17568339930670518

Profiling

Loading profile data...