El test de Moby Dick: cómo evaluar la respuesta de tu aplicación con un clásico

Fuentes: Moby Dick Workout

El desarrollador Jesse Grosjean propone un método sencillo para comprobar la capacidad de respuesta de editores de texto, aplicaciones de esquemas (outliners) y herramientas de Markdown: cargar el texto íntegro de Moby Dick, la novela de Herman Melville, y ejecutar una batería de pruebas de estrés ligeras.

El procedimiento consiste en abrir el archivo y comprobar que la apertura es rápida; desplazarse hasta el final y redimensionar la ventana; repetir el desplazamiento y redimensionado desde un punto intermedio; seleccionar todo y realizar operaciones de cortar, pegar, deshacer y rehacer; editar contenido hacia la mitad del documento para detectar posibles lags de escritura o saltos de scroll; y repetir la secuencia varias veces antes de revisar el consumo de memoria en el monitor de actividad de macOS.

Según Grosjean, un dispositivo moderno es muy potente y el archivo de Moby Dick es pequeño en comparación con esa capacidad. Si una aplicación no supera la prueba, es probable que presente problemas de rendimiento con cargas mayores. El autor recalca que se trata de un test, no de un veredicto: una herramienta útil para un usuario concreto puede no superarlo, y otra menos adecuada sí hacerlo.

Para facilitar las comprobaciones, el proyecto publica en GitHub el texto en tres formatos: un archivo .bike pensado para probar la aplicación Bike Outliner, una versión .opml útil para aplicaciones tipo outliner, y una versión .markdown orientada a editores Markdown.