Graphics.Rendering.Chart.Plot.Vectors:renderPlotVectors from Chart-1.5.3

Time bar (total: 1.5s)

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 12 to 9 computations (25% saved)

sample933.0ms (61.8%)

Results
552.0ms5900×body256valid
180.0ms1053×body256infinite
99.0ms601×body1024valid
88.0ms692×body512valid
2.0ms10×body2048valid
Bogosity

preprocess208.0ms (13.8%)

Algorithm
egg-herbie
Rules
5896×fma-def
1004×unsub-neg
952×sub-neg
876×fma-neg
702×associate-+l-
Problems
198×No Errors
58×(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 y)))
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
023182
144154
2114154
3424154
41951125
54744125
65705125
75997125
86040125
96055125
106058125
116058125
126058105
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 y)))
(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 y)))
(+.f64 (neg.f64 x) (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 1 y)))
(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 (neg.f64 y))))
(+.f64 y (*.f64 (-.f64 1 y) (-.f64 1 x)))
Outputs
(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 y)))
(fma.f64 (-.f64 1 x) (-.f64 1 y) x)
(-.f64 1 (*.f64 (-.f64 1 x) y))
(fma.f64 y (+.f64 x -1) 1)
(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 y)))
(fma.f64 (-.f64 1 x) (-.f64 1 y) x)
(-.f64 1 (*.f64 (-.f64 1 x) y))
(fma.f64 y (+.f64 x -1) 1)
(+.f64 (neg.f64 x) (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 1 y)))
(+.f64 (neg.f64 x) (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 x))))
(-.f64 (*.f64 (-.f64 1 y) (+.f64 x 1)) x)
(+.f64 1 (*.f64 y (-.f64 -1 x)))
(fma.f64 y (-.f64 -1 x) 1)
(+.f64 x (*.f64 (-.f64 1 x) (-.f64 1 (neg.f64 y))))
(fma.f64 (-.f64 1 x) (+.f64 1 y) x)
(+.f64 1 (*.f64 (-.f64 1 x) y))
(fma.f64 (-.f64 1 x) y 1)
(+.f64 y (*.f64 (-.f64 1 y) (-.f64 1 x)))
(+.f64 y (*.f64 (-.f64 1 x) (-.f64 1 y)))
(fma.f64 (-.f64 1 x) (-.f64 1 y) y)
(+.f64 1 (*.f64 x (+.f64 y -1)))
(fma.f64 x (+.f64 y -1) 1)
Compiler

Compiled 39 to 27 computations (30.8% saved)

eval1.0ms (0.1%)

Compiler

Compiled 23 to 16 computations (30.4% saved)

prune1.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 1 (*.f64 (-.f64 1 x) y))
100.0%
(-.f64 1 (*.f64 (-.f64 1 x) y))
Compiler

Compiled 18 to 14 computations (22.2% saved)

localize29.0ms (1.9%)

Compiler

Compiled 21 to 14 computations (33.3% saved)

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%
(-.f64 1 (*.f64 (-.f64 1 x) y))
Compiler

Compiled 27 to 20 computations (25.9% saved)

regimes37.0ms (2.4%)

Accuracy

Total -13.7b remaining (-∞%)

Threshold costs -13.7b (-∞%)

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

4 calls:

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

Compiled 40 to 29 computations (27.5% saved)

simplify6.0ms (0.4%)

Algorithm
egg-herbie
Rules
66×unsub-neg
46×neg-mul-1
28×distribute-lft-neg-in
22×cancel-sign-sub
20×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
12225
23925
35625
48425
513125
616025
718025
820125
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 1 (*.f64 (-.f64 1 x) y))
Outputs
(-.f64 1 (*.f64 (-.f64 1 x) y))
(+.f64 1 (*.f64 y (+.f64 x -1)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

soundness257.0ms (17%)

Rules
5896×fma-def
1004×unsub-neg
952×sub-neg
876×fma-neg
702×associate-+l-
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
023182
144154
2114154
3424154
41951125
54744125
65705125
75997125
86040125
96055125
106058125
116058125
126058105
Stop Event
node limit
Compiler

Compiled 148 to 97 computations (34.5% saved)

end0.0ms (0%)

preprocess36.0ms (2.4%)

Compiler

Compiled 58 to 42 computations (27.6% saved)

Profiling

Loading profile data...