Letzter Stand ist, dass er sich auf einen Performancevorteil seiner serverseitigen Deserialisierung bezieht.
Das hab ich schon mitbekommen, aber für den Endnutzer bedeutet das doch trotzdem längere Wartezeit und mehr Akkubedarf. Im Übrigen ist Pls Format auf den Testdaten deines Benchmarks noch drei bis vier mal so speicherintensiv wie JSON. Also leidet auch das Datenvolumen noch.
var testData = {};
for (var i=0; i <= 50000; i++) {
testData[i] = i + 'xyz';
}
var encoder = new TextEncoder('utf-8')
var none = JSON.stringify(testData)
console.log(encoder.encode(none).length / (1024 * 1024))
var none = cEAV.encode_eav(testData)
console.log(encoder.encode(none).length / (1024 * 1024))
0.8848190307617188
3.636998176574707