References | CodeGuru

References

Bruce Eckel’s Thinking in Java Contents | Prev | Next Performance tools [1] MicroBenchmark running on Pentium Pro (200Mh), Netscape 3.0, JDK 1.1.4 (see reference [5] below). [2] Sun’s Java document page on the JDK Java interpreter http://java.sun.com/products/JDK/tools/win32/java.html [3] Vladimir Bulatov’s HyperProf http://www.physics.orst.edu/~bulatov/HyperProf [4] Greg White’s ProfileViewer http://www.inetmi.com/~gwhi/ProfileViewer/ProfileViewer.html Web sites [5] The premiere online references […]

Written By
CodeGuru Staff
CodeGuru Staff
Mar 1, 2001
2 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Performance
tools

[1]


MicroBenchmark running on Pentium Pro (200Mh), Netscape 3.0, JDK 1.1.4 (see


reference [5] below).

[2]


Sun’s Java document page on the JDK Java interpreter


http://java.sun.com/products/JDK/tools/win32/java.html

[3]


Vladimir Bulatov’s


HyperProf
http://www.physics.orst.edu/~bulatov/HyperProf

[4]


Greg White’s


ProfileViewer
http://www.inetmi.com/~gwhi/ProfileViewer/ProfileViewer.html

Web
sites

[5]


The premiere online references for optimizing Java code are Jonathan


Hardwick’s Java Optimization



site


at


http://www.cs.cmu.edu/~jch/java/optimization.html

,


“Tools for Optimizing Java” at


http://www.cs.cmu.edu/~jch/java/tools.html

,


and “Java Microbenchmarks” (with a quick 45 second measurement


benchmark) at


http://www.cs.cmu.edu/~jch/java/benchmarks.html.

Articles

[6]


Make
Java fast: Optimize! How to get the greatest performance out of your code
through low-level optimizations in Java

by


Doug


Bell


http://www.javaworld.com/javaworld/jw-04-1997/jw-04-optimize.html

,


complete with an extensive annotated measurement Benchmark applet.

[7]


Java
Optimization Resources

http://www.cs.cmu.edu/~jch/java/resources.html

[8]


Optimizing
Java for Speed

http://www.cs.cmu.edu/~jch/java/speed.html

[9]


An
Empirical Study of FORTRAN Programs

by Donald Knuth, 1971, Software – Practice and Experience, Volume 1 p.


105-33.

[10]


Building
High-Performance Applications and Servers in Java: An Experiential Study

,


by Jimmy Nguyen, Michael Fraenkel, Richard Redpath, Binh Q. Nguyen, and Sandeep


K. Singhal; IBM Software Solutions, IBM T.J. Watson Research Center.


http://www.ibm.com/java/education/javahipr.html.

Advertisement

Java
specific books

[11]


Advanced
Java, Idioms, Pitfalls, Styles, and Programming Tips

,


by Chris



Laffra,


Prentice Hall, 1997. (Java 1.0) Chapter Sections 11-20.


General
books

[12]


Data
Structures and C Programs

by Christopher J. Van Wyk, Addison-Wesley, 1988.

[13]


Writing
Efficient Programs

by


Jon Bentley, Prentice Hall, 1982, especially p. 110 and p. 145-151.

[14]


More
Programming Pearls

by Jon Bentley. Association for Computing Machinery, February 1988.

[15]


Programming
Pearls

by Jon Bentley, Addison-Wesley 1989. Part II addresses generic performance


enhancements.

[16]


Code
Complete: A Practical Handbook of Software Construction

by


Steve McConnell, Microsoft Press 1993, Chapter 9.

[17]


Object-Oriented
System Development

by Champeaux, Lea, and Faure, Chapter 25.

[18]


The
Art of Programming

by Donald Knuth, Volume 1


Fundamental
Algorithms

3rd


Edition, 1997; Volume 2,


Seminumerical
Algorithms

3


rd


Edition; Volume 3


Sorting
and Searching

2


nd


Edition, Addison-Wesley. The definitive encyclopedia of algorithms.

[19]


Algorithms
in C: Fundamentals, Data Structures, Sorting, Searching

by Robert Sedgewick, 3


rd


Edition, Addison-Wesley 1997. The author is an apprentice of Knuth’s.


This is one of seven editions devoted to several languages and contains timely,


somewhat simpler treatments of algorithms.


J

Contents

|

Prev

|

Next
CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.