The Performance Guide

See /Project summary/ for more information.
 * Foreword
 * Authors
 * Bookmotivation and target
 * Booksource
 * Help
 * History
 * Glauben ist etwas Grundsätzliches! – Falsches?!?
 * Verwendete Abkürzungen


 * Chapter 1 - Basics
 * Gute Gründe nicht zu optimieren
 * Gründe zu optimieren
 * Wann sollten Sie optimieren?
 * Wo sollten Sie optimieren?
 * Was sollten Sie optimieren?
 * Wann sind Sie fertig mit der Optimierung?


 * Chapter 2 - Manage Performance
 * Planung
 * Performance Experten
 * Performance Spezifikation
 * Performance in Analyse und Design
 * Performance testen
 * Performance messen


 * Chapter 3 - System and environment
 * Allgemeine Vor- und Nachteile
 * Thread-Umsetzung
 * Hardware
 * Filesystem
 * Native Übersetzung
 * Memory
 * Obfuscator
 * Profiler
 * Externe Daten
 * Network
 * LAN


 * Chapter 4 - Analyse and Performance
 * Concurrency
 * Range of values


 * Chapter 5 - Design und Performance
 * Vor- und Nachteile
 * Primitive und Referenzen
 * Erweiterungen
 * Netzwerkdesign
 * Entwurfsmuster
 * Sichtbarkeiten
 * Vererbungshierarchie
 * Antidesign


 * Chapter 6 - Implementation
 * Vor- und Nachteile
 * Grundwissen
 * Redundanz vermeiden
 * Schleifen
 * Zählschleifen
 * Der richtige Datentyp
 * Konstante Ausdrücke
 * Unerreichbaren Quelltext vermeiden
 * Quelltextverschiebung
 * Optimierung für bestimmte Anwendungsbereiche


 * Chapter 7 - Implementation of database application
 * Driver
 * Network link
 * Tablespace
 * Keys and indexes
 * Execution plans
 * Sort data
 * result amount
 * Offline and onlinequeries
 * Where are the SQL command?
 * Connectioncount and reusing
 * Database internal


 * Chapter 8 - Implementation with Java
 * Java und seine Versionen
 * Begriffsdefinitionen
 * Warum ist Java langsamer
 * Java Optimierung beendet?
 * Die (Java) Systemumgebung
 * Java Prozessoren
 * Native Übersetzung
 * Speicher
 * Tools
 * Obfuscator
 * Profiler
 * Rechengeschwindigkeit für Gleitpunktdatentypen
 * Stackorientierter Prozessor der JVM
 * Variablen, Datentypen und Operatoren
 * Sammlungen
 * Methoden
 * Objekte
 * Ein- und Ausgabe
 * Gepufferte Ströme
 * Sicherung und Wiederherstellung von Objekten
 * Benutzeroberflächen
 * Grafiken
 * Threads
 * Datenbanken
 * Netzwerk
 * Mathematik
 * Applets


 * Teil 9 Implementation with Perl
 * Perlversionen
 * Eigener Profiler
 * Ausgelagerter Quelltext
 * Operatoren und logische Ausdrücke


 * Anhang I - Vorgehen
 * Vor und bei der Codierung
 * Nach der Codierung
 * Besonderheiten bei Web-Anwendungen


 * Anhang II - source code examples
 * Objectpool


 * Anhang III - Kleine FAQ
 * Java


 * Anhang IV - Ausführbare Anwendungen
 * Interpretersprachen
 * Wrapper
 * Java
 * Compiler
 * Linken
 * Literatur

Das Performance-Handbuch