aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/bootgraph.pl
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/bootgraph.pl')
-rw-r--r--scripts/bootgraph.pl16
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
90print "<?xml version=\"1.0\" standalone=\"no\"?> \n"; 90print "<?xml version=\"1.0\" standalone=\"no\"?> \n";
91print "<svg width=\"1000\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n"; 91print "<svg width=\"2000\" height=\"100%\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n";
92 92
93my @styles; 93my @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
108my $mult = 950.0 / ($maxtime - $firsttime); 108my $mult = 1950.0 / ($maxtime - $firsttime);
109my $threshold = ($maxtime - $firsttime) / 60.0; 109my $threshold2 = ($maxtime - $firsttime) / 120.0;
110my $threshold = $threshold2/10;
110my $stylecounter = 0; 111my $stylecounter = 0;
111my %rows; 112my %rows;
112my $rowscount = 1; 113my $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