* [PATCH] bootchart: improve output based on Dave Jones' feedback
@ 2009-01-04 15:16 Arjan van de Ven
2009-01-04 15:36 ` Frédéric Weisbecker
2009-01-07 19:54 ` Sam Ravnborg
0 siblings, 2 replies; 5+ messages in thread
From: Arjan van de Ven @ 2009-01-04 15:16 UTC (permalink / raw)
To: linux-kernel; +Cc: mingo, davej, fweisbec
Subject: bootchart: improve output based on Dave Jones' feedback
From: Arjan van de Ven <arjan@linux.intel.com>
Dave Jones, in his blog, had some feedback about the bootchart script:
Primarily his complaint was that shorter delays weren't visualized.
The reason for that was that too small delays will have their labels
mixed up in the graph in an unreadable mess.
This patch has a fix for this; for one, it makes the output wider,
so more will fit.
The second part is that smaller delays are now shown with a
much smaller font for the label; while this isn't per se
readable at a 1:1 zoom, at least you can zoom in with most SVG
viewing applications and see what it is you are looking at.
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
diff --git a/scripts/bootgraph.pl b/scripts/bootgraph.pl
index f0af9aa..c6a01d8 100644
--- a/scripts/bootgraph.pl
+++ b/scripts/bootgraph.pl
@@ -88,7 +89,7 @@ END
}
print "<?xml version=\"1.0\" standalone=\"no\"?> \n";
-print "<svg width=\"1000\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n";
+print "<svg width=\"2000\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n";
my @styles;
@@ -105,8 +106,9 @@ $styles[9] = "fill:rgb(255,255,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0
$styles[10] = "fill:rgb(255,128,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
$styles[11] = "fill:rgb(128,255,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
-my $mult = 950.0 / ($maxtime - $firsttime);
-my $threshold = ($maxtime - $firsttime) / 60.0;
+my $mult = 1950.0 / ($maxtime - $firsttime);
+my $threshold2 = ($maxtime - $firsttime) / 120.0;
+my $threshold = $threshold2/10;
my $stylecounter = 0;
my %rows;
my $rowscount = 1;
@@ -116,7 +118,7 @@ foreach my $key (@initcalls) {
my $duration = $end{$key} - $start{$key};
if ($duration >= $threshold) {
- my ($s, $s2, $e, $w, $y, $y2, $style);
+ my ($s, $s2, $s3, $e, $w, $y, $y2, $style);
my $pid = $pids{$key};
if (!defined($rows{$pid})) {
@@ -125,6 +127,7 @@ foreach my $key (@initcalls) {
}
$s = ($start{$key} - $firsttime) * $mult;
$s2 = $s + 6;
+ $s3 = $s + 1;
$e = ($end{$key} - $firsttime) * $mult;
$w = $e - $s;
@@ -138,7 +141,11 @@ foreach my $key (@initcalls) {
};
print "<rect x=\"$s\" width=\"$w\" y=\"$y\" height=\"145\" style=\"$style\"/>\n";
- print "<text transform=\"translate($s2,$y2) rotate(90)\">$key</text>\n";
+ if ($duration >= $threshold2) {
+ print "<text transform=\"translate($s2,$y2) rotate(90)\">$key</text>\n";
+ } else {
+ print "<text transform=\"translate($s3,$y2) rotate(90)\" font-size=\"3pt\">$key</text>\n";
+ }
}
}
--
1.6.0.6
--
Arjan van de Ven Intel Open Source Technology Centre
For development, discussion and tips for power savings,
visit http://www.lesswatts.org
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH] bootchart: improve output based on Dave Jones' feedback
2009-01-04 15:16 [PATCH] bootchart: improve output based on Dave Jones' feedback Arjan van de Ven
@ 2009-01-04 15:36 ` Frédéric Weisbecker
2009-01-04 15:44 ` Arjan van de Ven
2009-01-07 19:54 ` Sam Ravnborg
1 sibling, 1 reply; 5+ messages in thread
From: Frédéric Weisbecker @ 2009-01-04 15:36 UTC (permalink / raw)
To: Arjan van de Ven; +Cc: linux-kernel, mingo, davej
2009/1/4 Arjan van de Ven <arjan@infradead.org>:
>
> Subject: bootchart: improve output based on Dave Jones' feedback
> From: Arjan van de Ven <arjan@linux.intel.com>
>
> Dave Jones, in his blog, had some feedback about the bootchart script:
> Primarily his complaint was that shorter delays weren't visualized.
>
> The reason for that was that too small delays will have their labels
> mixed up in the graph in an unreadable mess.
>
> This patch has a fix for this; for one, it makes the output wider,
> so more will fit.
> The second part is that smaller delays are now shown with a
> much smaller font for the label; while this isn't per se
> readable at a 1:1 zoom, at least you can zoom in with most SVG
> viewing applications and see what it is you are looking at.
>
> Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
BTW, it looks like the async initcall feature has not been merged
upstream, even not in tip/master. Was it too
risky, not enough tested or something?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] bootchart: improve output based on Dave Jones' feedback
2009-01-04 15:36 ` Frédéric Weisbecker
@ 2009-01-04 15:44 ` Arjan van de Ven
2009-01-04 15:54 ` Frédéric Weisbecker
0 siblings, 1 reply; 5+ messages in thread
From: Arjan van de Ven @ 2009-01-04 15:44 UTC (permalink / raw)
To: Frédéric Weisbecker; +Cc: linux-kernel, mingo, davej
On Sun, 4 Jan 2009 16:36:18 +0100
"Frédéric Weisbecker" <fweisbec@gmail.com> wrote:
>
> BTW, it looks like the async initcall feature has not been merged
> upstream, even not in tip/master. Was it too
> risky, not enough tested or something?
Linus didn't quite like how it was done (to put it mildly).
I've redone it this weekend (and am now cleaning the code up for
posting later today hopefully)...
Linus was right (as usual); the new way is much better both in terms
of code cleanness and in terms of faster boot.
--
Arjan van de Ven Intel Open Source Technology Centre
For development, discussion and tips for power savings,
visit http://www.lesswatts.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] bootchart: improve output based on Dave Jones' feedback
2009-01-04 15:44 ` Arjan van de Ven
@ 2009-01-04 15:54 ` Frédéric Weisbecker
0 siblings, 0 replies; 5+ messages in thread
From: Frédéric Weisbecker @ 2009-01-04 15:54 UTC (permalink / raw)
To: Arjan van de Ven; +Cc: linux-kernel, mingo, davej
2009/1/4 Arjan van de Ven <arjan@infradead.org>:
> On Sun, 4 Jan 2009 16:36:18 +0100
> "Frédéric Weisbecker" <fweisbec@gmail.com> wrote:
>
>>
>> BTW, it looks like the async initcall feature has not been merged
>> upstream, even not in tip/master. Was it too
>> risky, not enough tested or something?
>
> Linus didn't quite like how it was done (to put it mildly).
>
> I've redone it this weekend (and am now cleaning the code up for
> posting later today hopefully)...
So I will wait for your patches :-)
Since you are involved again in fastboot, perhaps you will use the
boot tracer which now traces
the sched events. And I'm sure this sched tracing can be improved for
your needs or anything.
Don't hesitate to report any feedbacks.
Thanks.
> Linus was right (as usual); the new way is much better both in terms
> of code cleanness and in terms of faster boot.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] bootchart: improve output based on Dave Jones' feedback
2009-01-04 15:16 [PATCH] bootchart: improve output based on Dave Jones' feedback Arjan van de Ven
2009-01-04 15:36 ` Frédéric Weisbecker
@ 2009-01-07 19:54 ` Sam Ravnborg
1 sibling, 0 replies; 5+ messages in thread
From: Sam Ravnborg @ 2009-01-07 19:54 UTC (permalink / raw)
To: Arjan van de Ven; +Cc: linux-kernel, mingo, davej, fweisbec
On Sun, Jan 04, 2009 at 07:16:38AM -0800, Arjan van de Ven wrote:
>
> Subject: bootchart: improve output based on Dave Jones' feedback
> From: Arjan van de Ven <arjan@linux.intel.com>
>
> Dave Jones, in his blog, had some feedback about the bootchart script:
> Primarily his complaint was that shorter delays weren't visualized.
>
> The reason for that was that too small delays will have their labels
> mixed up in the graph in an unreadable mess.
>
> This patch has a fix for this; for one, it makes the output wider,
> so more will fit.
> The second part is that smaller delays are now shown with a
> much smaller font for the label; while this isn't per se
> readable at a 1:1 zoom, at least you can zoom in with most SVG
> viewing applications and see what it is you are looking at.
>
> Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Applied to kbuild-fixes.git
Sam
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-01-07 19:52 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-04 15:16 [PATCH] bootchart: improve output based on Dave Jones' feedback Arjan van de Ven
2009-01-04 15:36 ` Frédéric Weisbecker
2009-01-04 15:44 ` Arjan van de Ven
2009-01-04 15:54 ` Frédéric Weisbecker
2009-01-07 19:54 ` Sam Ravnborg
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.