hg: build-infra/jdk8/jdk: 4 new changesets

Fredrik Öhrström oehrstroem at gmail.com
Thu Sep 20 02:09:04 PDT 2012


Very nice!

//Fredrik

2012/9/20 Erik Joelsson <erik.joelsson at oracle.com>:
> I spent a day analyzing the output of 'make images LOG=debug' when
> rebuilding with no changes. I was amazed at the amount of shell commands
> that were executed and worked on minimizing them as much as possible. The
> results on linux are very minor, perhaps a second or two, but it fluctuates
> too much to really be measurable (total time around 6 secs on my machine).
> On windows/cygwin on the other hand, I got these typical numbers:
>
> Before:
> -- Build times ----------
> Target
> Start 2012-09-19 17:07:01
> End   2012-09-19 17:08:25
> 00:00:03 corba
> 00:00:01 hotspot
> 00:00:01 jaxp
> 00:00:02 jaxws
> 00:00:49 jdk
> 00:00:20 jdk-images
> 00:00:02 langtools
> 00:01:24 TOTAL
> -------------------------
>
> After:
> -- Build times ----------
> Target
> Start 2012-09-19 17:23:47
> End   2012-09-19 17:24:32
> 00:00:02 corba
> 00:00:02 hotspot
> 00:00:01 jaxp
> 00:00:01 jaxws
> 00:00:16 jdk
> 00:00:16 jdk-images
> 00:00:01 langtools
> 00:00:45 TOTAL
> -------------------------
>
> A pretty decent improvement imo. There are still a big load of finds
> executed in the jdk repo to find all source and target files to check their
> timestamps, but I don't really see a good way of removing more without
> introducing unnecessary extra complexity.
>
> /Erik
>
>
> On 2012-09-20 09:44, erik.joelsson at oracle.com wrote:
>>
>> Changeset: 3a2140551f9c
>> Author:    erikj
>> Date:      2012-09-19 16:35 +0200
>> URL:
>> http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3a2140551f9c
>>
>> Removed unnecessary shell commands and fixed some dependencies to
>> improve rebuild speed.
>>
>> ! makefiles/CompileDemos.gmk
>> ! makefiles/CompileJavaClasses.gmk
>> ! makefiles/CopyIntoClasses.gmk
>> ! makefiles/CreateJars.gmk
>> ! makefiles/GenerateClasses.gmk
>> ! makefiles/GenerateJavaSources.gmk
>> ! makefiles/GensrcBuffer.gmk
>> ! makefiles/GensrcCLDR.gmk
>> ! makefiles/GensrcCharacterData.gmk
>> ! makefiles/GensrcCharsetCoder.gmk
>> ! makefiles/GensrcCharsetMapping.gmk
>> ! makefiles/GensrcExceptions.gmk
>> ! makefiles/GensrcIcons.gmk
>> ! makefiles/GensrcJDWP.gmk
>> ! makefiles/GensrcJObjC.gmk
>> ! makefiles/GensrcLocaleDataMetaInfo.gmk
>> ! makefiles/GensrcMisc.gmk
>> ! makefiles/GensrcProperties.gmk
>> ! makefiles/GensrcSwing.gmk
>> ! makefiles/GensrcX11Wrappers.gmk
>> ! makefiles/Makefile
>>
>>
>



More information about the build-infra-dev mailing list