- Ein Artikel über den Aufbau eines leistungsstarken JSON-Parsers in der Programmiersprache Go
- Ein Projekt mit dem Ziel, Streaming-Workloads zu unterstützen, Kompatibilität mit dem Paket
encoding/json zu bieten und APIs ohne oder mit nur wenigen Allokationen bereitzustellen
- Ein Artikel, der die Zeitkomplexität des JSON-Parsings erklärt und betont, dass die Untergrenze der zur Verarbeitung der Eingabe benötigten Zeit in der Größe der Eingabe liegt
- Ein Artikel über den Tokenisierungsprozess, bei dem ein Bytestrom in einen JSON-Tokenstrom umgewandelt wird
- Ein Artikel, der den Prozess des Lesens von Daten aus einer JSON-Datei erklärt und die Schwierigkeiten bei der Verwendung von
io.Reader hervorhebt
- Der Autor stellt das Konzept eines
byteReader vor, das ähnlich wie bufio.Reader arbeitet, aber eine effizientere API bietet
- Ein Artikel über den Scan-Prozess, bei dem identifiziert wird, welche Zeichen Token sind und welche lediglich Leerraum darstellen
- Der Autor erklärt, wie sich die Leistung des Scanners verbessern lässt, indem Funktionsaufrufe auf dem Hot Path vermieden werden
- Ein Artikel über den Dekodierungsprozess, bei dem geprüft wird, ob eine Token-Sequenz gültig ist
- Der Autor schlägt vor, dass sich die Leistung des Decoders verbessern lässt, indem ein berechnetes Goto verwendet wird, das Methoden direkt speichert und direkt aufruft
1 Kommentare
Hacker-News-Kommentar