roundabout & acceptable.
On the other hand, just imagine how many calculations it takes to render a graphics game in real time.
Next step: create a graph. What is smooth, without no delay, what is too much waiting time?
To get more precise values for the creation of the table, one can use hptime().
and to take the calculation of the column formulas into account, one can wait for 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)