Home  Easy-Code   Forum    Updater 


Not signed in (Sign In)
    • CommentAuthorbrother2
    • CommentTimeMay 15th 2012
     
    HP Caliper is a general-purpose performance analysis tool for applications on Itanium-based HP-UX systems. Caliper allows you to understand the performance of an application and to identify ways to improve its runtime performance.

    Two modes of operation,
    1. Sampling measurements using Itanium PMU
    2. Dynamic binary instrumentation
    • CommentAuthorbrother2
    • CommentTimeMay 15th 2012
     
    HP Caliper commands have the following forms:
    $ caliper measurement [opts] app [app_args]
    $ caliper measurement [opts] PID [PID2 …]
    $ caliper measurement [opts] -w
    $ caliper report|merge|diff [opts] [DB …]
    $ caliper advise [opts] [DB …]
    $ caliper info [opts]
    where:
    measurement specifies what type of data to collect
    opts are HP Caliper options in these forms:
    -o [value] or –-option [value]
    app is a program to invoke and measure
    app_args are the arguments to app
    PID is ID of a process to attach to and measure
    -w collects data system-wide (all processes)
    DB is a database to report or analyze
    report creates a report from DB(s)
    merge creates a report from merged DBs
    diff creates a report from differenced DBs
    advise generates performance tuning advice
    info generates help information
    • CommentAuthorbrother2
    • CommentTimeMay 15th 2012
     
    Using the Graphical User Interface $ caliper –g [--jre path]
    start GUI to interactively set collection specification, initiate measurement runs, and graphically explore performance data (and, optionally, specify JRE path)
    • CommentAuthorbrother2
    • CommentTimeMay 15th 2012
     
    Measurements (measurement argument)
    alat ALAT miss profile
    branch branch prediction profile
    cpu CPU event metrics (HP-UX)
    cstack sampled call stack profile
    cycles flat profile of IPs
    (dual-core Itanium 2 only)
    {d|i}cache data or instruction cache misses
    {d|i}tlb data or instruction TLB misses
    ecount counts of specific CPU events
    fprof flat profile of function CPU time
    scgprof sampled call graph profile
    traps traps, interrupts, and faults
    (dual-core Itanium 2 only)
    • CommentAuthorbrother2
    • CommentTimeMay 15th 2012
     
    caliper on itanium machines is very helpful in resolving performance and scalability bottlenecks in the application. Just visit the following link for the quick start on caliper,
    http://www.hp.com/go/caliper