We should forget about small inefficiencies, say about 97% of the time: premature optimization is the root of all evil.
~ Donald Ervin Knuth (born: 1938-01-10 age: 74)
A fast program is not as important as a correct one.
~ Steve McConnell
The only result of optimization you can usually be sure of without measuring performance is that you’ve made your code harder to read.
~ Steve McConnell
Jackson’s rules of Optimization:~ M.A. Jackson
- Don’t do it.
- (For experts only) Don’t do it yet — that is until you have a perfectly clear and unoptimized solution.
You can “speed up” a program by wasting even more cycles with progress bars and animated spinners — the approach pioneered by Microsoft.
If the program behaves what appears to behave like a reluctant or lazy human, it will be perceived as slow. If a program appears industrious, it can actually be a pig and get away with it.
In GUI s, what most often counts most is some sort of rapid acknowledgement feedback not the total elapsed time of some process.
![]() |
recommend book⇒Code Complete : A Practical Handbook of Software Construction | |||
| by: | Steve McConnell | 978-1-55615-484-3 | paperback | |
|---|---|---|---|---|
| publisher: | Microsoft Press | |||
| published: | 1993-05-14 | |||
| Gives lots of practical advice on optimising. He talks mostly about C with examples in Fortran, Pascal, Basic and Ada. He doesn’t talk about Java. It didn’t exist when the book was written. | ||||
| Greyed out stores probably do not have the item in stock | ||||
![]() |
recommend book⇒Java Performance Tuning, 2nd edition | |||
| by: | Jack Shirazi | 978-0-596-00377-7 | paperback | |
|---|---|---|---|---|
| publisher: | O’Reilly | |||
| published: | 2003-01-21 | |||
| Recommended. O’Reilly Safari book available to read online for a fee. Includes tuning EE, JDBC, servlets and JSPs, and EJBs. Make sure you get the second edition (or later). | ||||
| Greyed out stores probably do not have the item in stock | ||||
![]() |
recommend book⇒Java Platform Performance: Strategies and Tactics | |||
| by: | Steve Wilson, Jeff Kesselman | 978-0-201-70969-8 | paperback | |
|---|---|---|---|---|
| publisher: | Prentice Hall | |||
| published: | 2000-06-10 | |||
| Greyed out stores probably do not have the item in stock | ||||
![]() |
recommend book⇒Enterprise Java Performance | |||
| by: | Steven L. Halter, Steven J. Munroe | 978-0-13-017296-9 | paperback | |
|---|---|---|---|---|
| publisher: | Prentice Hall | |||
| published: | 2000-08 | |||
| Greyed out stores probably do not have the item in stock | ||||
![]() |
recommend book⇒Sun Performance and Tuning: Java and the Internet (2nd Edition) | |||
| by: | Adrian Cockcroft, Richard Pettit, Sun Microsystems | 978-0-13-095249-3 | paperback | |
|---|---|---|---|---|
| publisher: | Prentice Hall | |||
| published: | 1998-04-17 | |||
| Greyed out stores probably do not have the item in stock | ||||
![]() |
recommend book⇒Java ™ Puzzlers : Traps, Pitfalls, and Corner Cases | |||
| by: | Joshua J. Bloch, Neal Gafter | 978-0-321-33678-1 | paperback | |
|---|---|---|---|---|
| (born: 1961-08-28 age: 50) | ||||
| publisher: | Addison-Wesley | |||
| published: | 2005-07-04 | |||
| A set of 95 short programs that give astonishing results. When you understand them, you understand the quirkier features of Java. Bloch wrote much of the JDK class library. He also wrote the Effective Java Programming Language Guide | ||||
| Greyed out stores probably do not have the item in stock | ||||
![]() |
recommend book⇒Effective Java: Second Edition | |||
| by: | Joshua J. Bloch | 978-0-321-35668-0 | paperback | |
|---|---|---|---|---|
| (born: 1961-08-28 age: 50) | B000WJOUPA | kindle | ||
| publisher: | Prentice Hall | |||
| published: | 2008-05-28 | |||
| No design patterns, just generic advice on good Java programming style. This is considered the best explanation of generics, even though it has just one chapter on generics. People claim it all came clear after reading his explanation. Not to be confused with his eariler Effective Java Programming Language Guide. book website | ||||
| Greyed out stores probably do not have the item in stock | ||||
|
|
You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) |
| http://mindprod.com/jgloss/optimising.html | J:\mindprod\jgloss\optimising.html | |
![]() | ||
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.179.210] | |
| Feedback | You are visitor number 13,669. | |