Game Development Reference
In-Depth Information
{
var request = new XMLHttpRequest();
request.open('GET', './JSMemoryLog.json', false);
request.overrideMimeType("application/json");
request.send(null);
var mem_log_array_json_data =
JSON.parse(request.responseText);
var mem_log_array =
mem_log_array_json_data.memory_used;
var report_table =
document.getElementById("report_table_body");
var sorted_table = new Array();
// First sort the list.
for ( var item in mem_log_array )
{
var entry = mem_log_array[ item ];
var placed = false;
for ( var sorted_item in sorted_table )
{
var sorted_entry = sorted_table[sorted_item];
if ( entry.value > sorted_entry.value )
{
sorted_table.splice( sorted_item,0,entry );
placed = true;
break;
}
}
if ( placed == false )
{
sorted_table.push( entry );
}
}
// Add the sorted list elements to the table.
for ( var item in sorted_table )
{
var entry = sorted_table[ item ];
var row = document.createElement("tr");
row.className = (item % 2 == 0) ? "even" : "odd";
var column_data = document.createElement("td");
column_data.appendChild(document.createTextNode( entry.label ) );
row.appendChild( column_data );
column_data = document.createElement("td");
column_data.appendChild(document.createTextNode( entry.value ) );
row.appendChild( column_data );
report_table.appendChild( row );
}
}
Search WWH ::




Custom Search