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

Time bar (total: 1.7s)

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
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample806.0ms (48.3%)

Results
431.0ms3989×1valid
194.0ms4267×0valid
Precisions
Click to see histograms. Total time spent on operations: 240.0ms
ival-add: 93.0ms (38.8% of total)
ival-sub: 78.0ms (32.6% of total)
backward-pass: 60.0ms (25.1% of total)
const: 9.0ms (3.8% of total)
Bogosity

preprocess349.0ms (20.9%)

Algorithm
egg-herbie
Rules
3370×fmm-def
2052×fnmadd-define
1796×+-lowering-+.f64
1796×+-lowering-+.f32
1550×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01430
14130
21518
34908
416668
536948
650428
767348
875158
977728
1078188
1178348
1278508
1378508
045
195
2223
3491
4881
56041
619321
735621
865621
970341
1072731
1173211
1273341
1373341
080201
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(- (+ x y) x)
Outputs
(- (+ x y) x)
y
Call 2
Inputs
(- (+ x y) x)
(- (+ (neg x) y) (neg x))
(- (+ x (neg y)) x)
(neg (- (+ (neg x) y) (neg x)))
(neg (- (+ x (neg y)) x))
(- (+ y x) y)
Outputs
(- (+ x y) x)
y
(- (+ (neg x) y) (neg x))
y
(- (+ x (neg y)) x)
(neg y)
(neg (- (+ (neg x) y) (neg x)))
(neg y)
(neg (- (+ x (neg y)) x))
y
(- (+ y x) y)
x
Symmetry

(abs x)

(negabs y)

explain76.0ms (4.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1370-1(3.611826757415754e+28 4.198277272844903e+26)(-.f64 (+.f64 x y) x)
00-0-x
00-0-(+.f64 x y)
00-0-y
Results
39.0ms268×1valid
17.0ms244×0valid
Compiler

Compiled 33 to 14 computations (57.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
backward-pass: 9.0ms (47.2% of total)
ival-add: 5.0ms (26.2% of total)
ival-sub: 4.0ms (21% of total)
const: 1.0ms (5.2% of total)

eval0.0ms (0%)

Compiler

Compiled 3 to 2 computations (33.3% 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)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
y
Outputs
y

localize11.0ms (0.7%)

Results
8.0ms256×0valid
Compiler

Compiled 4 to 3 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series0.0ms (0%)

Counts
0 → 0
Calls
Call 1
Inputs
Outputs

rewrite22.0ms (1.3%)

Algorithm
batch-egg-rewrite
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
000
Stop Event
saturated
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
000
Stop Event
saturated
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.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)

regimes4.0ms (0.3%)

Accuracy

Total -31.8b remaining (-∞%)

Threshold costs -31.8b (-∞%)

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

3 calls:

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

Compiled 13 to 8 computations (38.5% saved)

simplify8.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
Stop Event
saturated
Calls
Call 1
Inputs
y
Outputs
y

soundness344.0ms (20.6%)

Rules
1796×+-lowering-+.f64
1796×+-lowering-+.f32
1498×fnmadd-define
1408×fma-lowering-fma.f32
1408×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
045
195
2223
3491
4881
56041
619321
735621
865621
970341
1072731
1173211
1273341
1373341
080201
Stop Event
done
iter limit
node limit
Compiler

Compiled 6 to 4 computations (33.3% saved)

preprocess39.0ms (2.3%)

Remove

(negabs y)

(abs x)

Compiler

Compiled 54 to 36 computations (33.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...