Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)Estoy experimentando problemas de rendimiento importantes con el Constructor de Gráficos en JMP v19 al trabajar con una tabla grande (aproximadamente 13 millones de filas). En JMP v18, pude interactuar fluidamente con el mismo conjunto de datos: desplazarme, hacer zoom y cambiar de variable era todo fácil. Se trata de una sola tabla de aproximadamente 13 millones de filas, con un par de docenas de columnas, en una estación de trabajo bastante pesada con 64 GB de RAM.
Sin embargo, en JMP v19, veo frecuentes retrasos de "reloj de arena" y mensajes de "JMP no responde" al intentar crear o ajustar gráficos. Al volver a JMP v18 con los mismos datos y configuración, funciona correctamente.
Me pregunto si alguien más ha notado una disminución del rendimiento en Graph Builder con tablas grandes desde la actualización a JMP v19. De ser así, podría ser útil que JMP revise los cambios entre versiones.
¿Alguien ha encontrado alguna solución o configuración que ayude (por ejemplo, preferencias de memoria, configuración de GPU, etc.)?
Exploración y visualización de datosVentanasRe: Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)Hay 1,3 millones de filas. Tengo la impresión de que GB responde con lentitud tanto en JMP 18 como en JMP 19.
Re: Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)En el pasado, experimenté graves problemas de rendimiento, que a menudo podían atribuirse a recálculos inesperados de fórmulas de columnas.
Un problema grave que se solucionó en JMP18:
¿Por qué al seleccionar o deseleccionar filas se vuelve a evaluar las fórmulas de las columnas?
Alguna ayuda: En las versiones de JMP hasta la 18 inclusive, dichos recálculos se indican en la barra de estado.
En JMP 19, si desea recibir una notificación de un recálculo, puede solicitar a JMP que le informe:
https://community.jmp.com/t5/Discussions/Undocumented-Secrets/mp/908936/highlight/true#M106749
Si esta no es la causa del bajo rendimiento, podrías revisar el consumo de memoria. Si la memoria se comparte entre los programas y la tarjeta gráfica, una memoria limitada podría tener consecuencias graves.
Para profundizar más, ¿podría crear un archivo ficticio para que podamos analizarlo?
A veces, el problema es específico de un determinado tipo de datos o gráfico.
No hay discusión sobre por qué algo cambió en JMP19, pero estoy de acuerdo con @Ressel :
Para muchos tipos de parcelas, algunas filas Mio es donde JMP comienza a responder lentamente.
JMP puede manejar archivos de datos mucho más grandes, pero en algún momento el usuario no quiere esperar.
Si esperar 0,5 s es suficiente, 5 veces 0,5 s resulta mucho menos cómodo. Por ejemplo, si 1 millón de remos se siente suave, 5 millones de remos no son divertidos.
Re: Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)No sé si esto ayuda, pero estoy usando JMP 18 en una máquina de 16 GB. Acabo de probar Graph Builder en un archivo con 26 columnas y 3,5 millones de filas y funcionó rápidamente y sin retrasos.
Re: Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)Creo que el número de columnas no afecta la velocidad.
Y para las filas, el tiempo es diferente para el cálculo de un gráfico de barras de la media y un gráfico de puntos de todos los puntos de datos individuales.
Por ejemplo, en mi vieja computadora portátil se necesitan aproximadamente 6 segundos para calcular un diagrama de caja de sin(), en comparación con los 2 segundos para un diagrama de caja de row(), y un tiempo bastante comparable en JMP 18 y JMP19.
El cálculo de un gráfico de puntos lleva más tiempo y, al parecer, un poco más con JMP19 que con JMP18.
¿Qué tal tu sistema?

New Table( "test",
Add Rows( 10000000 ),
New Table Variable( "categories", 20),
New Column( "row",
Formula( Row() )
),
New Column( "sin",
Formula( Sin( :row / 10 ) )
),
New Column( "rnd",
Formula( Random Integer( :categories ) )
)
)
Re: Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)5'' para que se completen todas las columnas de mi máquina, más o menos.
El tiempo de ejecución del propio JSL es <0,1''.
¿Es esto bueno? Digo, 10 millones de filas, creo que es bastante aceptable. Sin embargo, al colocar estas columnas en GB, tarda un poco en responder. Aun así, es mucho mejor que intentar resolver un problema como este en (¿me atrevo a nombrarlo?) Excel.
Re: Rendimiento del generador de gráficos JMP v19 con tablas grandes (más de 13 millones de filas)Rotonda y aceptable.
Por otro lado, imagina cuántos cálculos se necesitan para renderizar un juego gráfico en tiempo real.
Siguiente paso: crear un gráfico. ¿Qué es suave, sin demoras, y qué es demasiado tiempo de espera?
Para obtener valores más precisos para la creación de la tabla, se puede utilizar tiempo de hp() .
y para tener en cuenta el cálculo de las fórmulas de columna, se puede esperar a que dt << run formulas .
t0 = hp time ();
dt = New Table( "test",
Add Rows( 10000000 ),
New Table Variable( "categories", 20),
);
New Column( "row",
Formula( Row() )
);
New Column( "sin",
Formula( Sin( :row / 10 ) )
);
New Column( "rnd",
Formula( Random Integer( :categories ) )
);
dt << run formulas;
write("t(s): ", (hptime()-t0)/1000000)