Schneller und besser Priceforge
In den letzten Wochen haben wir mehrere inkrementelle Versionen für Priceforge, unsere Webanwendung zur Preisoptimierung, bereitgestellt. Im Folgenden stellen wir einige der neuesten Ergänzungen vor.
Schnellerer Datenimport. Unsere Parsing-Logik wurde weitgehend neu geschrieben, um eine bessere Leistung zu erzielen. Die App lädt die Daten jetzt mit einer Geschwindigkeit von etwa 30 MB/s, wenn große Flachdateien verarbeitet werden. Dies ist etwa 8-mal schneller als unsere ursprüngliche Implementierung.
Bessere Entwicklungsumgebung. Der Code-Editor zeigt jetzt in der Seitenleiste die Typen der aus den Flachdateien geladenen Spalten an, wie sie aus dem Envision-Skript selbst abgeleitet werden. Dies ist besonders nützlich, um komplexe Skripte zu debuggen. Außerdem warnt Sie der Code-Editor jetzt, wenn Sie ein Skript ausführen möchten, das nicht mit den während des letzten Laufs beobachteten Daten übereinstimmt.
Ausdrucksstärkere Skripte. Die WHERE-Klausel kann jetzt verwendet werden, um jeden Ereignisstrom zu filtern, nicht nur Artikel. Eine neue Funktion namens concat (für die Zeichenkettenverkettung) wird eingeführt, und der title-Wert für jede Kachel wird jetzt als regulärer Zeichenkettenwert behandelt.
In Priceforge werden noch mehrere wichtige Ergänzungen implementiert, die Envision - unsere Skriptsprache - noch ausdrucksstärker machen sollen. Insbesondere haben wir mit der Arbeit an Zeitreihen -Operatoren wie lag oder integral begonnen. Diese sind besonders nützlich, um eine Strategie (Preisgestaltung/Lagerhaltung) mit einer Alternative über verschiedene Zeiträume zu vergleichen. Bleiben Sie dran.