[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[X]
[Z]
background processes executing I/O in
serialization
backups, full and incremental
bandwidth
limiting browser performance
measuring for networks
network latency vs.
perceived performance and
user, page display and
batching
data transfers in low-level communication optimization
database queries
determining whether itÕs faster
in distributed applications
2nd
data transfers
in JDBC
accesses, batching by optimizing row fetches
updates
bean-managed persistence (BMP) in EJBs
beans
[See EJBs] Beans class
BellÕs rule of networking
benchmarks asynchronous and background events, effects of
checking against JDK versions
harness for
measurements for
2nd
performance checklists for
2nd
performance problems, causing
predicting performance with
preventing garbage collection during
setting
2nd
third-party components
Bentley, Jon
BigDecimal class, replacing with your own version
binary output option (-Xrunhprof)
bind( ) (ServerSocket)
binding, static
bit-shifting, replacing multiplication with
blackboard architecture for solving threading problems
BMP (bean-managed persistence)
body tags custom tags, minimizing
include directive, include action vs.
minimizing scope of useBean action
redirects vs. forwards
boolean data types, converting to strings
boolean objects, object canonicalization and
boolean operators
| (OR) operator vs. || (shortcircuit OR) operator
boolean_expression evaluation (assertions)
bottlenecks
contention for system-wide resource
CPU
disk throughput
in distributed applications
identifying
generic locations for in J2EE systems
I/O
disk
network
network, configuration and load
identifying
2nd
in memory
with profilers
inefficient algorithms, excess object creation from
JDBC, identifying
memory
memory leaks, eliminating
object creation
reducing and eliminating
paging
queues
requests, correlating with methods
scaling and
serialized execution
2nd
shared resources
strings
system (load balancing example)
Boyer-Moore string search algorithm
broadcast messaging
browsers caching pages
redirecting to different page
BufferedInputStream class
BufferedReader class
2nd
buffering I/O
2nd
bigger buffers
byte arrays and char arrays
network, using efficiently for servlet output
profiling output and
server-side, page flushing and
buffers, NIO direct
nondirect
Builder pattern in EJB design
business logic in EJBs
byte arrays, conversion to char
ByteArrayOutputStream class
ByteBuffer class
2nd
allocate( )
allocateDirect( )
bytecodes for heap variable manipulation
reordering in compiler optimizations
switch statements, versions of
bytes changing to ints in arithmetic operations
converting to chars
converting to strings
HTML, using for
|