본문 바로가기
JavaFX

상위제어기 성능 개선 기록

by 루에 2020. 7. 6.
반응형

기록이라고 해봐야 내부문서라 코드나 영상을 올릴 순 없지만... 그냥 이러이러해서 몇 초 줄였다는 기록을 위해 가능한 부분만.

 

상위제어기의 성능 개선을 위한 화면

 

Update history

  • 20.03.01 | Preload 성능개선 적용 후 테스트 결과 요약 
  • 20.07.06 | Jog화면의 구조 개선 적용 후 테스트 결과 요약

 

20.03.01 | Preload 성능개선 적용 후 테스트 결과 요약 

초기화가 끝난 이후 첫번째 하단 메뉴 진입 시의 속도 차이 측정(초)

 

단위 : 초 WCM TB TW Status Jog Setting
적용 전 3.30 3.02 0.5 2.67 4.75 1.77
적용 후 2.75 0.90 0.5 1.67 1.54 1.20
단축 시간 0.55 2.12 0 1.00 3.21 0.57

위 결과는 아래 영상 데이터를 참고로 측정되었습니다.

항상 같은 로딩속도를 보장하지 않으며, 최대 로딩 시간은 적용 전 측정 수치 미만입니다.

 

 

20.07.06 | Jog화면의 구조 개선 적용 후 테스트 결과 요약

  • 부팅 후 최초 Jog화면 진입(Move, Set화면은 진입X로 객체 생성되어있지 않음)(최단로딩, 최장로딩)

 

횟수 / 초 1회 2회 3회 4회 5회 6회 7회 8회 9회 10회 평균(초)

개선 전

1.50 1.99 0.96 0.95 0.99 1.32 1.09 0.97 0.96 1.32 1.205
개선 후 0.97 0.65 0.63 1.10 0.46 0.41 1.20 1.07 0.99 1.07 0.855

 

  • 위 테스트를 위해 Jog화면을 10회 가량 반복 진입한 상태
  • Jog화면의 3개 화면(Jog, Move, Set) 진입하여 객체 생성
  • Set화면의 3개 화면(Basic, Target, Wci) 진입하여 객체 생성 후, Jog화면 진입(최단로딩, 최장로딩)

횟수 / 초1회2회3회4회5회6회7회8회9회10회평균(초)

개선 전

1.75 1.50 1.73 3.68 1.63 2.17 2.19 3.23 2.65 2.64 2.317
개선 후 0.40 0.44 0.92 0.54 0.71 0.43 0.71 0.59 0.67 0.62 0.603

위 결과는 아래 영상 데이터를 참고로 측정되었습니다.

 

위 결과 데이터의 참고 데이터(영상)두 개의 TP 중 왼쪽이 개선 후, 오른쪽이 개선 전 코드 적용.(영상 내에서는 개선 후 → 개선 전 순서로 테스트 진행됨)

반응형

댓글