During 2008 many posts in the cf community proved how a bug in the java 1.6 jdks was slowing down the creation of coldfusion objects.
I personally realized that starting using more frameworks like coldspring, transfer and in general due to the fact that cf8 gives to developers ( finally!! ) the ability to code more tight to a really OO architecture. I started noting that applications with a large use of coldspring became very slow on start up ( also 20/30 seconds ) and in some case I had to give up with Transfer framework cause the performance were degrading to a very low level (I could use some shortcut and implement the framework but I do not like to use a feature at 50% ! I prefer to use a completely new road and implementing that at 100%).
Btw the bug was found in the 1.6 jdks versions and last jdk release solve it. From the first test look like performance relly speed up. The same application that was starting in 20/30 sec is now loading in 5/6 seconds that is a reasonable time due to the high number of object generations.
You can donwload jdk from here and change default jdk in the cf admin ( for standalone instance ) or in jrun admin panel for multiserver installs.