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

> 
> 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.

Remove it. I didn't like the aspect of hiding the hints on subsequent configure 
runs.

> 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...

We already spew a lot during configure. I don't think we should be shy about 
including warnings if they are relevant. People can just ignore them if they 
wish (at the price of certain peril).

Mike


> /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