My first try with install4j
A tutorial for beginners This tutorial shows the various features offered by install4j 5.0 through the step by step configuration of an installer for Sweet Home 3D, a free open source Java program (so...
View ArticleMore installation options with install4j
Last week, I explained how to build an installer with install4j for Sweet Home 3D, that would behave as the one distributed on the web site of the program. But Sweet Home 3D and install4j provide some...
View ArticleBeyond installing
In the two last articles, I showed how to build an installer with install4j for Sweet Home 3D, then improve it with various options. But a program lives, and more and more users are used to getting...
View ArticleMethods statistics and exceptional method runs
In the screencast below, I explain how to analyze exceptionally slow invocations of frequently invoked methods. By using the method statistics and exceptional method run features in JProfiler, the...
View ArticleCPU profiling: Sampling and instrumentation
In this screencast, I explain the two modes of CPU profiling, sampling and instrumentation and how they are activated in the JProfiler GUI. Choosing and understanding these modes is important for...
View ArticleProbes overview
In the screen cast below, I give a short overview of the capabilities of probes and the built-in probes that are included in JProfiler 7.0.
View ArticleRequest tracking
In this screencast, I explain what request tracking is and how to use it taking the example of executors in the java.util.concurrent package.
View ArticleAnalyzing long-running AWT events with JProfiler
In the screencast below, I show how exceptional method recording and request tracking are combined for analyzing long-running AWT events in JProfiler.
View ArticleFiltering in the reference view of the heap walker
In the screencast below, I show the powerful filtering capabilities in the outgoing reference view of the heap walker that allow you to find objects based on primitive field values, outgoing references...
View ArticleHeap walker graph: Finding paths between selected instances
In this screencast, I discuss the graph view of the heap walker (new in JProfiler 7.0) and how to search for reference paths between two selected objects. Also, I show how to resolve transitive...
View ArticleInspections in the heap walker
In this screencast, I show what inspections are available in in JProfiler’s heap walker and what they are capable of. Also featured is the powerful custom grouping inspection that lets you group object...
View ArticleCreating a custom probe
In this screen cast I show how to create a simple custom probe that measures how often the paint method of the “Animated Bezier Curve” demo is called together with clip bounds information. The example...
View ArticleUsing the “Run interceptor script” trigger action
In the screen cast below I show how to use the “Run interceptor script” trigger action in a method trigger to print out some internal state of the application for debugging purposes. This is done...
View ArticleSampling vs. Instrumentation
Fabian Lange from codecentric has written an excellent article on the differences between sampling and instrumentation. Sampling and instrumentation are the two modes how methods are measured for CPU...
View ArticleJava profiling comes to Linux ARM
Up to now, there was no good solution for profiling Java code on embedded systems. With the 7.0.1 release of JProfiler, we have introduced support for the Linux ARM platform. The native agent libraries...
View ArticleProfiling with IntelliJ IDEA 11
As always, we try to provide an IntelliJ IDEA plugin immediately when a new major version of IDEA is released. Most of the time, a release of IDEA does not coincide with a JProfiler release, so we...
View ArticleProfiling JPA/Hibernate
The screen cast below shows the capabilities of the JPA/Hibernate probe in JProfiler. It presents the events view of the probe that shows a chronological progression of persistence operations as well...
View ArticleUsing the probe tracker
This screen cast shows how the probe tracker can be used to record fine-grained chronological information for selected hot spots and control objects, such as JDBC connections. The probe tracker is...
View ArticleAttaching to Windows services for Java profiling
Several profilers can attach to running JVMs, but only JProfiler can attach to Windows services. It is very easy to do: 1.Start “Quick attach”: 2. All JVMs are shown that run with your user account....
View ArticleMigrating to install4j 5.1
The following new features in the install4j 5.1 require consideration when migrating from 5.0: New architecture for elevated privileges install4j 5.1 introduces a new architecture for elevated...
View Article