Volker,

Thank you for amazing work!

Just a curious:

1. Do you have any performance numbers for hotspot built with MinGW? Is
it as fast as one built with MS VC?

2. Did you see any issues with third-party JNI code?

Thank you!
-Dmitry


On 2012-03-08 22:00, Volker Simonis wrote:
> This thread will probably never end (Windows 2046 :)
> 
> So I did more test......
> 
> - I wanted to compare with MKS and the first thing I hit on was a bug
> in MKS's 9.4 version
> of  cpio ("CFS# 32408--- cpio can not handle files which are
> ReadOnly"). And it's expensive
> and installation and license handling is PITA if you use several
> virtual machiines..
> 
> - Still couldn't find the reason why the build hangs with Cygwin 1.7.10
> 
> Finally I decided to try something new - MinGW/MSYS.
> 
> And indeed - it worked, it's nearly as fast as MKS, it can use the
> default make which comes
> with the MinGW/Installation. Read the glory details at:
> 
> http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html
> 
> Please feel free to test, review and (hopfully) submit it.
> 
> The changes are intentionally against the old, "traditional" build system to 
> fix
> the mentioned Cygwin problems and simplify the Windows build just now.
> 
> As next steps I see the following points:
> - integrate MinGW/MSYS with the new build system
> - completely remove nmake from the HotSpot build and use prallel GNU make
>   like on Linux (I know this works and that it's faster - just have to
> build a OpenJDK patch)
> 
> Any comments?
> 
> Volker
> 
> On Wed, Feb 15, 2012 at 1:10 PM, Fredrik Öhrström
> <fredrik.ohrst...@oracle.com> wrote:
>> ----- kelly.oh...@oracle.com skrev:
>>
>>> So I'm with you on the stat() theory, makes a great deal of sense.
>>
>> The stat theory is very interesting, but it is unclear to me if it explains 
>> all of the problem.
>>
>> I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores:
>> Winxp 32bit
>> Win7 64bit
>> Solaris 64bit
>> Ubuntu 64bit
>>
>> And tested the build times on the different OS:es.
>>
>> Ubuntu Fastest by far.
>>
>> Solaris, slower, but this is only because of bad CC performance.
>>
>> Winxp, even slower but still ok.
>>
>> Win7, ridiculously slow. The configure script prints one line per second!
>>
>> Clearly, just running a bash script in cygwin/win7/64bit is problematic.
>> If we get 10% speedup from dash, then that is not going to help because
>> the slowdown is a factor 10.
>>
>> Could someone try out the difference between a 32bit win7 clean install and 
>> a 64 bit win7 clean install when running the latest cygwin and just the 
>> build-infra/jdk8/common/autoconf/configure script?
>>
>> (My patience for installing many OSes into the same box, just ran out. And 
>> virtualization
>> testing can give a hint, but cannot be entirely trusted.)
>>
>> //Fredrik


-- 
Dmitry Samersoff
Java Hotspot development team, SPB04
* There will come soft rains ...

Reply via email to