diff options
Diffstat (limited to 'scripts/bootgraph.pl')
-rw-r--r-- | scripts/bootgraph.pl | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/scripts/bootgraph.pl b/scripts/bootgraph.pl index f0af9aa9b243..0a498e33b30b 100644 --- a/scripts/bootgraph.pl +++ b/scripts/bootgraph.pl | |||
@@ -88,7 +88,7 @@ END | |||
88 | } | 88 | } |
89 | 89 | ||
90 | print "<?xml version=\"1.0\" standalone=\"no\"?> \n"; | 90 | print "<?xml version=\"1.0\" standalone=\"no\"?> \n"; |
91 | print "<svg width=\"1000\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n"; | 91 | print "<svg width=\"2000\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n"; |
92 | 92 | ||
93 | my @styles; | 93 | my @styles; |
94 | 94 | ||
@@ -105,8 +105,9 @@ $styles[9] = "fill:rgb(255,255,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0 | |||
105 | $styles[10] = "fill:rgb(255,128,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)"; | 105 | $styles[10] = "fill:rgb(255,128,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)"; |
106 | $styles[11] = "fill:rgb(128,255,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)"; | 106 | $styles[11] = "fill:rgb(128,255,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)"; |
107 | 107 | ||
108 | my $mult = 950.0 / ($maxtime - $firsttime); | 108 | my $mult = 1950.0 / ($maxtime - $firsttime); |
109 | my $threshold = ($maxtime - $firsttime) / 60.0; | 109 | my $threshold2 = ($maxtime - $firsttime) / 120.0; |
110 | my $threshold = $threshold2/10; | ||
110 | my $stylecounter = 0; | 111 | my $stylecounter = 0; |
111 | my %rows; | 112 | my %rows; |
112 | my $rowscount = 1; | 113 | my $rowscount = 1; |
@@ -116,7 +117,7 @@ foreach my $key (@initcalls) { | |||
116 | my $duration = $end{$key} - $start{$key}; | 117 | my $duration = $end{$key} - $start{$key}; |
117 | 118 | ||
118 | if ($duration >= $threshold) { | 119 | if ($duration >= $threshold) { |
119 | my ($s, $s2, $e, $w, $y, $y2, $style); | 120 | my ($s, $s2, $s3, $e, $w, $y, $y2, $style); |
120 | my $pid = $pids{$key}; | 121 | my $pid = $pids{$key}; |
121 | 122 | ||
122 | if (!defined($rows{$pid})) { | 123 | if (!defined($rows{$pid})) { |
@@ -125,6 +126,7 @@ foreach my $key (@initcalls) { | |||
125 | } | 126 | } |
126 | $s = ($start{$key} - $firsttime) * $mult; | 127 | $s = ($start{$key} - $firsttime) * $mult; |
127 | $s2 = $s + 6; | 128 | $s2 = $s + 6; |
129 | $s3 = $s + 1; | ||
128 | $e = ($end{$key} - $firsttime) * $mult; | 130 | $e = ($end{$key} - $firsttime) * $mult; |
129 | $w = $e - $s; | 131 | $w = $e - $s; |
130 | 132 | ||
@@ -138,7 +140,11 @@ foreach my $key (@initcalls) { | |||
138 | }; | 140 | }; |
139 | 141 | ||
140 | print "<rect x=\"$s\" width=\"$w\" y=\"$y\" height=\"145\" style=\"$style\"/>\n"; | 142 | print "<rect x=\"$s\" width=\"$w\" y=\"$y\" height=\"145\" style=\"$style\"/>\n"; |
141 | print "<text transform=\"translate($s2,$y2) rotate(90)\">$key</text>\n"; | 143 | if ($duration >= $threshold2) { |
144 | print "<text transform=\"translate($s2,$y2) rotate(90)\">$key</text>\n"; | ||
145 | } else { | ||
146 | print "<text transform=\"translate($s3,$y2) rotate(90)\" font-size=\"3pt\">$key</text>\n"; | ||
147 | } | ||
142 | } | 148 | } |
143 | } | 149 | } |
144 | 150 | ||