Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home for chromium.org
« Groups Home
win_rel got 21 minutes faster on average
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Marc-Antoine Ruel  
View profile  
 More options Nov 12 2012, 9:57 am
From: Marc-Antoine Ruel <mar...@chromium.org>
Date: Mon, 12 Nov 2012 09:56:39 -0500
Local: Mon, Nov 12 2012 9:56 am
Subject: win_rel got 21 minutes faster on average

The *average compile time was reduced by 45%*, it went from 48.3 minutes
down to 26.6 minutes.

As a data point on November 10th, there was 185 win_rel try jobs so this
represents* an estimated saving of 64 hours *of computation power on this
Saturday alone.

*What changed?*
The Try Builders used to implicitly build "all". This is not the case
anymore with CL
11365154<https://chromiumcodereview.appspot.com/11365154/diff/9001/masters/mas...>.
Ironically I looked at it for the test isolation
effort<http://dev.chromium.org/developers/testing/isolated-testing>
which
is in progress (there will be news soon).

This is important, the default try builders (win_rel, linux_rel, mac_rel,
linux_clang, mac_asan, etc) used to build 'all' and now build '*
chromium_builder_tests*'. If you relied on a target that wasn't included in
this target, it's not built anymore but there could still be left overs in
the build directories from the previous configuration as I didn't force a
clobber build. '*win_ash*' now builds '*aura_builder*'. Some builders like
linux_chromeos or win_layout_rel weren't changed and could enjoy some
attention but I don't know the specifics about what should be built on
these so please send me a CL to fix this.

Expect more non-linear performance improvements in the near future.

Thanks,

M-A


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jói Sigurðsson  
View profile  
 More options Nov 12 2012, 10:01 am
From: Jói Sigurðsson <j...@chromium.org>
Date: Mon, 12 Nov 2012 15:00:37 +0000
Local: Mon, Nov 12 2012 10:00 am
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average
Awesome!!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nico Weber  
View profile  
 More options Nov 12 2012, 11:37 am
From: Nico Weber <tha...@chromium.org>
Date: Mon, 12 Nov 2012 08:37:43 -0800
Local: Mon, Nov 12 2012 11:37 am
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average

On Mon, Nov 12, 2012 at 6:56 AM, Marc-Antoine Ruel <mar...@chromium.org> wrote:
> The average compile time was reduced by 45%, it went from 48.3 minutes down
> to 26.6 minutes.

> As a data point on November 10th, there was 185 win_rel try jobs so this
> represents an estimated saving of 64 hours of computation power on this
> Saturday alone.

> What changed?
> The Try Builders used to implicitly build "all". This is not the case
> anymore with CL 11365154. Ironically I looked at it for the test isolation
> effort which is in progress (there will be news soon).

Cool!

When I suggested changing this in the past, it got rejected because
folks (you?) said that we should have at least some bot that builds
all targets. Do we have different bots for that now?

Nico


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Abd-El-Malek  
View profile  
 More options Nov 12 2012, 11:49 am
From: John Abd-El-Malek <j...@chromium.org>
Date: Mon, 12 Nov 2012 08:48:46 -0800
Local: Mon, Nov 12 2012 11:48 am
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average

(sending correctly this time)

Do you know which big binaries that we save building?

I thought we didn't want to build only a subset on the trybots because then
that could lead to build failures on buildbots after commit?

On Mon, Nov 12, 2012 at 6:56 AM, Marc-Antoine Ruel <mar...@chromium.org>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marc-Antoine Ruel  
View profile  
 More options Nov 12 2012, 11:52 am
From: Marc-Antoine Ruel <mar...@chromium.org>
Date: Mon, 12 Nov 2012 11:51:46 -0500
Local: Mon, Nov 12 2012 11:51 am
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average

I didn't look at the exact list of targets that are not built as I did it
not do it for performance reasons. It's more tricky issues about things
that must not be built by default; e.g. the *_run targets must not be built
unless necessary otherwise it's archiving hundreds of MB of data for no
good reason.

Only the builders on http://build.chromium.org/p/chromium/waterfall build
"all" and they are not cycling as fast as the incremental builders. Many
times I saw the try builders fails a compile because one of the target
outside of chromium_build_testers instead of the reverse.

We didn't want to do it before because it's still a dangerous move but
overall, the trade off of keeping 'all' by default is not worth as shown in
the performance improvement alone. We can reverse the change if it becomes
a problem in practice.

I left the linux_rel_naclmore, mac_rel_naclmore and win_rel_naclmore to
continue building "all" so you can use these non-default try builders to
check out anything exotheric. An option if it becomes a problem is to leave
a by default "compile all" alternate builder in the CQ.

Ping me if you see tree breakage because of a target outside
chromium_build_testers so we can decide if we need to add back 'all'
compilation on the CQ.

M-A

2012/11/12 Nico Weber <tha...@chromium.org>

> When I suggested changing this in the past, it got rejected because
> folks (you?) said that we should have at least some bot that builds
> all targets. Do we have different bots for that now?

2012/11/12 John Abd-El-Malek <j...@chromium.org>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
John Abd-El-Malek  
View profile  
 More options Nov 12 2012, 12:03 pm
From: John Abd-El-Malek <j...@chromium.org>
Date: Mon, 12 Nov 2012 09:02:54 -0800
Local: Mon, Nov 12 2012 12:02 pm
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average

Ah, I didn't know that only the clobber builders build 'all'. In that case,
if the trybots are just like the incremental builders that seems like a
much smaller divergence.

Sounds good to track how often this leads to breakages to see if it's an
issue in practice.

On Mon, Nov 12, 2012 at 8:51 AM, Marc-Antoine Ruel <mar...@chromium.org>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Drew Wilson  
View profile  
 More options Nov 13 2012, 12:14 pm
From: Drew Wilson <atwil...@chromium.org>
Date: Tue, 13 Nov 2012 18:14:20 +0100
Local: Tues, Nov 13 2012 12:14 pm
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average

I'm seeing failures due to dbus_unittests not existing on the linux_rel
trybots:

http://build.chromium.org/p/tryserver.chromium/builders/linux_rel/bui...

Does this mean we need to update a target, or maybe not run this on the
linux_rel trybot?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marc-Antoine Ruel  
View profile  
 More options Nov 13 2012, 12:37 pm
From: Marc-Antoine Ruel <mar...@chromium.org>
Date: Tue, 13 Nov 2012 12:36:44 -0500
Local: Tues, Nov 13 2012 12:36 pm
Subject: Re: [chromium-dev] win_rel got 21 minutes faster on average

I'll fix. test_shell_tests was also missing and I added it silently without
restarting the Try Server.

M-A

2012/11/13 Drew Wilson <atwil...@chromium.org>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »