Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs

SpixTools: Introduction and User's Manual

Author(s):
Robert F. Cmelik
Report Number: Date Published: Available Formats:
TR-93-6 February 1993 Request Hard Copy
Abstract

SpixTools is a collection of programs which allow instruction-level profiling of applications programs.

spix 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.

Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2009 Sun Microsystems, Inc.