SpixTools: Introduction and User's Manual

  • Authors:
  • Robert F. Cmelik

  • Affiliations:
  • -

  • Venue:
  • SpixTools: Introduction and User's Manual
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

SpixTools is a collection of programs which allow instruction-level profiling of applications programs. creates an instrumented version of the user's application program. As it runs, this instrumented program keeps track of how often each basic block is executed, and writes out the basic block execution counts on termination. Several tools are provided for displaying and summarizing these counts. spixstats prints tables showing opcode usage, branch behavior, register usage, etc. sdas disassembles the application program, annotating the disassembled code with instruction execution counts. sprint prints the source code for the application, annotating it with statement or instruction execution counts. These tools do not allow profiling of system-level code, including instructions executed during system calls made by the application program. Applications must furthermore be statically linked, and not use self-modifying code. Other limitations apply. This report contains two parts: a tutorial introduction in front, and a reference manual in back.