Graphics.Rendering.Chart.Plot.Pie:renderPie from Chart-1.5.3

Time bar (total: 2.2s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 8 to 5 computations (37.5% saved)

sample1.4s (63.8%)

Results
852.0ms5046×256valid
208.0ms1338×1024valid
230.0ms1023×2048valid
89.0ms849×512valid
Bogosity

preprocess335.0ms (15.4%)

Algorithm
egg-herbie
Rules
3520×associate-+r+
2738×fma-neg
2146×fma-def
1588×distribute-lft-in
1438×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1270-1(5.587876063038444e+195 6.897853216307559e+193)(-.f64 (+.f64 x y) x)
00-0-x
00-0-(+.f64 x y)
00-0-y
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020154
147154
214736
339436
473136
5170136
6257336
7374936
8433836
9459536
10464136
11465736
12467336
13467336
14603736
15622936
16625136
17625536
18625936
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 x y) x)
(-.f64 (+.f64 x y) x)
(-.f64 (+.f64 (neg.f64 x) y) (neg.f64 x))
(-.f64 (+.f64 x (neg.f64 y)) x)
(neg.f64 (-.f64 (+.f64 (neg.f64 x) y) (neg.f64 x)))
(neg.f64 (-.f64 (+.f64 x (neg.f64 y)) x))
(-.f64 (+.f64 y x) y)
Outputs
(-.f64 (+.f64 x y) x)
(+.f64 x (-.f64 y x))
y
(-.f64 (+.f64 x y) x)
(+.f64 x (-.f64 y x))
y
(-.f64 (+.f64 (neg.f64 x) y) (neg.f64 x))
(+.f64 x (-.f64 y x))
y
(-.f64 (+.f64 x (neg.f64 y)) x)
(-.f64 (-.f64 x y) x)
(neg.f64 y)
(neg.f64 (-.f64 (+.f64 (neg.f64 x) y) (neg.f64 x)))
(-.f64 (-.f64 x y) x)
(neg.f64 y)
(neg.f64 (-.f64 (+.f64 x (neg.f64 y)) x))
(+.f64 x (-.f64 y x))
y
(-.f64 (+.f64 y x) y)
(+.f64 y (-.f64 x y))
(+.f64 x (-.f64 y y))
x
Symmetry

(abs x)

(negabs y)

Compiler

Compiled 33 to 14 computations (57.6% saved)

eval0.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
y
100.0%
y
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
y
100.0%
y
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
y
100.0%
y
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
y
100.0%
y
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
y
Compiler

Compiled 11 to 6 computations (45.5% saved)

regimes10.0ms (0.4%)

Accuracy

Total -29.0b remaining (-∞%)

Threshold costs -29b (-∞%)

Counts
2 → 1
Calls
Call 1
Inputs
y
(-.f64 (+.f64 x y) x)
Outputs
y
Calls

3 calls:

3.0ms
(-.f64 (+.f64 x y) x)
3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(-.f64 (+.f64 x y) x)
Compiler

Compiled 21 to 12 computations (42.9% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
Stop Event
fuel
saturated
Calls
Call 1
Inputs
y
Outputs
y
Compiler

Compiled 3 to 2 computations (33.3% saved)

soundness400.0ms (18.4%)

Rules
3520×associate-+r+
2738×fma-neg
2146×fma-def
1588×distribute-lft-in
1438×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020154
147154
214736
339436
473136
5170136
6257336
7374936
8433836
9459536
10464136
11465736
12467336
13467336
14603736
15622936
16625136
17625536
18625936
Stop Event
node limit
Compiler

Compiled 21 to 10 computations (52.4% saved)

end0.0ms (0%)

preprocess35.0ms (1.6%)

Remove

(negabs y)

(abs x)

Compiler

Compiled 54 to 36 computations (33.3% saved)

Profiling

Loading profile data...