var minisrv_service_file = true; headers = `200 OK Connection: Keep-Alive wtv-expire-all: wtv-tricks:/benchmark Content-type: text/html` data = ` `; var start_time = parseInt(session_data.getTicketData("benchmark_starttime")); if (isNaN(start_time)) { data += "Invalid data, please try your benchmark again"; } else { var end_time = Math.floor(new Date().getTime()); if (!session_data.getTicketData("benchmark_endtime")) { session_data.setTicketData("benchmark_endtime", end_time); } else { end_time = session_data.getTicketData("benchmark_endtime"); } var download_time = end_time - start_time; var image_filename = wtvshared.getServiceDep("/wtv-tricks/benchmark.jpg", true); var image_size = fs.statSync(image_filename).size var image_size_kb = parseFloat(image_size / 1024).toFixed(3); var throughput = parseFloat((image_size / download_time) * 1024).toFixed(0); var throughput_bps = parseInt(throughput * 8) data += `
POP Number:
Connected at: &rate;
Modem f/w: &modem;
Image Size: ${image_size_kb} KBytes
Start Time: ${new Date(start_time).toISOString().replace('T', ' ').substr(0, 19)}
End Time: ${new Date(end_time).toISOString().replace('T', ' ').substr(0, 19)}
Total Time: ${parseFloat(download_time / 1000).toFixed(1)} seconds
Throughput: ${throughput} bytes/sec (${throughput_bps} bps) `; } data += `

Re-Test Back to Tricks
`;