<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>YourKit News</title>
<link>http://www.yourkit.com</link>
<ttl>1000</ttl>
<description>Latest news about YourKit products</description>
<copyright>YourKit, LLC</copyright>
<lastBuildDate>Fri, April 30 2010</lastBuildDate>
<webMaster>info@yourkit.com</webMaster>

<item>
<title>YourKit Profiler 5.0 for .NET</title>
<link>http://www.yourkit.com/dotnet/download/</link>
<description>
  <![CDATA[
    <p>
      We are glad to announce immediate availability of YourKit Profiler 5.0 for .NET
      released on April 30, 2010.
    </p>

    <p>
      It can be downloaded at <a href="http://www.yourkit.com/dotnet/download/">http://www.yourkit.com/dotnet/download/</a>
    </p>

    <p>
      <b>
        MOST NOTABLE CHANGES AND NEW FEATURES:<br/>
        =====================================
      </b>
    </p>

    <ul>
      <li>.NET Framework 4 supported</li>
      <li>Visual Studio 2010 supported</li>
      <li>Silverlight 4 profiling supported</li>
      <li>CPU usage estimation based on available stack trace telemetry</li>
      <li>Ability to analyze CPU profiling results, ignoring particular methods or focusing on particular methods only</li>
      <li>Memory profiling: ability to ignore particular references in paths</li>
      <li>Heap memory telemetry for each heap generation</li>
      <li>CPU profiling: "Method list" is available in live view, in addition to "Call tree"</li>
      <li>Telemetry graphs: an option to see system time instead of process uptime</li>
      <li>Filters: now it is possible to combine exclusive and inclusive patterns</li>
      <li>UI improvements</li>
    </ul>

    <p>
      See complete list of changes at <a href="http://www.yourkit.com/dotnet/changes/">http://www.yourkit.com/dotnet/changes/</a>
    </p>
  ]]>
  </description>
  <pubDate>Fri, April 30 2010</pubDate>
</item>

<item>
<title>YourKit Java Profiler 9.0 Released</title>
<link>http://www.yourkit.com/download/</link>
<description>
  <![CDATA[
    <p>
      We are glad to announce immediate availability of YourKit Java Profiler 9.0
      released on April 30, 2010.
    </p>

    <p>
      It can be downloaded at <a href="http://www.yourkit.com/download/">http://www.yourkit.com/download/</a>
    </p>

<!--
    <p>
      <b>
        SPECIAL OFFER ONLY UNTIL MARCH 13, 2009:<br/>
        =============================================
      </b>
    </p>
    <p>
      New YourKit Java Profiler licenses can be purchased with <b>4% discount</b> off the list price.
      To take advantage of this special offer use YJP80 discount coupon. It's valid only
      until March 13, 2009.
    </p>
-->

    <br/>

    <p>
      <b>
        MOST NOTABLE CHANGES AND NEW FEATURES:<br/>
        =====================================
      </b>
    </p>

    <b>NEW FEATURE: PROBES</b>:<br/>
    <ul>
      <li>
        Get almost unlimited capabilities to analyze issues specific to your particular application,
        as well as automatically recognize problems typical to wide range of applications.
      </li>
      <li>
        Customizable to fit your needs:
        Gather information about your application according to your own rules by setting up your custom probes.
        Probe class is a Java class intended to monitor different events.
        Bytecode instrumentation engine injects calls to your probes to the methods which you specified.
        You can access method parameters, method return value, the object for which the method is called,
        as well as intercept uncaught exceptions thrown in the method.
        This provides virtually unlimited capabilities to monitor applications.
      </li>
      <li>
        Recognize typical problems with the help of built-in probes which are ready to use out-of-the-box.
        Also, as the source code of the built-in probes is available, use it as a good example should you decide creating custom probes.
      </li>
      <li>
        Probes can be registered and unregister on startup, via API or in the profiler UI
      </li>
      <li>
        Inspections enable automatic high-level analysis of application basing on results obtained by the built-in probes.
        Previously, the "Inspections" were available for memory-related issues only.
      </li>
      <li>
        Rich UI enables comprehensive analysis of probe results.
      </li>
    </ul>

    <b>CPU PROFILING</b>:
    <ul>
      <li>
        Analyze CPU profiling results, ignoring particular methods or focusing on particular methods only
      </li>
      <li>
        Estimate CPU usage in given time range, basing on available stack trace telemetry
      </li>
      <li>
        "Method list" is available in live view, in addition to "Call tree"
      </li>
      <li>
        CPU tracing: calibration helps to exclude tracing overhead from the results
      </li>
    </ul>

    <b>MEMORY PROFILING</b>:
    <ul>
      <li>
        Ability to ignore particular references in paths
      </li>
      <li>
        Per-memory pool telemetry
      </li>
      <li>
        Class hierarchy slave view
      </li>
      <li>
        HPROF snapshots: object shallow sizes are calculated more accurately
      </li>
      <li>
        Ability to open Android HPROF snapshots
      </li>
    </ul>

    <b>TELEMETRY</b>:
    <ul>
      <li>
        Ability to see time as clock (system time in profiled system)
        in addition to uptime (time passed since profiled application start)
      </li>
    </ul>

    <b>J2EE</b>:
    <ul>
      <li>
        GlassFish 3 supported
      </li>
      <li>
        Simplified profiling of applications running inside an OSGi container
      </li>
      <li>
        J2EE Statistics: an option to show/hide calls whose execution took less than 1 ms
      </li>
      <li>
        Tomcat 6 support improved
      </li>
    </ul>

    <b>IDE INTEGRATION</b>:
    <ul>
      <li>
        NetBeans 6.8 supported
      </li>
      <li>
        MyEclipse 8.5 supported
      </li>
      <li>
        Integration wizard improved to handle some NetBeans configurations
      </li>
      <li>
        Ability to specify in the plugin UI whether a 32-bit Java or a 64-bit Java is used to
        launch profiled application, in order to choose appropriate profiler agent
      </li>
    </ul>

    <b>USER INTERFACE</b>:
    <ul>
      <li>
        Welcome screen: to help troubleshooting possible connection problems,
        "Monitor Local Applications" provides an option to see all Java applications
        running on the machine, including those not started with the profiler agent
      </li>
      <li>
        Table columns are resizeable, and if column content does not fit, a scroller appears
      </li>
      <li>
        Telemetry graphs are filled with color
      </li>
      <li>
        Profiler events such as switching profiling modes,
        starting/stopping profiling, capturing snapshots etc. are now logged to the log file,
        as well as are available in the UI
      </li>
      <li>
        Quick info: an option to see non-filtered stack traces
      </li>
      <li>
        Summary tab: list of all system properties is available ("System properties")
      </li>
      <li>
        Summary tab: Java version is shown with all available VM detail
      </li>
    </ul>

    <b>MISCELLANEOUS</b>:
    <ul>
      <li>
        Java 7 supported
      </li>
      <li>
        HP-UX supported (IA64)
      </li>
      <li>
        Ability to export basic snapshot views to *.csv, *.txt, *.html via a command line tool
      </li>
      <li>
        "Settings | Snapshot Directory..." allows to configure snapshot directory location
      </li>
      <li>
        Ability to combine exclusive and inclusive filter patterns
      </li>
      <li>
        Profiler agent log is written to a file
      </li>
      <li>
        API: added new methods
      </li>
      <li>
        Windows: installer offers to automatically previously uninstall builds
      </li>
      <li>
        Non-Windows: improved diagnostic on attempt to start yjp.sh with an outdated Java version
      </li>
      <li>
        Solaris: yjp.sh automatically starts the profiler UI with a 64-bit JVM if it is available
      </li>
      <li>
        Optimization: bytecode instrumentation improvements
      </li>
      <li>
        Caveat: only applications running on Java 6 or newer can be profiled.
        New functionality provided by this version of the profiler requires Java 6 APIs which are not available in earlier Java versions.
        For profiling Java 5 applications, please use YourKit Java Profiler 8.0.
      </li>
    </ul>

    See complete list of changes at <a href="http://www.yourkit.com/changes/">http://www.yourkit.com/changes/</a>

  ]]>
  </description>
  <pubDate>Fri, April 30 2010</pubDate>
</item>
</channel>
</rss>
