On 2014-01-29 01:44, Mike Duigou wrote:
Looks fine. (I have been caught by the Windows cygwin issue as well).

Do you want to do away with the performance hints entirely? I had another patch 
for setting memsize which added other hints.
Yes, I thought we should remove it entirely. I've heard people complain about the .hide-performance-hints file it creates, and frankly, there's probably too much information already in the configure output -- I don't think anyone really reads it. Fredrik put up the hint long time ago, before we started seeing all these issues with ccache, and I was not courageous enogh to remove it earlier. :-)

But if you have another patch that relies on it, I'll either leave it in place, or you'll have to resurrect it later.

Maybe it would be better to have a separate way to answer the question "how can I increase build performance"? Maybe some kind of tool that analyses common performance issues with the machine and/or the configuration? Rather than to put a lot of output from configure, where even the important stuff drowns...

/Magnus


Mike

On Jan 28 2014, at 15:31 , Magnus Ihse Bursie <magnus.ihse.bur...@oracle.com> 
wrote:

Bug: https://bugs.openjdk.java.net/browse/JDK-8027584

While ccache can be used to speed up recompilations, there are also several 
issues with ccache. Old versions does not work correctly for the jdk (we try to 
detect that). It does not work well on other platforms than Linux; on Windows 
it does not work at all. Nevertheless is ccache enabled on Windows if it is 
installed, which it apparently tends to be with Cygwin nowadays, requiring the 
use of --disable-ccache to avoid compilation failure.

In many circumstances ccache also does not provide any performance benefit. For 
instance, new compilations gets a performance hit. Only recompilations benefits.

It is better to turn this upside down. This patch makes ccache disabled by 
default, on all platforms. If you want ccache and are sure you are in a 
situation that benefits from it, then you can enable it. It also removes the 
output in configure hinting that ccache should be used.

WebRev: 
http://cr.openjdk.java.net/~ihse/JDK-8027584-disable-ccache-by-default/webrev.01

/Magnus

Reply via email to