Skip to content

Instantly share code, notes, and snippets.

@akshar100
Created October 7, 2011 12:33
Show Gist options
  • Save akshar100/1270176 to your computer and use it in GitHub Desktop.
Save akshar100/1270176 to your computer and use it in GitHub Desktop.
Generates a Graph for my MTP stage 1
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
var raw_data = [['Latency',200093,200602,201115,201686,202209,202712,203231,203741,204260,204811,205312,205830,206339,206842,207356,207857,208371,208886,209403]];
var years = [];
for(var i = 1; i <raw_data[0].length;i++)
{
years.push(i);
}
data.addColumn('string', 'Task Invocation');
for (var i = 0; i < raw_data.length; ++i) {
data.addColumn('number', raw_data[i][0]);
}
data.addRows(years.length);
for (var j = 0; j < years.length; ++j) {
data.setValue(j, 0, years[j].toString());
}
for (var i = 0; i < raw_data.length; ++i) {
for (var j = 1; j < raw_data[i].length; ++j) {
if(j==1)
{
data.setValue(j-1, i+1, 0);
}
else
{
data.setValue(j-1, i+1, raw_data[i][j]-raw_data[i][j-1]-500);
}
}
}
// Create and draw the visualization.
new google.visualization.ColumnChart(document.getElementById('visualization')).
draw(data,
{title:"Period 100ms, Load: Heavy",
width:600, height:400,
hAxis: {title: "Task Invokation Instance"},
vAxis:{title: "ms" }
}
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment