Performance Measures
Performance Measures
Performance measures
Performance
Why do we care about performance evaluation?
Purchasing perspective
◼ given a collection of machines, which has the
◼ best performance ?
◼ least cost ?
◼ best performance / cost ?
Design perspective
◼ faced with design options, which has the
◼ best performance improvement ?
◼ least cost ?
◼ best performance / cost ?
How to measure, report, and summarize
performance?
–Performance metric
–Benchmark
The environment and its parameters
Time
the most fundamental of concepts needed for computer
systems performance analysis.
Events
describes an entity of interest in our system
Measurement
determine how to measure, when to measure, or what to
measure,
Intervals
represents a period of time bounding the initiation of an
event sequence of interest and the end of this event
sequence
The environment and its parameters
Response
the point of issuing some action or command until the
completion and return of control for the requested command.
Independence
the occurrence of one does not influence the outcome of the
other
Randomness
implies that there is not a pattern that can be mapped onto the
events to determine when they will occur again
Workloads
represents how many of some event sequence are being
offered for execution during some given period of time
Which of these airplanes has the
best performance?
What is the CPI for each sequence? Which code sequence is faster?
By how much?
Performance Measure: Problem 4