I’m wondering if anyone has tried running ColdFusion with JRE 6 Update 14… If you look at the Update’s Release Notes you’ll see a couple interesting updates. There are two that caught my eye.
Optimization Using Escape Analysis
directs HotSpot to look for objects that are created
and referenced by a single thread within the scope of a method compilation.
Allocation is omitted for such non-escaping objects, and their fields are treated as
local variables, often residing in machine registers.
Synchronization on non-escaping objects is also elided.
Garbage First (G1) Garbage Collector
Garbage First, or G1, is a low pause, server style collector.
G1′s primary advantages over the Concurrent Mark-Sweep (CMS) collector include
incremental compaction, better predictability and ease of use.
Searching Scroogle on
DoEscapeAnalysis returns lots of interesting information and I can see how it can be useful. Same goes for the G1 Garbage Collector. Any thoughts?