Thank you visitors!
- 1,366,558 people have been kind enough to visit our humble blog. Others get our posts by RSS or email or through syndicators. We hope you took away something of value. Please come again!
Top Posts
- Increasing swap size on Solaris (using ZFS)
- Installing Oracle REST Data Services (standalone)
- Add persistent chat memory to your Spring AI chatbot with Oracle (part 2 of 4)
- Helidon and Spring Boot, Working Together in One Microservices System
- Using the Organisation Chart component
- Getting started with the new observability exporter for Oracle database
- Purging old instance data from SOA/BPEL 10g
- Development environment setup for Spring Boot with Oracle
- Changing the port that WebLogic listens on (using WLST)
- How to read the content of a JMS message using PL/SQL
-
Copyright 2009-2026 Mark Nelson and other contributors. All Rights Reserved. The views expressed in this blog are our own and do not necessarily reflect the views of Oracle Corporation. All content is provided on an ‘as is’ basis, without warranties or conditions of any kind, either express or implied, including, without limitation, any warranties or conditions of title, non-infringement, merchantability, or fitness for a particular purpose. You are solely responsible for determining the appropriateness of using or redistributing and assume any risks.
Subscribe
Our other publications
Building a Custom BPM Worklist, Oracle InSync 2011 User Group presentation
Performance Tuning for Oracle Business Process Management Suite 10g, Oracle Whitepaper, July 2011
Performance Tuning for Oracle Business Process Management Suite 11g, Oracle Whitepaper, February 2013
Oracle BPM Suite 11g: Advanced BPMN Topics, Packt Publishing, September 2012
Fusion Middleware 12.1.2: Developing Applications with Continuous Integration
Fusion Middleware 12.1.3: Developing Applications with Continuous Integration
Category Archives: Uncategorized
What the Go and Java Benchmark Really Says About Choosing a Runtime
Key Takeaways You have the benchmark results now. Article 9 reported results for a compact Go net/http service and a Helidon SE Java service running on two measured Oracle JDK runtime shapes. So the question becomes the one teams actually … Continue reading
Go and Java Service-Tier Benchmark Results for Oracle AI Database-Backed Applications
Key Takeaways A service tier in front of Oracle AI Database can sit directly in the hot path. It might validate requests before calling vector search, enrich context before a model call, serve retrieval results to an AI application, or … Continue reading
How We Analyze Benchmark Data Before Claiming Anything
Key Takeaways If you have ever read a benchmark post and thought, the chart is clean, but I still do not trust it, this is probably the missing layer. Most benchmark arguments sound like methodology arguments, but a lot of … Continue reading
Reproduce the Go net/http and Java Helidon SE Benchmark Environment from Source
Key Takeaways Service-runtime choices matter when an HTTP endpoint sits in front of a model call, retrieval step, vector search request, enrichment pipeline, or another application workload. Teams naturally ask whether Go, Java, framework choice, JDK choice, warmup, or runtime … Continue reading
The Benchmark Methodology Behind This Series
Key Takeaways If you have ever read a benchmark post and thought, I still can’t tell whether this is a runtime result or a harness result, this article is for you. That confusion usually starts long before the chart. A … Continue reading
Choosing and Proving the Load Generator
Key Takeaways If you want a skeptical reader to trust the later benchmark charts, you have to earn that trust before the first results article. That starts with the client. A load generator can flatten throughput for the wrong reason, … Continue reading
The Go Implementation Contract Before Benchmark Results
Key Takeaways Before we believe a future Go-versus-Java chart, we need to know exactly what the Go service is doing. Not “it is a small Go program.” Not “it uses the standard library.” Not “it looks equivalent.” We need to … Continue reading
Defining the Java/Helidon Benchmark Contract
Key Takeaways You can make “Java” mean almost anything in a benchmark. It might mean a plain JDK HTTP server, Spring Boot, Quarkus, Micronaut, Vert.x, Netty, or Helidon. It might mean platform threads, virtual threads, a reactive handler model, a … Continue reading
Working with AI Agents in your team
Recently, I was lucky enough to be invited to give a short presentation on blended teams, and I wanted to share some of my thoughts with you, dear reader! What is a “blended team”? I am defining it as a … Continue reading
Defining the Service Contract Before Comparing Go and Java
Key Takeaways You can make two services look almost identical and still measure different work. One implementation accepts an unknown JSON field and ignores it. The other rejects the request. One silently clamps a payload size that is too large. … Continue reading

You must be logged in to post a comment.