HP Caliper: A Framework for Performance Analysis Tools

  • Authors:
  • Robert Hundt

  • Affiliations:
  • -

  • Venue:
  • IEEE Concurrency
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Caliper is an architecture for software developer tools that deal with executable (binary) programs. It provides a common framework that allows for building a wide variety of tools for performance analysis, profiling, coverage analysis, correctness checking, and testing. It uses a technology known as dynamic instrumentation, which lets program instructions be changed on-the-fly with instrumentation probes. Dynamic instrumentation makes Caliper easy to use: It requires no special preparation of an application, supports shared libraries, collects data for multiple threads, and has low intrusion and overhead. This article describes Caliper for HP-UX, running on the IA-64 (Itanium) processor.