I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack
Table of Contents Benchmark ToolBenchmarkRunner.java - The User ToolSummarizeReports.java - The Automation ToolAbout The Renaissance Benchmark SuiteThe ResultsThe DashboardAnalyzing the ResultsSelecting a WinnerConclusionTry It Yourself!What's Next? In my "Java on Single Board Computers" series, I already published several posts and ...
-
JC-AI Newsletter #14
Two weeks have passed and a lot have been happening on the field of artificial-intelligence. Two weeks have passed and a lot has been silently yet visibly happening in the field of artificial intelligence. This newsletter brings interesting developments, including …
-
Runtime Code Analysis in the Age of Vibe Coding
Table of Contents What Makes This DifferentThe Gap in Java ToolingThe Original ProblemWhy Existing Tools Don’t FitHow I Ended Up Building ThisA Real-World BugHow the Bug AppearedWhy It Was Hard to SpotThe Key Insight: Frequency ≠ Resource ConsumptionHow It WorksInstrumentationThe …
-
Unikernel: Profiling and Troubleshooting JVM on Nanos Unikernel
Table of Contents Profiling a Java Application Running Inside an Unikernel with JProfilerExplanationDirsArgsRunConfigBaseVolumeSzWhat this command doesInstrumentation PhaseFinal State Profiling a Java Application Running Inside an Unikernel with JProfiler Unikernels are often associated with minimalism and tight resource control. But can …
-
Webinar: “Moving Applications From JDK 21 to JDK 25: What You Need to Know”
Table of Contents Why Upgrade?Upcoming Webinar: Your Migration Guide JDK 25 has arrived as the latest long-term support (LTS) release for Java, bringing performance improvements and enhanced stability for modern applications. If your organization is running JDK 21, now is …
-
Get high performance Java applications with IBM Semeru Runtimes
Explore real‑world benchmarks, tuning options, and best‑practice strategies to optimize latency, throughput, and memory on modern hardware with Semeru Runtimes, an OpenJDK distribution.
-
JC-AI Newsletter #12
First of all, Happy New Year 2026! This year is designated in the Chinese Calendar as the Year of the Fire Horse (starting on February 17.). The year 2026 brings not only tremendous energy to AI development but also, in …
-
Java Warmup and the Scaling Loop Problem
Table of Contents What’s actually happening during warmup?Is Java warmup actually your problem?How the scaling loop worksSolution 1: Give the compiler more resourcesSolution 2: Lower the compilation thresholdSolution 3: ReadyNow to learn once and start fast foreverSolution 4: Optimizer Hub …
-
Optimizing Java for the Cloud-Native Era with Quarkus
Table of Contents What does Quarkus have to offer?Developer joy with live coding and dev modeCost efficiency and performanceReactive at its coreWhich of your current development pains could Quarkus solve?Dev ServicesVast extension ecosystem“OK, I would like to try it, but …
-
Java and Jakarta EE and the Evolution of the Cloud with Nanos Unikernel
Table of Contents Why Nanos UnikernelWhat Changes Compared to KubernetesNanos Images = Cloud-Native Immutable ImagesCI/CD: GitHub Actions for Building Azul 25 + Payara 7 on Nanos ImagesScaling: The Hypervisor Does Kubernetes’ JobApplication Upgrades: Rolling Just Like KubernetesSecurity: Stronger Isolation than …
-
Make Java Fleets Warm Up Faster on AWS With Azul Optimizer Hub
Table of Contents Azul Zing Builds of OpenJDK Azul Optimizer Hub Amazon Services to run Optimizer Hub Your applications and other Java systems Optimizer Hub on EKS Connecting your applications to Optimizer Hub Java warmup improvement results Compiler queues Compiler threads CPU use percentage Case study: real-world impact Impact on errors Conclusion …