Estoy usando una biblioteca externa llamada Frappe Gantt para representar un diagrama de Gantt en mi aplicación angular.
Incluí el script JS y el archivo CSS requeridos en las secciones de script y estilo en project.json (equivalente Nx de angular.json).
También me aseguro de ejecutar el código requerido para crear el diagrama con ngZone.runOutsideAngular() .
Sin embargo, mientras que la aplicación de Gantt independiente con 4000 tareas simuladas se ejecuta en aproximadamente 200 ms, la aplicación angular con exactamente los mismos datos simulados requirió 1000 ms. Definitivamente es más lento y lo mismo se aplica a otras funciones de la biblioteca, como cambiar los períodos de fecha (semanas, meses, años).
¿Hay algo sobre la optimización angular que me esté perdiendo? Ejecutar nx serve --prod tampoco marcó la diferencia.