Profiling JEE/Spring applications
This screencast showcases JProfiler’s support for JEE and Spring, in particular the JEE/Spring component detection and the JEE/Spring aggregation level in the call tree and hot spot views....
View ArticleImproved Kubernetes authentication handling in JProfiler
Since version 13, JProfiler supports profiling on Kubernetes clusters with no extra configuration. JProfiler 13.0.6 added an important improvement for profiling a JVM in Kubernetes clusters where...
View ArticleCustomizing telemetries in JProfiler
Telemetries are an essential feature for a profiler, they help you get an idea about when things happen in the profiled JVM, and how various subsystems are correlated. This screencast shows how to...
View ArticleWorking with probe events in JProfiler
Probe events are of great help in debugging specific performance problems. To find events of interest, JProfiler gives you a lot of tools to narrow down the set of displayed events. This screencast...
View ArticleEnhanced JFR snapshot analysis with JProfiler
JProfiler has excellent support for viewing JFR snapshots. This screencast focuses on the event browser, which is specific to JFR snapshots, and also gives an overview of the other view sections that...
View ArticleRecording JFR snapshots with JProfiler
Recording JFR snapshots with JProfiler This screencast shows JProfiler’s versatile functionality as a JFR recording controller. As an example, a JFR recording on a Kubernetes cluster is recorded and...
View ArticleGarbage collector analysis in JProfiler
This screencast shows how to use the garbage collector probe in JProfiler. Having access to detailed information about the overall activity of the GC, as well as the single garbage collections, is...
View ArticleHow invokedynamic makes lambdas fast
Recently, we have been at work rewriting our website in Kotlin. Instead of a view technology that uses string templates with embedded logic, we now use the Kotlin HTML builder to develop views as pure...
View ArticleWhy JVMTI sampling is better than async sampling on modern JVMs
In recent years, “async sampling” has been hyped as a better way of CPU profiling on the JVM. While this has been true for some time, it is no longer the case. This blog post explains the history of...
View ArticleRefreshed JProfiler IDEA plugin for the new UI
Categories: JProfiler Kotlin 2.0 features a total rewrite of the Kotlin compiler known as "Kotlin K2". IntelliJ IDEA will remove support for the old compiler in version 2024.3 impacting all plugins...
View ArticleMigrating to install4j 11.0
Categories: install4jMigration In most cases, migrating to install4j 11 involves simply opening and saving your project with the install4j 11 IDE. Nevertheless, there are some considerations with...
View ArticleNamespace awareness of XML actions in install4j
Categories: install4j This post explains an exceptional backward-incompatibility in the install4j 10.0.9 release. This was necessary due to a change in install4j 10.0.8 that was intended to fix the...
View ArticleWhy JVMTI sampling is better than async sampling on modern JVMs
Categories: GeneralJProfiler In recent years, "async sampling" has been hyped as a better way of CPU profiling on the JVM. While this has been true for some time, it is no longer the case. This blog...
View ArticleHow invokedynamic makes lambdas fast
Categories: General Recently, we have been at work rewriting our website in Kotlin. Instead of a view technology that uses string templates with embedded logic, we now use the Kotlin HTML builder to...
View ArticleGarbage collector analysis in JProfiler
Categories: JProfilerScreencast This screencast shows how to use the garbage collector probe in JProfiler. Having access to detailed information about the overall activity of the GC, as well as the...
View ArticleRecording JFR snapshots with JProfiler
Categories: JProfilerScreencast Recording JFR snapshots with JProfiler This screencast shows JProfiler's versatile functionality as a JFR recording controller. As an example, a JFR recording on a...
View ArticleEnhanced JFR snapshot analysis with JProfiler
Categories: JProfilerScreencast JProfiler has excellent support for viewing JFR snapshots. This screencast focuses on the event browser, which is specific to JFR snapshots, and also gives an overview...
View ArticleWorking with probe events in JProfiler
Categories: JProfilerScreencast Probe events are of great help in debugging specific performance problems. To find events of interest, JProfiler gives you a lot of tools to narrow down the set of...
View ArticleCustomizing telemetries in JProfiler
Categories: JProfilerScreencast Telemetries are an essential feature for a profiler, they help you get an idea about when things happen in the profiled JVM, and how various subsystems are correlated....
View ArticleImproved Kubernetes authentication handling in JProfiler
Categories: General Since version 13, JProfiler supports profiling on Kubernetes clusters with no extra configuration. JProfiler 13.0.6 added an important improvement for profiling a JVM in Kubernetes...
View Article