<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 137 hours compute hours every ~6 minutes</title>
	<atom:link href="http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/feed/" rel="self" type="application/rss+xml" />
	<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/</link>
	<description></description>
	<lastBuildDate>Mon, 13 May 2013 08:54:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: John</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-122798</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 28 Aug 2012 02:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-122798</guid>
		<description><![CDATA[hi jlebar: 

We already send daily &quot;wait times&quot; posts to mozilla.dev.tree-mangement. There&#039;s 3 different pools where we need to measure &quot;waittimes&quot;, so there&#039;s 3 posts per day.

We do need a way to get that data into something that makes trend-graph-over-time easier to see. However, meanwhile, if you just look at the subject field of the posts over time, you can see the number of jobs per day increasing, and the wait times for *some* specific OS getting worse. 

tc
John.]]></description>
		<content:encoded><![CDATA[<p>hi jlebar: </p>
<p>We already send daily &#8220;wait times&#8221; posts to mozilla.dev.tree-mangement. There&#8217;s 3 different pools where we need to measure &#8220;waittimes&#8221;, so there&#8217;s 3 posts per day.</p>
<p>We do need a way to get that data into something that makes trend-graph-over-time easier to see. However, meanwhile, if you just look at the subject field of the posts over time, you can see the number of jobs per day increasing, and the wait times for *some* specific OS getting worse. </p>
<p>tc<br />
John.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: And</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-122562</link>
		<dc:creator>And</dc:creator>
		<pubDate>Sat, 25 Aug 2012 09:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-122562</guid>
		<description><![CDATA[I think there is a problem with the times you have listed. They seem way to similar and it would be odd if every test suite and every build took the same amount of time. If I look in the build logs (and am interpreting them correctly) the job &quot;WINNT 5.2 mozilla-central build&quot; (that you list as 1420 sec) took about 3872 sec (with make build:47%, make check:20%, hg-mirror:11%, make buildsymbols:6%, make update-packaging: 4%, ..., for those curious), whereas the job &quot;jetpack-mozilla-central-w764-debug&quot; (you list as 2471) seems to have taken just about 70sec.

The same job &quot;jetpack-mozilla-central-w764-debug&quot; seems a little odd since it purports to run a test on a debug build for win64. But tinderbox doesn&#039;t seem to create debug builds for win64. And if you look in the build log this job seems to fail with a file-not-found error.

It also looks odd that the jetpack tests seem to be run twice (both as &quot;jetpack-mozilla-central-...&quot; and &quot;Rev3 ... mozilla-central ... test jetpack&quot;). Both seem to run the &quot;run_jetpack.py&quot; script, although with different options.

I don&#039;t think windows have the best performance when it comes to many small files. Have you tried enabling folder compression on the \talos-slave\ folder. It have helped read performance for me (on something unrelated).

I assume that at least mochitests doesn&#039;t alter the files in the test folder, so perhaps it would be an idea to not unzip the test files, but map the zip as drive Presumably &quot;Pismo Mount File&quot; can do this, or you could distribute the tests to the slaves as a zipped iso-file, which should be fast to unzip and multiple programs can mount.]]></description>
		<content:encoded><![CDATA[<p>I think there is a problem with the times you have listed. They seem way to similar and it would be odd if every test suite and every build took the same amount of time. If I look in the build logs (and am interpreting them correctly) the job &#8220;WINNT 5.2 mozilla-central build&#8221; (that you list as 1420 sec) took about 3872 sec (with make build:47%, make check:20%, hg-mirror:11%, make buildsymbols:6%, make update-packaging: 4%, &#8230;, for those curious), whereas the job &#8220;jetpack-mozilla-central-w764-debug&#8221; (you list as 2471) seems to have taken just about 70sec.</p>
<p>The same job &#8220;jetpack-mozilla-central-w764-debug&#8221; seems a little odd since it purports to run a test on a debug build for win64. But tinderbox doesn&#8217;t seem to create debug builds for win64. And if you look in the build log this job seems to fail with a file-not-found error.</p>
<p>It also looks odd that the jetpack tests seem to be run twice (both as &#8220;jetpack-mozilla-central-&#8230;&#8221; and &#8220;Rev3 &#8230; mozilla-central &#8230; test jetpack&#8221;). Both seem to run the &#8220;run_jetpack.py&#8221; script, although with different options.</p>
<p>I don&#8217;t think windows have the best performance when it comes to many small files. Have you tried enabling folder compression on the \talos-slave\ folder. It have helped read performance for me (on something unrelated).</p>
<p>I assume that at least mochitests doesn&#8217;t alter the files in the test folder, so perhaps it would be an idea to not unzip the test files, but map the zip as drive Presumably &#8220;Pismo Mount File&#8221; can do this, or you could distribute the tests to the slaves as a zipped iso-file, which should be fast to unzip and multiple programs can mount.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: And</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-122054</link>
		<dc:creator>And</dc:creator>
		<pubDate>Wed, 22 Aug 2012 09:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-122054</guid>
		<description><![CDATA[Couldn&#039;t both builds and tests be run in a batch or bisect mode, so a new build would only be kicked of every hour (or such) and if a test changed status the check-in range would be bisected until the offending check-in was localized (with the triggering test run first, so the bisect can continue, while the other tests are run for completeness). Probably wouldn&#039;t be applicable for try, where build-requests are explicit. For inbound a script could try to land the rest of the queue without the offending check-in.]]></description>
		<content:encoded><![CDATA[<p>Couldn&#8217;t both builds and tests be run in a batch or bisect mode, so a new build would only be kicked of every hour (or such) and if a test changed status the check-in range would be bisected until the offending check-in was localized (with the triggering test run first, so the bisect can continue, while the other tests are run for completeness). Probably wouldn&#8217;t be applicable for try, where build-requests are explicit. For inbound a script could try to land the rest of the queue without the offending check-in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: @nyconyco</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-122055</link>
		<dc:creator>@nyconyco</dc:creator>
		<pubDate>Wed, 22 Aug 2012 08:55:20 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-122055</guid>
		<description><![CDATA[@clochix Chaque commit (±240 par jour) dans le dépôt de Mozilla déclenche 137h machine de compil et tests http://t.co/mOmOz26K]]></description>
		<content:encoded><![CDATA[<p>@clochix Chaque commit (±240 par jour) dans le dépôt de Mozilla déclenche 137h machine de compil et tests <a href="http://t.co/mOmOz26K" rel="nofollow">http://t.co/mOmOz26K</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: @clochix</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-122037</link>
		<dc:creator>@clochix</dc:creator>
		<pubDate>Wed, 22 Aug 2012 07:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-122037</guid>
		<description><![CDATA[Chaque commit (±240 par jour) dans le dépôt de Mozilla déclenche 137h machine de compil et tests http://t.co/EvLlT3lm]]></description>
		<content:encoded><![CDATA[<p>Chaque commit (±240 par jour) dans le dépôt de Mozilla déclenche 137h machine de compil et tests <a href="http://t.co/EvLlT3lm" rel="nofollow">http://t.co/EvLlT3lm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ringnalda</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-122019</link>
		<dc:creator>Phil Ringnalda</dc:creator>
		<pubDate>Wed, 22 Aug 2012 07:09:25 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-122019</guid>
		<description><![CDATA[It doesn&#039;t make a significant difference to the total, but those jetpack-mozilla-central-* jobs at the end of the list are not m-c on-push builds (the ones ending in Jetpack above are) - jetpack-* are the jetpack repo on-push builds on the separate Addon-SDK tree.

Some of those number seem wildly unlikely, too: &quot;WINNT 5.2 mozilla-central build 1420.93258427&quot; would be 23 minutes for a Windows build, when every Windows build for the last two days took between 115 and 120 minutes. 10.6 opt mochitest-5 I noticed the other day takes between 6 and 9 minutes, but you&#039;ve got it at nearly 26 minutes.]]></description>
		<content:encoded><![CDATA[<p>It doesn&#8217;t make a significant difference to the total, but those jetpack-mozilla-central-* jobs at the end of the list are not m-c on-push builds (the ones ending in Jetpack above are) &#8211; jetpack-* are the jetpack repo on-push builds on the separate Addon-SDK tree.</p>
<p>Some of those number seem wildly unlikely, too: &#8220;WINNT 5.2 mozilla-central build 1420.93258427&#8243; would be 23 minutes for a Windows build, when every Windows build for the last two days took between 115 and 120 minutes. 10.6 opt mochitest-5 I noticed the other day takes between 6 and 9 minutes, but you&#8217;ve got it at nearly 26 minutes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Lebar</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-121983</link>
		<dc:creator>Justin Lebar</dc:creator>
		<pubDate>Wed, 22 Aug 2012 03:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-121983</guid>
		<description><![CDATA[Like I said in the newsgroup, I think we need clear reporting of wait times (similar to the monthly infra load reports).

Then we can evaluate whether we&#039;re turning tests around within an acceptable amount of time.  At the moment, I don&#039;t even know whether tests have actually gotten slower (maybe it&#039;s just my imagination), and if they have gotten slower, how much faster they&#039;d need to get to match our speed from a few months ago.]]></description>
		<content:encoded><![CDATA[<p>Like I said in the newsgroup, I think we need clear reporting of wait times (similar to the monthly infra load reports).</p>
<p>Then we can evaluate whether we&#8217;re turning tests around within an acceptable amount of time.  At the moment, I don&#8217;t even know whether tests have actually gotten slower (maybe it&#8217;s just my imagination), and if they have gotten slower, how much faster they&#8217;d need to get to match our speed from a few months ago.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benoit Jacob</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-121982</link>
		<dc:creator>Benoit Jacob</dc:creator>
		<pubDate>Wed, 22 Aug 2012 03:34:17 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-121982</guid>
		<description><![CDATA[Have you considered other ways of reducing test load, such as:
 - running certain tests only once a day, instead on on every checkin?
 - optionally triggering per-checking runs of such tests when a certain directory is touched?

For example, in mochitest-1, probably the most expensive mochitest is the WebGL one. But it&#039;s useless to run it on every checkin. It&#039;s useful to run it on every checkin that touches either content/canvas, gfx/gl, or gfx/layers; and it&#039;s useful to run it once a day for integration testing, but it&#039;s not useful to run it on every checkin. In this way, the load incurred by this test could be reduced by over 90% without losing coverage and with only very little loss of immediacy of detecting regressions.]]></description>
		<content:encoded><![CDATA[<p>Have you considered other ways of reducing test load, such as:<br />
 &#8211; running certain tests only once a day, instead on on every checkin?<br />
 &#8211; optionally triggering per-checking runs of such tests when a certain directory is touched?</p>
<p>For example, in mochitest-1, probably the most expensive mochitest is the WebGL one. But it&#8217;s useless to run it on every checkin. It&#8217;s useful to run it on every checkin that touches either content/canvas, gfx/gl, or gfx/layers; and it&#8217;s useful to run it once a day for integration testing, but it&#8217;s not useful to run it on every checkin. In this way, the load incurred by this test could be reduced by over 90% without losing coverage and with only very little loss of immediacy of detecting regressions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Havvy</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-121970</link>
		<dc:creator>Havvy</dc:creator>
		<pubDate>Wed, 22 Aug 2012 02:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-121970</guid>
		<description><![CDATA[1370 years per year to be more accurate. But that assumes a constant checkin rate. Maybe some calculus could be involved to find the total for this year + estimate?]]></description>
		<content:encoded><![CDATA[<p>1370 years per year to be more accurate. But that assumes a constant checkin rate. Maybe some calculus could be involved to find the total for this year + estimate?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Hearsum</title>
		<link>http://oduinn.com/blog/2012/08/21/137-hours-compute-hours-every-6-minutes/#comment-121962</link>
		<dc:creator>Ben Hearsum</dc:creator>
		<pubDate>Wed, 22 Aug 2012 01:46:59 +0000</pubDate>
		<guid isPermaLink="false">http://oduinn.com/blog/?p=2599#comment-121962</guid>
		<description><![CDATA[Johnath calculated this to be a millenia per year: https://twitter.com/johnath/status/237980920102137856]]></description>
		<content:encoded><![CDATA[<p>Johnath calculated this to be a millenia per year: <a href="https://twitter.com/johnath/status/237980920102137856" rel="nofollow">https://twitter.com/johnath/status/237980920102137856</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
