ThreadSafe 1.3.2 released30.June.2014
ThreadSafe 1.3.2 is now available. This release includes performance, compatibility and stability improvements.
See the About ThreadSafe section below for a full list of the available software packages and licenses.
What’s new in ThreadSafe 1.3.2?
In a nutshell, ThreadSafe 1.3.2 provides:
ThreadSafe 1.3.2 analyses code faster than previous versions. In testing, we have found it is typically about 20% faster for a given project than previous versions.
The exact improvement varies by project and the amount of available memory, but the improvement on a sample of projects is shown below.
On 64-bit editions of Windows, ThreadSafe now uses a 64-bit native binary instead of a 32-bit binary for better performance on these systems.
Support for larger projects
ThreadSafe 1.3.2 uses significantly less memory than previous versions. This allows even very large projects to be analysed.
By using a 64-bit binary, ThreadSafe can now use more than 2GB of RAM on 64-bit editions of Windows – if it really needs it. But since ThreadSafe now uses memory more efficiently, very few projects will need more than 2GB for analysis. ThreadSafe already includes 64-bit binaries for OS X and Linux.
Improved support for legacy Java versions
This release includes improved support for bytecode produced by legacy compilers and many other fixes. The support for the JSR/RET bytecode instructions which are used when targeting Java 6 or earlier has been rewritten to provide more precise analysis when analysing code containing these instructions.
ThreadSafe is a static analysis tool for finding concurrency bugs and potential performance issues in Java programs.
ThreadSafe is available in three different packages:
- ThreadSafe for Eclipse, providing IDE integration;
- ThreadSafe for SonarQube, for use with the SonarQube quality management platform; and
- ThreadSafe Command Line Interface, a standalone application for generating HTML reports.
ThreadSafe Solo licenses can be used with ThreadSafe for Eclipse and the ThreadSafe Command Line Interface, which are available as separate downloads.
A ThreadSafe Enterprise package includes multiple licenses for ThreadSafe for Eclipse and the ThreadSafe Command Line Interface, plus ThreadSafe for SonarQube to allow your team to see and track issues reported by ThreadSafe. It also includes enhanced, priority support.