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

Time bar (total: 3.6s)

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)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample2.5s (68.2%)

Results
745.0ms5007×256valid
365.0ms1291×1024valid
495.0ms1121×2048valid
604.0ms836×512valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 496.0ms
Operation ival-sub, time spent: 268.0ms, 54.0% of total-time
Operation ival-add, time spent: 200.0ms, 40.0% of total-time
Operation const, time spent: 27.0ms, 5.0% of total-time
Bogosity

preprocess495.0ms (13.8%)

Algorithm
egg-herbie
Rules
1804×associate-+r+
1685×fma-neg
794×distribute-lft-in
775×fma-define
719×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1290-0-(-.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
339236
473436
5173936
6261136
7379536
8438436
9464136
10468736
11470336
12471936
13471936
14608336
15627236
16629436
17629836
18630236
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)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-add, time spent: 11.0ms, 50.0% of total-time
Operation ival-sub, time spent: 10.0ms, 45.0% of total-time
Operation const, time spent: 2.0ms, 9.0% of total-time

eval1.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
Compiler

Compiled 3 to 2 computations (33.3% saved)

localize22.0ms (0.6%)

Compiler

Compiled 4 to 3 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation const, time spent: 0.0ms, 0.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.0ms (0.1%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
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.3%)

Accuracy

Total -29.8b remaining (-∞%)

Threshold costs -29.8b (-∞%)

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

3 calls:

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

Compiled 16 to 10 computations (37.5% saved)

soundness537.0ms (14.9%)

Rules
1804×associate-+r+
1685×fma-neg
794×distribute-lft-in
775×fma-define
719×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020154
147154
214736
339236
473436
5173936
6261136
7379536
8438436
9464136
10468736
11470336
12471936
13471936
14608336
15627236
16629436
17629836
18630236
Stop Event
node limit
Compiler

Compiled 21 to 10 computations (52.4% saved)

end0.0ms (0%)

preprocess73.0ms (2%)

Remove

(negabs y)

(abs x)

Compiler

Compiled 54 to 36 computations (33.3% saved)

Profiling

Loading profile data...