By RickRamsey-Oracle on Jan 21, 2015
I've always been a fan of Oracle Solaris Studio because it's the tool of choice for bad.ass developers. Java developers are ubiquitous, Database developers get more attention here at Oracle, and marketing apps generate a lot of buzz nowadays. But Fortran, C, and C++ developers bend big iron to their will. So I'm pumped that OTN's upcoming Virtual Tech Summit (VTS) will feature two 90-minute hands-on labs proctored by members of the Oracle Solaris Studio engineering team.
Lab: How to Use the Code Analyzer in Oracle Solaris Studio
moderated by Joseph Raja Note:Instructions will be posted here before the end of January.
The Code Analyzer is a suite of tools designed to work with the Studio C/C++ compiler to identify issues in source code. The tools in this suite are
- Previse, for compile-time checking of errors e.g. exceeding array bounds, infinite loops, etc.
- Discover, to identify memory leak and memory corruption issues at run time, etc.
- Uncover, to verify test coverage and identify sections of code not being tested
- Codean, allows comparative analysis of error report across large projects
- Code-analyzer, an intuitive GUI that allows analyzing and fixing the errors.
This lab will show you how to identify and rectify errors with these tools.
Lab: How to Use the Performance Analyzer in Oracle Solaris Studio
moderated by Eugene Loh
Note:Instructions will be posted here before the end of January.
The Performance Analyzer is a GUI and CLI tool for examining the performance of Java, C, C++, and Fortran applications and relating it back to constructs in the source code (functions, call stacks, source code lines, data structures, etc.) so that application performance can be understood and improved. The tool can examine time spent, Solaris microstates, hardware counters (cache and TLB misses, branch mispredicts,and so on), I/O operations, heap memory usage, synchronization locks, etc. Data collection is typically statistical, giving representative results with minimal invasiveness, even on highly optimized code. It is possible to profile the Solaris kernel. A timeline display shows load imbalances, synchronization, and different phases of execution.
This lab will help you become familiar with the basic operations of the Performance Analyzer.
- Register for the Americas - Feb 11th 9am to 12:30pm PT
- Register for EMEA - Feb 24th - 9am to 12:30pm GMT
- Register for APAC - March 4th - 9:30am IST to 1pm IST
About the Photograph
That's a picture of my daughter and two of her friends preparing for their next hand-to-hand combat session during Basic Training, affectionately referred to as "Beast" at the US Air Force Academy. If they were developers, they'd be Systems developers. >
|Follow Rick on: Personal Blog | Personal Twitter | Oracle Community Profile||Follow OTN Garage on: Blog | Community Discussions | Web | Facebook | Twitter | YouTube|