Java Performance Services
Training, Seminars, Benchmarking, Tuning

Java Performance Tuning Course


Chania Crete, May 17-20, 2010


Sun Extreme Learning EXL-2025

Houston, December 1-4,2009
New York, December 8-11, 2009
Washington DC, January 5-8, 2010



San Francisco, January 11-14

Anti-if

I have joined Anti-IF Campaign

Calendar

««Nov 2009»»
SMTWTFS
1234
5
67
891011121314
15161718192021
22232425262728
2930

Performance Anti-Patterns

My Top Tags

                                       

Mailing List

My RSS Feeds








Latest tagged entries for 'JAVA'



Video Presentation for Sacramento JUG

Thursday, 5 November 2009 3:42 P GMT+01
I'm in the bay area for my training course when i had a request to speak at a JUG. I was so busy with other things at the time that I didn't pay much attention to the details of the request and just responded, sure, lets do it as long as it h

Proof that Java is still the fasted language and other random thoughts

Monday, 19 October 2009 10:28 A GMT+01
A few years back Jack released a newsletter on April 1st that proclaimed Java as the fasted language ever. In that news letter to pointed out "stunning and irrefutable" evidence to support his claim. The email we received in response to tha

Simple logging tip

Wednesday, 2 September 2009 8:15 A GMT+01
Each time I go into a round of preparing for course delivery I try to drop in information about any recurrent problem that I've run into. This time round the recurrent problem is object creation.Included in the list of latest places where I'v

Continuous Performance Testing

Tuesday, 16 June 2009 12:52 P GMT+01
It's good to finally see Continuous Performance Testing finally getting some press. I figured it was only a matter of time as it is the next obvious step in the evolution of continuous integration and unit testing. Uncle Bob tiwttered a question

Java on Apple catching up?

Thursday, 30 April 2009 9:32 A GMT+01
Apple has released preview version of Java 10.5 update 4 .siteswap:~ kirk$ java -versionjava version "1.6.0_13"Java(TM) SE Runtime Environment (build 1.6.0_13-b03-196)Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-77, mixed mode)Now to c

Performance tuning is about applying localized optimizations

Monday, 27 April 2009 5:52 P GMT+01
I always start my talks with the following disclaimer; "The resemblance of any opinion, recommendation or comment made during this presentation to performance tuning advice is merely coincidental". The slide never fails to both amuse yet ca

Non-blocking almost FIFO

Wednesday, 15 April 2009 7:12 P GMT+01
I'll start with a warning that entry maybe a bit rambling as I'm using it to help sort out my thoughts more than anything else. As a little side project, I decided to implement a non-blocking almost FIFO. Some of you may point out that Doug L

Neat Java Heap Dump Trick

Saturday, 28 March 2009 9:50 A GMT+01
Last week I was in Tallinn teaching my performance tuning course and during the last exercise, one of the attendees wanted to know what was in a cache that they'd instrumented the application to use. Lacking any means to dump the contents of the

Latency is a performance bug

Thursday, 19 March 2009 11:36 A GMT+01
In last months newsletter , Jack wrote about how he spends most of his time looking for latency. I could be wrong but I think he got his inspiration for the piece from an early discussion here where we both said that execution profiling doesn't s

Can SSD deliver on it's promises

Friday, 6 March 2009 11:53 A GMT+01
It's been a while since high end laptops started being sold with solid state drives (SSD). While the hope of some that SSD would decrease power consumption, my hope was that it would also help with latency. My interest was again peaked yesterday

AtomicReference, I don't get it

Tuesday, 3 March 2009 7:35 P GMT+01
Heinz pinged me on skype with some code he'd scraped out of AtomicReference. So before I start with the rant, here is the code.

Test Doubles for Performance Testing

Tuesday, 24 February 2009 9:55 P GMT+01
One of the ways to performance testing a system that connects to an external system that may not be available in a test environment is to stub out that external system. It should come as no surprise that TDD has the same problems. In fact TDD has a d

Generating Parsers with JavaCC

Saturday, 25 October 2008 12:26 P GMT+01
JavaCC is a tool that I've found that I can quickly hack together a simple parser with minimal effort. That said, I'm not in the business of building parsers so it's a need that only comes along once in a blue moon. So, I'm very glad

Declaring Methods final improves performance... NOT!

Saturday, 18 October 2008 8:37 A GMT+01
I just read again on a Java Tips site (one that I'm not going to direct traffic to by giving you a URL) the performance advice backed up by a reasonable sounding explanation. The advice is; declaring methods to be final improves performance

Profiling on the Cloud with NetBeans

Tuesday, 14 October 2008 10:38 P GMT+01
Today I sorted out how to blow through the firewalls and other blockages to get the NetBeans profiler to attach to an instrumented JVM running in the cloud. Here is a blow by blow account of the action.

JavaZone Ramblings

Saturday, 20 September 2008 11:12 A GMT+01
I just got home from JavaZone and once again I have to say that the JavaBin guys in Norway have organized a great conference. I gave an updated version of my concurrency and performance talk that included some of Cliff Click's lockless concurrenc

JavaFX, are we there yet?

Thursday, 31 July 2008 8:04 P GMT+01
Today, Sun has finally decided to make good on their promise of JavaONE 2007 by making a pre-release of JavaFX available today. With this release, JavaFX finally becomes a little less vapor and a little more ware But the question remains, does JavaFX

My advice on JVM heap tuning, keep your fingers off the knobs!

Friday, 15 February 2008 8:56 A GMT+01
Just in the last few months I've been seeing an increase in the number of people seeking advice in the forums on how to tune garbage collection and/or size Java heap. While it is encouraging to see that  more people are becoming more aware t

Performance Anti-Pattern: No-stress Testing

Thursday, 22 November 2007 7:46 P GMT+01
The purposed anti-pattern has been given the name ?No-stress Testing? as a play on words. The implied meaning is that the test was conducted by a developer that is only interested in a quick check of performance.

Where is the JDK 1.6?

Saturday, 27 October 2007 8:01 P GMT+01
Looks like Apple has screwed the pooch with regards to Java develpers (and enterprise users) by not getting Java 6 into Leopard. Too bad... In the almost one year since I've started working with the Mac I've come to appreciate how hardware sh

JAOO the rest of the story

Thursday, 4 October 2007 10:19 A GMT+01
Since I started a blog series on the JAOO 2007 conference I figued I should finish the job especially since I labeled the first day as flat.Though I still stand by that assesment, day 2 and 3 turned out to be much more interesting. One of the highlig

IntelliJ 7.0 Faster???

Saturday, 22 September 2007 6:35 A GMT+01
I ran into a bug in IntelliJ 6.0 and when trolling through the bug database found that it looked like it was to be fixed in 7.0 final. With that I decided to check out 7.0M2. One of the things touted on the website is that they've improved perfor

Upgrading to Generics

Saturday, 28 July 2007 11:46 A GMT+01
I've just finished modifying some code to use generics so that I could use the new for loop. The change required that I return a collection instead of an iterator, a move that I'm not so happy with as I believe return an instance variable tha

Categorization of Languages

Wednesday, 11 July 2007 10:10 A GMT+01
This entry has been shamelessly pulled from a posting by Frank Mitchel in an Artima discussion. This is not the first time that I've seen this categorization but I think it is worth repeating.

Training in Crete

Thursday, 8 June 2006 8:27 A GMT+01
I’ve been extremely busy since wrapping up in Crete. I’ve very excited about the response we got from those that attended the course as well as the response from the spouses that came along to enjoy the