Check out the new USENIX Web site. next up previous
Next: About this document ... Up: Comprehensive Profiling Support in Previous: Acknowledgements

Bibliography

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