Developer Guide

  • 2021.1
  • 11/03/2021
  • Public
Contents

Measurement and Analysis

Intel® TCC Tools include auxiliary features to help you check real-time system configuration and understand bottlenecks in your code. These capabilities include:
  • Real-time readiness checker
  • Measurement library
The
real-time readiness checker
is a command-line tool that checks the many attributes that may be affecting real-time performance such as processor model, BIOS version, BIOS settings, and other dependencies. The tool can be used at the beginning of development to verify initial setup, and later in the product lifecycle as needed for quick checks and debugging.
The
measurement library
is a set of C APIs to help you analyze different aspects of your application’s performance and identify bottlenecks, for example, those that can then be alleviated by the cache allocation library. Provided sample applications show ways to instrument your application with the APIs and visualize gathered data.
Learn more about these tools and samples:
Tool
Description
Command-line tools for Linux and UEFI BIOS that check system readiness for real-time applications by detecting and verifying the many attributes that may be affecting real-time performance such as processor model, BIOS version, BIOS settings, and other dependencies.
C APIs that help analyze different aspects of your application’s performance and identify bottlenecks which can then be alleviated (for instance, by the cache allocation library).
C application that demonstrates how to use the measurement library to instrument one part of an application, such as the entire real-time cycle.
C application that demonstrates how to use the measurement library to instrument multiple parts of an application, such as the entire cycle and various parts of it to pinpoint latency sources more precisely. Intended to be run with the measurement analysis sample.
Universal tool, written in Python*, that analyzes the results collected by the measurement library in any application. Includes “offline” analysis (after the application closes) such as creating of histograms and “online” monitoring (while the application is running). Source code is provided for possible adaptation.
C application that shows how to obtain the results of online monitoring from the C code. Intended for those who want to integrate such monitoring with other parts of their environment such as validation applications or scripts, where C is preferable as a common denominator that can be added everywhere. Intended to be modified for use with a specific real-time application.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.