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.

Registration

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

Tuesday May 28, 2013

What If I Want to Update Just Java?

Sometimes all you want to update is Java, and not your entire Oracle Solaris environment. But Java is packaged as part of the Oracle Solaris systems software, and Oracle recommends that you update all the system software at once, since it was tested together.

What can you do?

How to Update Only Java in Your Oracle Solaris Environment

by Peter Dennis and Alta Elstad

This article describes how to update one piece of software that is constrained by an incorporation without altering any other software that is constrained by that incorporation, and still end up with a supported system. This article by Peter Dennis and Alta Elstad explains how to do that. It focuses on Java, but you can use the same technique for other software.

More Information About Oracle Solaris Packaging

- Rick

Follow me on:
Blog | Facebook | Twitter | YouTube | The Great Peruvian Novel

About

Contributors:
Rick Ramsey
Kemer Thomson
and members of the OTN community

Search

Archives
« August 2015
SunMonTueWedThuFriSat
      
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     
Today
Blogs We Like