All screen casts now with HTML5 video
We’ve just converted all our screen casts to HTML with MP4 and WebM codecs so you can enjoy them on mobile and other Flash-less devices. There still is a Flash fallback for ancient browsers that do not...
View ArticleProfiling class loaders and solving related memory leaks
This screen cast shows how the class loaders probe can be used to debug class loading and to solve class loader memory leaks.
View ArticleProfiling MongoDB
This screen cast shows how to use the MongoDB probe in JProfiler that has been added in JProfiler 8.0. The profiled application is the vert.x web demo application that uses mongodb as a storage option....
View ArticleJava profiling across JVM boundaries
This screen cast shows “Remote request tracking” in JProfiler. It makes it possible to profile business transactions that span multiple JVMs. Here, a web service call to another JVM is shown and...
View ArticleIntroducing perfino
Today we’re releasing a major new product: perfino is a JVM monitoring tool for in-production use. Over the years, we have lost count of the number of times that our customers have asked us on how to...
View ArticleThe v2 signature scheme for application bundles on Mac OS X 10.9.5+
Apple has decided to introduce a new signing scheme in the upcoming Mac OS X 10.9.5 maintenance release. The good news is that the new signature is much better from a security point of view. The...
View ArticleMigrating to install4j 6
In nearly all cases, migrating to install4j 6 just means opening and saving your project with the install4j 6 IDE. Nevertheless, there are some considerations with respect to backwards compatibility...
View ArticleTracking JavaScript calls into your Java backend
This screen cast shows how to split your Java call tree for different JavaScript XHR calls. By installing the JProfiler Chrome plugin, a locally running JProfiler GUI will be notified of XHR calls in...
View ArticleMulti-level HTTP request splitting
This screen cast shows how JProfiler can split HTTP requests by the return values of scripts into multiple levels. This functionality allows you to both get a better overview as well as a more...
View ArticleMethod splitting by parameter values
This screen cast shows how to split selected methods in the call tree by their parameter values. Directly in the call tree, you can select methods and set up scripts whose return values are used for...
View ArticleJProfiler’s MBean browser
JProfiler has an MBean browser that shows you MBean attributes and operations. Many frameworks and libraries publish statistics and expose configuration interfaces via JMX. With JProfiler, no...
View ArticleCustom telemetries in JProfiler
This screen cast shows how to quickly add new telemetries to JProfiler. MBean telemetries draw their data from numeric attributes of MBeans that are published in the profiled JVM. Script telemetries...
View ArticleFinding JDBC connection leaks
This screen cast shows how to detect JDBC connection leaks and find out where they’re coming from. JDBC connection leak analysis is integrated into JProfiler’s JDBC probe and has its own view. If a...
View ArticleRemote profiling through an SSH tunnel
JProfiler has built-in SSH tunneling for direct and multi-hop SSH connections. This is useful for situations where you do not have a direct network connection to the machine where the profiled JVM is...
View ArticleCollapsing recursions in the call tree
This screen cast shows how to use the “Collapse recursions” call tree analysis to better understand recursive call trees. Recursive calls are stitched back to the topmost call of a method. Recursive...
View ArticleAnalyzing incoming and outgoing calls of a method
This screen cast shows how to use the call tree analyses to analyze both the cumulated outgoing calls of all top-level invocations of a selected method as well as to calculate the back traces of all...
View ArticleAnalyzing specific parts of the call tree
This screen cast shows how the “Set root” action is used to analyze a specific part of your code. The “Set root” action in the call tree view is used to select the call stack of interest. The hot spot...
View ArticleComparing install4j to other deployment solutions
Samuel Ruggieri from Voyager Games has written an interesting article comparing install4j against Java Web Start and other installer builders. His conclusion is this: “At the end of this adventure, I...
View ArticleZero-configuration remote attach
This screen cast shows how to attach to a remote JVM with zero configuration on the remote side. The only requirement is an SSH connection to the remote machine. Remote JVMs are listed in the JProfiler...
View ArticleComplexity analysis in JProfiler
Complexity analysis in JProfiler is a tool for experimentally determining the Big-O behavior of algorithms based on the execution times of single selected methods. A bubble chart with curve fits of...
View Article