Más rápido y mejor Priceforge
Durante las últimas semanas, hemos desplegado varias actualizaciones incrementales para Priceforge, nuestra aplicación web de optimización de precios. A continuación, revisamos algunas de las últimas incorporaciones.
Importación de datos más rápida. Nuestra lógica de análisis se ha reescrito en gran parte para mejorar el rendimiento. La app ahora carga los datos a aproximadamente 30MB/s al procesar archivos planos grandes. Esto es cerca de 8 veces más rápido que nuestra implementación inicial.
Mejor UI de desarrollo. El editor de código ahora muestra en la barra lateral los types de las columnas cargadas desde los archivos planos, según lo inferido del propio script Envision. Esto es particularmente útil para solucionar problemas en scripts complejos. Además, el editor de código ahora te advierte si estás a punto de ejecutar un script que no coincide con los datos observados durante la última ejecución.
Scripts más expresivos. La cláusula WHERE ahora se puede usar para filtrar cualquier flujo de eventos, no solo elementos. Se ha introducido una nueva función llamada concat (para concatenación de cadenas), y el valor title para cualquier tile ahora se trata como un escalar de cadena regular.
Se siguen implementando varias adiciones importantes en Priceforge que deberían hacer que Envision - nuestro lenguaje de scripting - sea aún más expresivo. En particular, hemos comenzado a trabajar en operadores de series de tiempo en supply chain tales como lag o integral. Estos son particularmente útiles para comparar una estrategia (pricing/stocking) con una alternativa a lo largo de distintos periodos de tiempo. Mantente atento.