var gEntry1 = "data_1.txt"; var gEntry2 = "data_2.txt"; var gEntry3 = "data_big.txt"; var gPaddingChar = "."; var gPaddingSize = 10000; var gPadding = ""; for (var i = 0; i < gPaddingSize; i++) {
gPadding += gPaddingChar;
} var gData1 = "TEST_DATA_1:ABCDEFGHIJKLMNOPQRSTUVWXYZ" + gPadding; var gData2 = "TEST_DATA_2:1234567890" + gPadding;
function is(a, b, msg) {
postMessage({ type: "status", status: a === b, msg });
}
function checkData(xhr, data, mapped, cb) { var ct = xhr.getResponseHeader("Content-Type"); if (mapped) {
ok(ct.includes("mem-mapped"), "Data is memory-mapped");
} else {
ok(!ct.includes("mem-mapped"), "Data is not memory-mapped");
}
ok(xhr.response, "Data is non-null"); var str = String.fromCharCode.apply(null, new Uint8Array(xhr.response));
ok(str == data, "Data is correct");
cb();
}
self.onmessage = function onmessage(event) { var jar = event.data;
function makeJarURL(entry) { return"jar:" + jar + "!/" + entry;
}
var xhr = new XMLHttpRequest({ mozAnon: true, mozSystem: true });
function test_async_xhr_data1() {
ok(true, "Test async XHR with data1");
xhr.onload = function () {
checkData(xhr, gData1, true, runTests);
};
xhr.open("GET", makeJarURL(gEntry1), true);
xhr.responseType = "arraybuffer";
xhr.send();
}
function test_async_xhr_data2() {
ok(true, "Test async XHR with data2");
xhr.onload = function () {
checkData(xhr, gData2, false, runTests);
};
xhr.open("GET", makeJarURL(gEntry2), true);
xhr.responseType = "arraybuffer";
xhr.send();
}
var tests = [
test_multiple_events,
test_sync_xhr_data1,
test_sync_xhr_data2,
test_async_xhr_data1,
test_async_xhr_data2,
];
function runTests() { if (!tests.length) {
postMessage({ type: "finish" }); return;
}
reset_event_hander();
var test = tests.shift();
test();
}
runTests();
};
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.30Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-04-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.