[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]
tail recursion
task manager (Windows)
task queue
TCP/IP communication rate on congested networks
load balancing with
servers
stacks
network I/O and
2nd
tuneable parameters
tcpdump (communication-monitoring tool)
temporal locality of access
temporary objects avoiding creation of appending objects to streams
char array vs. StreamTokenizer
avoiding in long to string conversion
reducing number of
temporary variables of primitive data types vs.
temporary variables avoiding repeated casts with
frequently manipulated array elements, assigning to
local variables as
loops, speeding up with
primitive data types, using instead of object types
terminating loops with exceptions
speedup for various VMs using
termination tests for loops, avoiding method calls in
ternary search trees
digital trie, using with
recursion, converting to iteration
TernarySearchTree class
access and update times compared with HashMap
tuning
TernarySearchTreeNode class
test environment for performance, creating
testing inacurrate results from
performance and tuning using results
simulation or skeleton system
with small differences in timings
this( )
thread safety (SingleThreadModel)
thread=y option (-Xrunhprof)
threaded class loading
ThreadedAccess class (example)
ThreadLocal class
threads
atomic access and assignment
deadlocked
listing, utilities for
load balancing
classes for
example of
TCP/IP, using
locking
multithreaded tests, timing
object local to current thread
perceived performance and
performance checklist
pooling
EJB application server
startup overhead, reducing
problem-solving strategies
race conditions
runnable queue of
sleeping restlessly
stack size, setting
synchronization
monitors and
overhead of
user-interface and other
throughput applications
disk
statistics on, analyzing
system, measuring in benchmarking
tight loops
time exceptions, cost of
measurements for benchmarks
2nd
measurements for distributed applications
time-to-live values for SoftReferences
timeouts setting for client-initiated transactions in EJB
specifying
timestamps
timing out sessions
timings caching, effects on
profilers and
tmpfs
toLowercase( ) (String)
top utility
toString( ) Boolean class
Integer class
Long class
Object class
StringBuffer class
Vector class
totalMemory( ) (Runtime)
toUpperCase( ) (String)
2nd
trace statements
traceMethodCalls( ) (Runtime)
training users
transaction logs
transactional access to databases
transactions analyzing in application development
design-stage decisions about
distributed, management by EJB application server
EJB performance checklist
tuning
JDBC, optimizing in
auto-commit mode
non-ACID transaction problems
performance checklist
savepoints and distributed transactions
transaction levels
user-controlled transactions
JMS messages, transactional and nontransactional
optimistic, support by EJB application server
optimizing
rates of, analyzing statistics on
transfer layers, measuring performance of
transfer rates, disks
2nd
transferFrom( ) (FileChannel)
transferring data minimizing in JDBC operations
Page-by-Page Iterator pattern in EJB
reducing costs with data duplication
reducing network transfers with Value Objects in EJB
ValueListHandler pattern in EJB
transferTo( ) (FileChannel)
transient fields, avoiding serialization of
transient modifier
translations between programming languages
tree structures (search trees)
TreeMap class
2nd
TreeSet class
trie structures
try-catch blocks
with exceptions, cost of
without exceptions, cost of
tuning distributed applications
EJB application servers
EJBs additional suggestions for
Elite.com case study
Pet Store case study
tuning performance
[See also related entries under individual topics] avoiding unneeded
benchmarks, setting
measurements
multiuser applications
strategy for
2nd
identifying bottlenecks
systematically
user expectations for performance
tutorial application (Pet Store)
|