WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
59351
Get per-file compile times
https://bugs.webkit.org/show_bug.cgi?id=59351
Summary
Get per-file compile times
Nico Weber
Reported
2011-04-25 14:59:37 PDT
Several approaches: * ninja outputs these automatically into ninja.log * Or one can set CC to a wrapper script that does `time gcc $*` and then writes the time somewhere (e.g. just >> to some log file, that's probably easiest) (
https://github.com/nico/complete/blob/master/server/builddb-cc
is an overdesigned cc replacement that also injects a clang plugin and writes to a sqlite db. Mostly useful for entertainment purposes, but it also shows how to set CC so that xcodebuild sees it)
Attachments
Add attachment
proposed patch, testcase, etc.
Eric Seidel (no email)
Comment 1
2011-04-25 15:22:41 PDT
timing-cc: #!/bin/bash echo $* >> /tmp/time.txt (time gcc "$@") 2>> /tmp/time.txt CC=/path/to/timing-cc build-webkit seems to work. Seems to spit out a bunch of junk at the top of the file, but I think that's just normal gcc stderr output which is normally not displayed by xcodebuild.
Eric Seidel (no email)
Comment 2
2011-04-25 16:22:25 PDT
Follow-up from Sam's session.
Evan Martin
Comment 3
2011-04-25 16:43:22 PDT
You probably will want to lock the output file to prevent parallel gcc processes from interleaving. Otherwise Eric's script LGTM.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug