Hi,I'm thinking to collect .ninja_log from bots to analyze where is a bottleneck in compile step.My plan is fix compile.py to upload .ninja_log to cloud storage (gs://chrome-goma-log?), and setup AppEngine app to show analyzed results.what do you think?
which cloud storage bucket to use?
is there any other data source to investigate build speed?
--Thanks,ukai
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To post to this group, send email to infr...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAE8n1nf3VB-N4_nd1izM3Jg1%2BB17oxpaewg8YTkKTA%2BbVTAEbw%40mail.gmail.com.
On Mon, Aug 18, 2014 at 9:00 AM, Fumitoshi Ukai (鵜飼文敏) <uk...@chromium.org> wrote:
Hi,I'm thinking to collect .ninja_log from bots to analyze where is a bottleneck in compile step.My plan is fix compile.py to upload .ninja_log to cloud storage (gs://chrome-goma-log?), and setup AppEngine app to show analyzed results.what do you think?Sounds great to me. Uploading compiler_proxy logs was a big step forward in investigating goma failures.which cloud storage bucket to use?It seems chrome-goma-log would be a good start.is there any other data source to investigate build speed?I couldn't get access to the above doc.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAE8n1nfWdBc7a3nJC3Mtz8U73%3D14a7bVAEkZcmYd0Kz2PK%2BOVA%40mail.gmail.com.
I've landed change of compile.py to upload .ninja_log to gs://chrome-goma-log at the end of compile step.Next, I'd like to develop AppEngine app to show stats, trace view or something like that.code location: infra/appengine/chromium_build_stats (or infra_internal/ ?)app id: chromium-build-statsruntime: goAny comments/suggestions?
C:\b\build\scripts\slave\gsutil.bat cp file://c:\users\chrome~1\appdata\local\temp\1\tmp4viuk5 gs://chrome-goma-log/2014/08/21/build51-m1/ninja_log.build51-m1.chrome-bot.20140821-143447.3368.gz
at the bottom of the compile step?To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/hackability-cy/CAE8n1ncJBAuXqo%3D8B71DWKN-fQmhgypDM9%3D9sooDtZi6-1NN-Q%40mail.gmail.com.--
You received this message because you are subscribed to the Google Groups "Chromium Hackability Code Yellow" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hackability-c...@chromium.org.
To post to this group, send email to hackabi...@chromium.org.
On Wed, Aug 20, 2014 at 8:06 AM, Fumitoshi Ukai (鵜飼文敏) <uk...@chromium.org> wrote:
I've landed change of compile.py to upload .ninja_log to gs://chrome-goma-log at the end of compile step.Next, I'd like to develop AppEngine app to show stats, trace view or something like that.code location: infra/appengine/chromium_build_stats (or infra_internal/ ?)app id: chromium-build-statsruntime: goAny comments/suggestions?Hi,Great, I'm glad they're being saved now. That's these linesC:\b\build\scripts\slave\gsutil.bat cp file://c:\users\chrome~1\appdata\local\temp\1\tmp4viuk5 gs://chrome-goma-log/2014/08/21/build51-m1/ninja_log.build51-m1.chrome-bot.20140821-143447.3368.gzat the bottom of the compile step?As a first step, it would be helpful to have a link emitted there, something like:"""Visit http://chromium-build-stats.appspot.com/view/2014/08/21/build51-m1/ninja_log.build51-m1.chrome-bot.20140821-143447.3368 to view compile timing data."""
If it's not too hard, a first step might just be to have that autoconvert like https://github.com/nico/ninjatracing and make the .json available for download to view in about:tracing.
Directly serving the about:tracing UI with the data loaded would be even nicer (but might still be helpful to have the download available).Of course, many other views of statistics across builds might be helpful, but I'm not sure what I'd want to know yet.nico/ninjatracing mentions getting better data via either a clean or -t recompact first. Is it possible to approximate that after the fact given that we don't do that in compile.py?
2014-08-22 7:03 GMT+09:00 Scott Graham <sco...@chromium.org>:
On Wed, Aug 20, 2014 at 8:06 AM, Fumitoshi Ukai (鵜飼文敏) <uk...@chromium.org> wrote:
I've landed change of compile.py to upload .ninja_log to gs://chrome-goma-log at the end of compile step.Next, I'd like to develop AppEngine app to show stats, trace view or something like that.code location: infra/appengine/chromium_build_stats (or infra_internal/ ?)app id: chromium-build-statsruntime: goAny comments/suggestions?Hi,Great, I'm glad they're being saved now. That's these linesC:\b\build\scripts\slave\gsutil.bat cp file://c:\users\chrome~1\appdata\local\temp\1\tmp4viuk5 gs://chrome-goma-log/2014/08/21/build51-m1/ninja_log.build51-m1.chrome-bot.20140821-143447.3368.gzat the bottom of the compile step?As a first step, it would be helpful to have a link emitted there, something like:"""Visit http://chromium-build-stats.appspot.com/view/2014/08/21/build51-m1/ninja_log.build51-m1.chrome-bot.20140821-143447.3368 to view compile timing data."""Yeah, I'm planning to do it at first once chromium-build-stats are ready.(waiting for https://code.google.com/p/chromium/issues/detail?id=397543, and https://codereview.chromium.org/489703003/ and then land https://codereview.chromium.org/467303003/ )