Jim, Here is the new webrev Marlin #4.3: http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.3/
Changes: - MarlinCache: fillRLE only: I clear both arrays (alphaRow...) inline as only few values are expected => 10% better ! - Fixed minor bugs, unused imports and system.out.println calls ... - added CrashTest: it tests all array resizing and very large images (width>23 bits ~ 8M pixels) but also very huge shapes (to exceed 2Gb); please try it with jtreg (as I did not know how to set properly options in the class header) or leave it as a manual test ? Sorry I did not synchronize my local repository nor applied the modifier changes you mentioned. Remaining work after feature freeze: - switch Logger to PlatformLogger to avoid system.out.println calls (see the new flag MarlinConst.enableLogs to make Marlin silent as Phil did in the past)? - upgrade to new Unsafe impl - use the new Cleaner approach (as it is very similar to my own code in OffHeapArray) Thanks for you help, PS: I just got a new mail from you while editing so I will answer it later. Laurent