Next: About this document ...
 Up: Comprehensive Profiling Support in
 Previous: Acknowledgements
- 1
 - 
Glenn Ammons, Thomas Ball, and James R. Larus.
Exploiting hardware performance counters with flow and context
  sensitive profiling.
In ACM SIGPLAN Conference on Programming Language Design and
  Implementation, June 1997.
 - 2
 - 
Andrew W. Appel, Bruce F. Duba, David B. MacQueen, and Andrew P. Tolmach.
Profling in the presence of optimization and garbage collection.
Technical Report CS-TR-197-88, Princeton University, 1988.
 - 3
 - 
Ziya Aral and Ilya Gernter.
Non-intrusive and interactive profiling in parasight.
In Proceedings of the ACM/SIGPLAN PPEALS 1988, Parallel
  Programming: Experience with Applications, Languages and Systems, pages
  21-30, July 1988.
 - 4
 - 
David F. Bacon, Ravi Konuru, Chet Murthy, and Mauricio Serrano.
Thin locks: Featherweight synchronization for Java.
In Proceedings of the SIGPLAN'98 Conference on Programming
  Language Design and Implementation, pages 258-268, June 1998.
 - 5
 - 
Thomas Ball and James R. Larus.
Optimally profiling and tracing programs.
ACM Transactions on Programming Languages and Systems,
  16(4):1319-1360, July 1994.
 - 6
 - 
John J. Barton and John Whaley.
A real-time performance visualizer for Java.
Dr. Dobb's Journal, pages 44-48, March 1998.
 - 7
 - 
Matt Bishop.
Profiling under UNIX by patching.
Software--Practice and Experience, 17(10):729-739, October
  1987.
 - 8
 - 
Michal Cierniak and Suresh Srinivas.
Java and scientific programming: Portable browsers for performance
  programming.
In Java for Computational Science and Engineering -
  Simulation and Modeling II, June 1997.
 - 9
 - 
David L. Detlefs and Bill Kalsow.
Debugging storage management problems in garbage-collected
  environments.
In USENIX Conference on Object-Oriented Technologies
  (COOTS), pages 69-82, June 1995.
 - 10
 - 
James Gosling, Bill Joy, and Guy Steele.
The Java Language Specification.
Addison-Wesley, Reading, Massachusetts, 1996.
 - 11
 - 
Susan L. Graham, Peter B. Kessler, and Marshall K. McKusick.
Gprof: A call graph execution profiler.
In Proceedings of the SIGPLAN '82 Symposium on Compiler
  Construction, pages 120-126, June 1982.
 - 12
 - 
Robert J. Hall and Aaron J. Goldberg.
Call path profiling of monotonic program resources in UNIX.
In Proceedings of Summer 1993 USENIX Technical Conference,
  pages 1-13, June 1993.
 - 13
 - 
Jonathan M.D. Hill, Stephen A. Jarvis, Constantinos Siniolakis, and Vasil P.
  Vasilev.
Portable and architecture independent parallel performance tuning
  using a call-graph profiling tool: a case study in optimizing SQL.
In Proceedings of the Sixth Euromicro Workshop on Parallel and
  Distributed Processing - PDP'98, pages 286-294, January 1998.
 - 14
 - 
Dan Ingalls.
The execution profile as a programming tool.
In R. Rustin, editor, Design and Optimization of Compilers.
  Prentice-Hall, 1972.
 - 15
 - 
Java Software, Sun Microsystems, Inc.
Java Development Kit (JDK) 1.2, 1998.
Available at https://java.sun.com/products/jdk/1.2.
 - 16
 - 
The Jinsight team (IBM Corporation).
Private communication, July 1998.
 - 17
 - 
Tim Lindholm and Frank Yellin.
The Java Virtual Machine Specification.
Addison-Wesley, Reading, Massachusetts, 1996.
 - 18
 - 
Carl Ponder and Richard J. Fateman.
Inaccuracies in program profilers.
Software--Practice and Experience, 18(5):459-467, May 1988.
 - 19
 - 
John F. Reiser and Joseph P. Skudiarek.
Program profiling problems, and a solution via machine language
  rewriting.
ACM SIGPLAN Notices, 29(1):37-45, January 1994.
 - 20
 - 
Patrick M. Sansom and Simon L. Peyton Jones.
Time and space profiling for non-strict higher-order functional
  languages.
In Proceedings of the Twentieth ACM Symposium on Principles of
  Programming Languages, San Francisco, California, pages 355-366, New
  York, January 1995. ACM Press.
 - 21
 - 
Hong Zhang and Sheng Liang.
Fast monitor implementation for the Java virtual machine.
Submitted for publication.
 - 22
 - 
Benjamin Zorn and Paul Hilfinger.
A memory allocation profiler for c and lisp programs.
In Proceedings of Summer USENIX'88 Conference Proceedings,
  pages 223-237, June 1988.
 
Sheng Liang
1998-12-19