[ Team LiB ]

[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]

packet sizes (TCP/IP) 
packet sniffers  2nd 
packets
    dropped 
    resending on congested networks 
page cache (operating system) 
page display
    partial display, optimizing 
    perceived performance and 
    performance checklist for 
Page-by-Page Iterator pattern
    in EJB design 
    Pet Store application otpimization, use in 
pages
    browser caching of 
    caching with cache tags 
    compressing 
    JavaServer Pages  [See JSP]
    static, displaying quickly 
paging 
parallelism
    CPU load and 
    distributed applications, designing to support 
    effects on performance, predicting 
    JMS message processing 
    optimizations and 
        data parallelism 
    performance checklist 
    of search spaces 
parameters
    method 
    reusable, in object creation 
    tuneable, in TCP/IP stacks 
PartialSorter class (example) 
partitioning
    applications
        distributed  2nd  3rd 
        EJB message handling design 
        performance checklist 
    data 
    databases  2nd 
        load balancing with 
    expressions 
    raw partitions 
patching a running server 
Pattern class 
pattern matching  [See also regular expressions]
    verbosegc logs, using with 
pauses for garbage collection, minimizing 
peak performance targets 
perceived performance 
    caching 
    checklist for user expectations 
    J2EE applications 
        communication failures 
        cumulative delay and user impatience 
        good peak performance 
        Internet congestion 
        page display 
        priority service 
        screen navigation 
        user bandwidths, range of 
    network latency, effects on 
    startup times 
    streaming to appear quicker 
    threading to appear quicker 
performance
    checklists for 
    planning  [See planning for performance]
    predicting  [See predicting performance]
    targets 
performance checklists  [See under individual topic listings]
performance goals 
performance monitor (on Windows) 
performance problems
    application and web servers 
    caused by benchmarking 
    four main areas of 
    with network I/O 
    network  2nd  3rd 
    sources of 
    symptoms of 
performance tuning  [See also tuning entries under individual topics]
    resources
        books 
        JavaPerformanceTuning.com (web site) 
        magazines 
        optimizers 
        profilers 
        URLs 
    strategy for 
        identifying bottlenecks 
performance-monitoring API for EJB application server 
Perm Space 
persistence in EJBs 
    bean-managed 
    container-managed, optimizations for 
    design guidelines for 
pessimistic locking 
Pet Store tutorial application (Sun) 
PhantomReference class 
ping utility 
planning for performance  2nd 
    deploying with performance-logging features 
    focusing on performance in analysis phase 
    integrating performance logging 
    J2EE performance tuning 
    requiring performance predictions from designers 
    specifying performance requirements 
    test environment, creating 
    test performance and use results 
    testing simulation or skeleton 
point-to-point messaging 
poll( ) 
polling 
polymorphism of methods, overhead involved in 
pooling
    connections with EJB application server 
    database connections 
        prepared statements and 
    message-driven beans in EJB 
    objects 
        load balancing with 
        node pool for ternary search tree 
        reducing garbage collection 
        VectorPoolManager class (example) 
    server sessions 
    stateful EJBs 
    stateless EJBs 
    threads 
        EJB application server 
        reducing startup overhead with 
preallocating objects 
precompiling a statement 
preconditions 
predicting performance 
    CPU parallelism 
    techniques for 
        batch processessing 
        comparative performance of operations 
        data conversions, costs of 
        focusing on shared resources 
        parallelism, effects of 
        relative costs of different access and update types 
        simulations and benchmarks, using 
        total work done and design overhead 
preferredSize( ) 
prepared statements in JDBC 
PreparedStatement interface
    batching updates 
    Statement vs. 
    when to use 
    wrapper class, defining 
preprocessors
    eliminating code blocks with 
    inlining and 
    optimizing compilers and 
previous( ) (ResultSet) 
primitive data types
    arrays of
        fast casts for 
        updates to 
    casts of 
    garbage collecting 
    replacing others with ints 
    using instead of Object types 
PrintWriter class 
priorities
    queues, load balancing with 
    user service, assigning to 
private objects (referents) 
processes
    forking 
    listing, utilities for 
    performance checklist 
    priorities  2nd 
        allocated by operating systems, timing and 
    runnable queue of 
producers (JMS), load balancing 
profilers
    further resources 
    methodology  2nd 
    output 
    sampling techniques 
    scaling behavior 
ProfileTest class (example) 
    -Xaprof profiler, using with 
    memory monitoring 
ProfileViewer program 
profiling
    assertions, enabling/disabling 
    J2EE 
profiling tools 
    -Xrunhprof option for JDK 
    client/server communications 
        sockets, replacing 
        third-party communications packages, using 
    commercially available profilers 
    garbage collection, statistics on 
        -verbosegc option 
    generic 
    HAT (Heap Analysis Tool) 
    J2EE 
    measurements and timings 
    memory usage, monitoring 
    method calls 
        -Xhprof option 
        HotSpot and 1.3 -Xprof output 
        Java 2 -Xaprof option 
        Java2 cpu=samples output 
        JDK 1.1.x -prof and Java 2 cpu=old 
    object-creation 
    performance checklists for 
proprietary communications infrastructures  2nd 
    comparison with other types 
proxies
    load balancing with proxy servers 
    monitoring performance of RMI calls 
    Proxy class 
    proxy objects
        use in EJB message handling 
        wrapping JDBC objects 
ps utility 
pseudo VMs, application distrubution over 
pseudocolumns (database) 
public instance variables, avoiding accessor method use with 
publish-and-subscribe messaging