NTA UGC NET 2023 » NTA Study Materials » Computer Science » Performance Measurements

Performance Measurements

This article will explain the concept of performance measurements in the context of computers, the types of performance measurement tools and related examples.

The amount of work that is completed by a computer system is referred to as computer performance. Here, the word ‘performance’ is used to represent how well a computer can accomplish its assigned tasks. It is mostly defined by a computer system’s reaction time, throughput, and execution time. Performance measurement examples are found in applications related to features such as the Windows Utilities toolkit, Windows Rescue Monitor, and Third-Party Utilities. Besides, the study of performance measurement methods is essential because it determines the usefulness or absence of computer design. Computer design, too complex to identify performance-related blockages by itself, needs to be analysed. Therefore, one has to be careful about what needs to be measured and how it should be measured.

Performance Measurement And Computers

Evaluating a computer’s performance has grown into a vast field that may be divided into four main categories:

  1. Estimating a computer system’s parameters

  2. Assessing a computer system’s data

  3. Modelling a computer system’s behaviour

  4. Altering a computer system’s performance

Performance measurement methods are criteria used to compare a system’s performance. The measurements are generally connected to service speed, accuracy, dependability, and availability.

Following are the main characteristics of a computer system that are measured in the context of performance measurement:

  • Total count – The time duration for which an event occurs

  • Time – For a specific time interval

  • Size – For a selected computer parameter

The two techniques to assess performance are:

  • The speed of a computer is measured by how quickly it completes a single task. The SPECint95, for example, is used to compare a computer’s capacity to accomplish specific tasks

  • The throughput metric is used to determine how many jobs a computer can execute in a given amount of time. The SPECint_rate95 calculates the rate at which a computer performs a set of activities

Performance Measurement Methods

1. Hardware methods 

  • Software monitors are frequently checked using hardware monitors

  • Compared to software monitors, their key advantage is that they do not interact with the measured system

  • Without knowledge of operating system operations, hardware monitors are limited to measuring information which can be processed at the hardware level

  • As a result, data like CPU processing time and a process’s file activity is difficult to gather

2. Software methods 

  • Significant events (such as process switches) are defined in event-driven software monitors, and the operating system is updated to record information about these occurrences

  • The number of incidents recorded limits the monitoring detail

  • As a result, in case the analysis of data shows that a critical event was missed, the session is repeated

  • To record the event, the operating system is upgraded

3. Hybrid methods 

  • Hybrid tools necessitate the inclusion of both additional hardware and software in the measurement system 

  • They are made up of external hardware that accepts data from a software tool running in the system under test

  • The operating system is unable to view the hardware device, but it is now treated as an intelligent device, attached peripherally, that can be exploited by a software monitor

Types Of Performance Measurement Tools

In practice, there are primarily two techniques for performance measurement: a stimulus approach and an analytical approach.

1. Stimulus approach

  • The system is represented as a black box with a restricted set of known functionalities in the stimulus approach

  • Simulated inputs are delivered to the black box, and the black box’s response (outputs) is measured

  • A benchmark is a recorded response of a system to a controlled workload

2. Analytical approach

  • In the analytical approach, the system is separated into segments for a full review of internal performance

  • Both approaches are sometimes mixed. Both entail measurement and can be used at any object hierarchy level

The following are the data transfer pathways that exist between the target and the monitoring process:

  • Software tools collect data, which is subsequently transmitted via hardware probes to an internal or external monitoring system. The second device is a hybrid

  • Hardware probes are used to collect data on hardware events. Counters and comparators can be used to save or alter the data (a hardware tool)

  • Information from a monitoring process can be given back to a target process for use in adaptive operating system control

Performance Measurement Examples

The following are some performance measurement examples that are frequently used:

1. Windows Utilities – Microsoft Windows comes with several basic tools for monitoring and measuring a computer’s performance. The performance tab in the Windows task manager, for example, displays CPU and memory usage along with other system metrics.

2. Windows Rescue Monitor – A useful tool, the rescue monitor first came in Windows 7. It provides a lot more details on the computer’s overall performance. It also displays information about computer discs and networks.

3. Third-Party Utilities – The Windows tools are fantastic for quickly obtaining a grasp of Windows and its running programmes. However, they are not intended to provide an overall rating or comparison. Third-party applications are intended to assess overall system performance and provide an overall ranking that one may use for testing or competing against others.

Factors Affecting Performance Measurement

1. The Response Time –  The time that is spent between starting and finishing an activity is known as the response time. 

If we want to improve performance, we need to reduce execution time. Given that execution time is inversely connected to a computer’s performance, we must reduce the execution time.

2. The Throughput – This is the total amount of work that is completed in a stipulated time.

3. The instructions employed on a computer, how these are implemented, the memory hierarchy, and the various I/O commands could all affect computer performance.

Conclusion

Performance measurement methods are necessary to ensure that a computer is always working at its best. When you assess performance, you can always tell whether or not your machine is performing at its best. Computer performance can be monitored using tools like Windows Utilities, Windows Rescue Monitor, and Third-Party Utilities. This article has covered the two types of performance measurement tools. One may gain an in-depth understanding of the topic by reading research papers on the stimulus and analytical approach.

faq

Frequently asked questions

Get answers to the most common queries related to the NTA Examination Preparation.

Why does one need to study performance measurement methods?

Ans. The study of performance measurement methods is essential because: ...Read full

What are the factors that make a computer powerful in the context of performance measurement?

Ans. Many components in a computer work together to make it faster and more powerful. The primary hardware component...Read full

What are the performance measurement methods that are used to check a computer’s performance?

Ans. There are three main approaches to checking the performance of a computer –  software, hardware, and hyb...Read full

Mention some performance measurement examples.

Ans. Computer performance can be monitored using tools like Windows Utilities, Windows Rescue Monitor, and Third-Par...Read full