• Intel® Graphics Performance Analyzers 2020 R1
  • 12/20/2019
  • Public Content
Contents

关于检测和跟踪技术 (ITT) API

由 Intel® GPA 提供的检测和跟踪技术 (ITT) API 允许应用程序在其执行期间生成并控制踪迹数据的收集。ITT API 具有如下特性:
  • 可以根据收集的踪迹量来控制应用程序性能开销。
  • 允许不重新编译应用程序,即可收集踪迹。
  • 支持 C/C++ 环境中的应用程序。
  • 自动跟踪来自 Microsoft DirectX* 应用程序的数据。
  • 在 Android* 应用程序上自动跟踪来自 OpenGL* ES v1、v2 和 v3 API 的数据。
  • 支持用于跟踪应用程序代码的仪器。
本文介绍了如何将基本仪器添加至应用程序,并包括几个高级仪器主题的示例。
链接到静态 ITT API 库的用户应用程序/模块没有对动态库的运行时依赖性。因此,它们可以在没有 Intel® GPA 或其他 Intel® Parallel Studio XE 工具的情况下得到执行。
ITT API 让您能够手动测试应用程序,以便进一步分析应用程序性能。
备注
ITT API 是一系列纯 C 函数。没有 Java 或 .NET API。如果需要运行时环境的支持,可使用 JNI,或从受控代码调用 C/C++ 函数。如果收集器导致显著开销或数据存储,可暂停分析以降低开销。

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserverd for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804