diff options
author | Daniel Mack <github@zonque.org> | 2015-06-23 16:37:19 +0200 |
---|---|---|
committer | Daniel Mack <github@zonque.org> | 2015-06-23 16:37:19 +0200 |
commit | 63ea609849a0eabf77e6bac6cdc14d4875bde8e5 (patch) | |
tree | 3f8c2575f554c9c60e4adce70df39cdb32617fce /src | |
parent | 82627069e93a0f75265797b0a1524fcda1e83c39 (diff) | |
parent | 75034e5836980feda04c582b5787c6bf9960c2e9 (diff) |
Merge pull request #332 from xnox/bootchart-scales
bootchart: fix per-cpu & small scales.
Diffstat (limited to 'src')
-rw-r--r-- | src/bootchart/svg.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bootchart/svg.c b/src/bootchart/svg.c index 0132475e10..f442200b66 100644 --- a/src/bootchart/svg.c +++ b/src/bootchart/svg.c @@ -69,7 +69,7 @@ static double esize = 0; static struct list_sample_data *sampledata; static struct list_sample_data *prev_sampledata; -static void svg_header(FILE *of, struct list_sample_data *head, double graph_start) { +static void svg_header(FILE *of, struct list_sample_data *head, double graph_start, int n_cpus) { double w; double h; struct list_sample_data *sampledata_last; @@ -90,7 +90,7 @@ static void svg_header(FILE *of, struct list_sample_data *head, double graph_sta /* height is variable based on pss, psize, ksize */ h = 400.0 + (arg_scale_y * 30.0) /* base graphs and title */ + (arg_pss ? (100.0 * arg_scale_y) + (arg_scale_y * 7.0) : 0.0) /* pss estimate */ - + psize + ksize + esize; + + psize + ksize + esize + (n_cpus * 15 * arg_scale_y); fprintf(of, "<?xml version=\"1.0\" standalone=\"no\"?>\n"); fprintf(of, "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" "); @@ -1314,7 +1314,7 @@ int svg_do(FILE *of, esize = (arg_entropy ? arg_scale_y * 7 : 0); /* after this, we can draw the header with proper sizing */ - svg_header(of, head, graph_start); + svg_header(of, head, graph_start, arg_percpu ? n_cpus : 0); fprintf(of, "<rect class=\"bg\" width=\"100%%\" height=\"100%%\" />\n\n"); fprintf(of, "<g transform=\"translate(10,400)\">\n"); |