Thursday Feb 05, 2015

VBox Image and Instructions for Hands-On Labs Now Available

The instructions for the hands-on labs that will be proctored in OTN's upcoming Virtual Technology Summit are now available on OTN's Community Platform. To register:

As described in a previous blog, the Systems track will feature two 90-minute hands-on labs. The instructions for the labs, including links to the download, are available here:

Although you can work the labs on your own, the Virtual Tech Day will have the engineers from the Oracle Solaris Studio Team available to answer questions.

About the Photograph

I took a photograph of the beach at San Simeon California, during my ride home from the Sun Reunion.

- Rick

Follow Rick on:
Personal Blog | Personal Twitter | Oracle Community Profile
  Follow OTN Garage on:
Blog | Community Discussions | Web | Facebook | Twitter | YouTube

Wednesday Jan 21, 2015

Hands On Labs for C, C++, Fortran (and Java) Developers

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.


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.

- Rick

Follow Rick on:
Personal Blog | Personal Twitter | Oracle Community Profile
  Follow OTN Garage on:
Blog | Community Discussions | Web | Facebook | Twitter | YouTube

Friday Jun 11, 2010

Does Your Code Run Like This?

Then you might need professional help:

Oracle Solaris Studio Express 6/10

Oracle Solaris Studio is the new name for Sun Studio.  Compared to the major releases of Solaris Studio, Solaris Studio Express offers the latest optimizations, and is released more often.  But it is only available in English.  And fixes to any problems that customers may uncover are released in future releases. 

If you download Solaris Studio Express, you can participate in the Customer Feedback Program.

Studio Express 6/10 runs on Solaris 10 (SPARC and x86), Oracle Enterprise Linux 5 (x86), RHEL 5 (x86), and SuSE 11 (x86), and it will soon be available for OpenSolaris.

Enhancements include:

  • Optimizations for SPARC and x86 hardware to the C, C++, and Fortran compilers, libraries, and tools
  • Discover, a new memory debugger with better performance and accuracy
  • The ability to debug optimized code
  • Improvements to tcov
  • Uncover, a new code coverage tool
  • The Performance Analyzer can now:
    • Compare multiple experiment runs
    • Provide hierarchical tree view of data functionality
    • Profile shell scripts
  • IDE based on NetBeans 6.8


Get full details from the ReadMe page. There is no official documentation for the Express release, but this ReadMe describes in detail the differences between the Express release and the documentation for  the previous release

Download it from the SDN Studio page.

Watch Don Kretch and Kuldip Oberoi ham it up in front of the cameras while they discuss the new product enhancements and the Customer Feedback Program.

Read the Documentation for Solaris Studio 12.

Your code is too important to leave to chance:

- Rick

Rick Ramsey
Kemer Thomson
and members of the OTN community


« February 2015
Blogs We Like