세부:
JMP 16과 JMP 15의 자동화 성능이 좋지 않습니다.
JMP 15와 비교(15.21 테스트)
하단의 샘플 C# 코드:
(C# .NetFramework) 자동화를 위해 JMP.tbl 참조 사용
주요 코드 라인: (C# JMP 자동화에서)
jmpDT.NewColumn("MyData", JMP.colDataTypeConstants.dtTypeNumeric, 0, 8).SetDataVector(MyData);
배열(MyData)에서 JMP 데이터 테이블에 데이터 열을 추가합니다.
JMP 16.2의 경우 이 줄은 20000개 값의 배열에 2600ms가 걸립니다.
JMP 15.21의 경우 18ms 소요
144배 느린 성능 히트! (배열이 커질수록 상황은 더욱 악화됩니다!) 제 소프트웨어는 종종 수백만 줄의 행을 처리하므로 기본적으로 JMP 16을 자동화에 사용할 수 없게 만듭니다.
샘플 C# 코드:
JMP.Application myJMP = new JMP.Application();
JMP.DataTable jmpDT;
myJMP.Visible = 참;
jmpDT = myJMP.NewDataTable(테이블 이름);
문자열 명령 = "dts= DataTable(\""
+ 테이블 이름 + "\");";
myJMP.RunCommand(명령);
jmpDT.AddRows(20000, 0);
double[] MyData = new double[20000];
jmpDT.NewColumn("MyData", JMP.colDataTypeConstants.dtTypeNumeric, 0, 8).SetDataVector(MyData);
다른 사람이 이 문제를 본 적이 있습니까? "FIX" JMP 16에 대한 해결 방법이 있습니까?