From c3bcc58d97b6922d4f43254ffb6daf7b2810db0e Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Sat, 23 Mar 2013 13:27:50 -0500 Subject: gras: begin stubs for chart factory --- python/gras/stats/chart_overhead_compare.js | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 python/gras/stats/chart_overhead_compare.js (limited to 'python/gras/stats/chart_overhead_compare.js') diff --git a/python/gras/stats/chart_overhead_compare.js b/python/gras/stats/chart_overhead_compare.js new file mode 100644 index 0000000..0a5d1d9 --- /dev/null +++ b/python/gras/stats/chart_overhead_compare.js @@ -0,0 +1,4 @@ +function GrasChartOverheadCompare(args) +{ + +} -- cgit From 418aa7ea25386d7d735f60b6b4c2f75be19b7d1c Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Sat, 23 Mar 2013 15:28:34 -0500 Subject: gras: significant process on factory and filling in overhead_compare --- python/gras/stats/chart_overhead_compare.js | 36 ++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'python/gras/stats/chart_overhead_compare.js') diff --git a/python/gras/stats/chart_overhead_compare.js b/python/gras/stats/chart_overhead_compare.js index 0a5d1d9..278ae7a 100644 --- a/python/gras/stats/chart_overhead_compare.js +++ b/python/gras/stats/chart_overhead_compare.js @@ -1,4 +1,38 @@ function GrasChartOverheadCompare(args) { - + //save enables + this.ids = args.block_ids; + + //input checking + if (this.ids.length <= 1) gras_error_dialog( + "GrasChartOverheadCompare", + "Error making overhead compare chart.\n"+ + "Specify at least 2 blocks for this chart." + ); + + //make new chart + this.chart = new google.visualization.PieChart(args.panel); + + this.title = "Overhead Comparison"; } + +GrasChartOverheadCompare.prototype.update = function(history) +{ + var point = history[history.length-1]; + var data_set = new Array(); + data_set.push(['Task', 'Percent']); + $.each(this.ids, function(index, id) + { + var percents = gras_extract_percent_times(point, id); + data_set.push([id, percents['total']]); + }); + + var data = google.visualization.arrayToDataTable(data_set) + + var options = { + width:$('#page').width()/5, + chartArea:{left:5,top:0,right:5,bottom:0,width:"100%",height:"100%"}, + }; + + this.chart.draw(data, options); +}; -- cgit From 6d48be36ff461c1ffa767875b1e87f5f7b41e61b Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Sun, 24 Mar 2013 19:04:42 -0500 Subject: gras: various tweaks to the js --- python/gras/stats/chart_overhead_compare.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'python/gras/stats/chart_overhead_compare.js') diff --git a/python/gras/stats/chart_overhead_compare.js b/python/gras/stats/chart_overhead_compare.js index 278ae7a..37a1350 100644 --- a/python/gras/stats/chart_overhead_compare.js +++ b/python/gras/stats/chart_overhead_compare.js @@ -4,7 +4,7 @@ function GrasChartOverheadCompare(args) this.ids = args.block_ids; //input checking - if (this.ids.length <= 1) gras_error_dialog( + if (this.ids.length <= 1) throw gras_error_dialog( "GrasChartOverheadCompare", "Error making overhead compare chart.\n"+ "Specify at least 2 blocks for this chart." @@ -16,9 +16,8 @@ function GrasChartOverheadCompare(args) this.title = "Overhead Comparison"; } -GrasChartOverheadCompare.prototype.update = function(history) +GrasChartOverheadCompare.prototype.update = function(point) { - var point = history[history.length-1]; var data_set = new Array(); data_set.push(['Task', 'Percent']); $.each(this.ids, function(index, id) -- cgit From 8b24a30ef875d9fcfa419d9a99c709f32602de94 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Mon, 25 Mar 2013 02:03:19 -0500 Subject: gras: added io total counts chart --- python/gras/stats/chart_overhead_compare.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'python/gras/stats/chart_overhead_compare.js') diff --git a/python/gras/stats/chart_overhead_compare.js b/python/gras/stats/chart_overhead_compare.js index 37a1350..c373142 100644 --- a/python/gras/stats/chart_overhead_compare.js +++ b/python/gras/stats/chart_overhead_compare.js @@ -29,7 +29,7 @@ GrasChartOverheadCompare.prototype.update = function(point) var data = google.visualization.arrayToDataTable(data_set) var options = { - width:$('#page').width()/5, + width:GRAS_CHARTS_STD_WIDTH, chartArea:{left:5,top:0,right:5,bottom:0,width:"100%",height:"100%"}, }; -- cgit