Details:
I am seeing poor automation performance JMP 16 vs JMP 15.
Compared to JMP 15 (Tested 15.21)
Sample C# code at bottom:
(C# .NetFramework) using the JMP.tbl reference for automation
Key Line of code: (From C# JMP automation)
jmpDT.NewColumn("MyData", JMP.colDataTypeConstants.dtTypeNumeric, 0, 8).SetDataVector(MyData);
This adds a column of data to the JMP datatable from an array (MyData)
For JMP 16.2 this line takes 2600 ms for an array of 20000 values
For JMP 15.21 this takes 18 ms
A performance hit of 144X slower! (it gets even worse as the arrays get larger!) My software often deals in rows of millions of lines, it basically makes JMP 16 unusable for automation.
sample C# code:
JMP.Application myJMP = new JMP.Application();
JMP.DataTable jmpDT;
myJMP.Visible = true;
jmpDT = myJMP.NewDataTable(TableName);
string command = "dts= DataTable(\""
+ TableName + "\");";
myJMP.RunCommand(command);
jmpDT.AddRows(20000, 0);
double[] MyData = new double[20000];
jmpDT.NewColumn("MyData", JMP.colDataTypeConstants.dtTypeNumeric, 0, 8).SetDataVector(MyData);
Has anyone else seen this issue, any workarounds to "FIX" JMP 16?