Plus rapide et meilleur Priceforge
Au cours des dernières semaines, nous avons déployé plusieurs mises à jour incrémentielles pour Priceforge, notre application web d’optimisation des prix. Ci-dessous, nous passons en revue quelques-unes des dernières nouveautés.
Importation de données plus rapide. Notre logique d’analyse a été largement réécrite pour de meilleures performances. L’application charge désormais les données à environ 30MB/s lors du traitement de gros fichiers plats. Cela représente une vitesse environ 8 fois supérieure à notre implémentation initiale.
Interface de développement améliorée. L’éditeur de code affiche désormais dans la barre latérale les types des colonnes chargées depuis les fichiers plats, tels qu’inférés à partir du script Envision lui-même. Ceci est particulièrement utile pour dépanner des scripts complexes. De plus, l’éditeur de code vous avertit désormais si vous êtes sur le point d’exécuter un script qui ne correspond pas aux données observées lors de la dernière exécution.
Des scripts plus expressifs. La clause WHERE peut désormais être utilisée pour filtrer n’importe quel flux d’événements, et pas seulement les éléments. Une nouvelle fonction nommée concat (pour la concaténation de chaînes) est introduite, et la valeur title de chaque tuile est désormais traitée comme une chaîne de caractères classique.
Plusieurs ajouts importants sont encore en cours d’implémentation dans Priceforge, ce qui devrait rendre Envision - notre langage de script - encore plus expressif. En particulier, nous avons commencé à travailler sur les opérateurs séries temporelles tels que lag ou integral. Ceux-ci sont particulièrement utiles pour comparer une stratégie (tarification/stocks) avec une alternative sur des périodes distinctes. Restez à l’écoute.