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.