Mitleser 2.0: Messergebnisse CSV vs. JSON

Beitrag lesen

Hast du den Benchmark noch irgendwo herumfliegen und würdest ihn mit uns teilen?

Klar:

var request = new XMLHttpRequest();
request.open('GET', '/ny.json.txt', true);
request.onload = function() {
	console.time("PROCESS");
	var fullData = JSON.parse(request.responseText);
	console.log(fullData.length);
	console.timeEnd("PROCESS");
};
request.send();

Ich hätte das komplette Testsetup gerne veröffentlicht, aber das mir alleine schon wegen der verwendeten Telefonbuchdaten zu „heiß“.

Mich interessiert, ob sich Response.prototype.json anders verhält als JSON.parse. Ich würde erwarten Response.prototype.js schneller ist, weil es mit dem Parsen nicht warten muss, bis der Download vollständig abgeschlossen ist. Die Funkion kann bereits mit dem Parsen beginnen noch während der Download läuft.

Kann ich mir durchaus vorstellen. Hatte mich bewusst gegen „fetch“ entschieden, um den Vergleich möglichst „auf den Punkt“ zu bringen.