JSFiddle - React, Tailwind, and code Playground

by sinky

JavaScript

// 100 KB 102400
// 1 MB   1048576; 
// 5 MB   5242880; 
// 10 MB  10485760;
// 1 MB   1048576;

var startTime = performance.now(),
    endTime;

var size = 3;

$.get('http://lab.my-azur.de/speed/?t=download', {
    size: size
}, function (data) {
    endTime = performance.now();

    switch (size) {
        case 1:
            // 100 KB
            byte = 102400;
            break;
        case 2:
            // 1 MB
            byte = 1048576;
            break;
        case 3:
            // 5 MB
            byte = 5242880;
            break;
        case 4:
            // 10 MB
            byte = 10485760;
            break;
        default:
            // 1 MB
            byte = 1048576;
    }

    //alert(endTime-startTime);
    console.log(byte);
    console.log((endTime-startTime)/1000);
    console.log(byte/(endTime-startTime)/1000);

});