home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / dec / 6588 < prev    next >
Encoding:
Text File  |  1992-12-22  |  2.2 KB  |  68 lines

  1. Newsgroups: comp.sys.dec
  2. Path: sparky!uunet!haven.umd.edu!decuac!pa.dec.com!src.dec.com!bismol.pa.dec.com!muller
  3. From: Eric Muller <muller@src.dec.com>
  4. Subject: Re: instruction trace generator wanted
  5. Message-ID: <1992Dec22.065010.18431@src.dec.com>
  6. Sender: news@src.dec.com (News)
  7. Organization: DEC Systems Research Center
  8. References:  <20549@ucdavis.ucdavis.edu>
  9. Date: Tue, 22 Dec 92 06:50:10 GMT
  10. Lines: 56
  11.  
  12. You may want to have a look at qp/qpt.  Here are portion of the README:
  13.  
  14.  
  15.  
  16.            QPT -- Quick Program Profiler and Tracer
  17.  
  18.      Copyright (c) 1991-92 by James R. Larus (larus@cs.wisc.edu).
  19.              ALL RIGHTS RESERVED.
  20.  
  21. [...]
  22.  
  23. This directory contains the source of QPT.  The QPT system is a fast
  24. program profiler and tracing system.  A profiler counts the execution
  25. frequency of basic blocks in a program (unlike the Unix commands prof
  26. or gprof, which sample the program counter and obtain approximate
  27. counts).  From these measurements, QPT can calculate the cost of any
  28. statement or procedure in the program.  A tracing system records every
  29. instruction execution and memory reference address.  QPT uses abstract
  30. execution [1] and optimal tracing [2] to greatly reduce the cost of
  31. tracing and the size of the trace files.
  32.  
  33. [...]
  34.  
  35. QPT can insert counters for profiling in two ways [2] The first
  36. (called `slow') is to put a counter in every basic block.  The second
  37. (called `quick') only puts counters in a small subset of the blocks.
  38. The two methods usually produce identical results, however they can
  39. differ slightly in some unusual cases.
  40.  
  41. [...]
  42.  
  43. Please report any bugs that you find.  I will try to fix them quickly.
  44.  
  45. James Larus
  46. Computer Sciences Department
  47. 1210 West Dayton Street
  48. University of Wisconsin
  49. Madison, WI 53706 USA
  50.  
  51. 608-262-9519
  52. larus@cs.wisc.edu
  53.  
  54.  
  55. [1] James R. Larus, "Abstract Execution: A Technique for Efficiently
  56. Tracing Programs," Software Practice & Experience, v20, n12, p.
  57. 1241-1258, Dec. 1990.  Available as ae-tr.ps.Z from
  58. primost.cs.wisc.edu:~ftp/pub.
  59.  
  60. [2] Thomas Ball and James R. Larus, "Optimally Profiling and Tracing
  61. Programs," Principles of Programming Langauges (POPL 19), p. 59-70,
  62. Jan 1992.  Available as opt-prof-trace.ps for from
  63. primost.cs.wisc.edu:~ftp/pub.
  64.  
  65. -- 
  66. Eric.
  67.  
  68.