A menudo es la cuestión de cómo realizar una tarea y cuál es exactamente la diferencia. Se sabe que los bucles son más lentos que las operaciones de tabla y la matriz es incluso más rápida que la operación de tabla.
Hice un script que permite a JMP calcular la duración de la generación de columnas cuadradas, dependiendo de las filas y el método de la tabla. El resultado es el siguiente:
- El método de la tabla es 10 veces más rápido que tocar cada celda (para cada fila ...)
- el cálculo de la matriz es 5 veces más rápido que el método de tabla, pero un poco más elaborado
En el siguiente script, puede reemplazar la operación cuadrada por su propio cálculo para comparar el rendimiento.

// compares the performance of
// Table calculation
// for each row
// and Matrix calculation
// and writes the result to a table
Names Default To Here( 1 );
perf_test = Function( {rows, type},
// create new table
cdt = As Table( (1 :: rows)`, <<COLUMN names=""></COLUMN>