2013-01-17 2 views
2

이클립스 플러그인 개발을 처음 사용합니다.이클립스 플러그인 성능을 확인하는 방법

나는 우리 팀에서 사용 된 플러그인을 수정 해 왔으며 새로운 병목을 추가하고 싶지 않습니다.

또한 내가 통합 할 일식은 플러그인을 설치하는 데 너무 많은 시간이 걸립니다. 그 이유를 확인하는 방법에 대한 제안? 사용할 수있는 모든 도구 -

그래서 내가 플러그인의 성능을 확인하는 방법

  • 에 대한 몇 가지 팁을 알고 싶습니다. (java 또는 기타 성능 분석기 도구의 jprofiler와 같음)
  • 일부 도구를 사용하여 플러그인 코드에서 병목 현상을 확인하는 방법.

그리고 플러그인 개발을 수행했는지 여부를 알리는 문서가 있습니다.

+0

완전히 다른 두 가지 시간과 플러그인 성능을 설치하지 않습니까? 플러그인을 설치하는 데 너무 많은 시간이 필요하다면 플러그인이 설치되는 호스트의 osgi 및 p2로 인해 너무 많은 시간이 걸릴 것으로 생각됩니다. – SpaceTrucker

+0

@SpaceTrucker 내 실수는 두 문맥을 모두 문맥에 넣고 싶었습니다. 여하튼 실수로 문제를 관련지었습니다. 어쨌든 질문을 업데이트했습니다. –

+0

Eclipse 플러그인을 설치하는 가장 빠른 방법은 UI의 "모든 업데이트 사이트에 문의하십시오"옵션을 해제하는 것입니다. 이를 위해서는 업데이트 사이트에서 모든 플러그인 의존성을 해결할 수 있어야합니다. –

답변

3

플러그인의 성능을 검사하는 것은 일반적인 Java 프로그램과 크게 다릅니다. 비슷한 방식으로 작동합니다. 예를 들어 this question을보십시오.

설치하는 데 오랜 시간이 걸립니다. 플러그인이 아닌 밑받침 프로그램 P2의 문제가 될 것 같습니다. 플러그인 설치시 매니페스트를 읽으면 확장에 대한 일부 정보가 Eclipse에 저장됩니다. 실제 플러그인이 복사됩니다. 종속성을 확인했습니다. 아주 큰 플러그인이 없다면, 그렇게 오래 걸리지 않아야 할 것 같습니다. 이미 플러그인이 많은 환경에 플러그인을 설치하고 계신지요? 깨끗한 Eclipse를 다운로드 해보십시오. 거기에 같은 문제가 있습니까?

사용자가 Eclipse를 시작할 때 플러그인이 자동으로 시작되도록 설정하지 않았는지 확인하십시오. 이는 사용자에게 혼란과 전반적인 둔화를 야기하는 나쁜 행동입니다. 플러그인은 사용자가 실제로 사용하기를 원할 때 시작되어야합니다.

내 대답은 this question입니다. 플러그인의 일반적인 디자인에 도움이 될 수도 있습니다.

3

먼저 성능 병목 현상을 추측하여 최적화를 시도해서는 안되기 때문에 모든 것을 측정하십시오. 모든 자바 코드 (이클립스 플러그인과 일반 Java 코드)에 대해 Yourkit을 권장합니다.

두 번째 중요한 점 : 눈 깜박임보다 시간이 오래 걸리면 job in Eclipse으로 만들어야 백그라운드에서 실행될 수 있습니다. 사용자가 작업을 멈추지 않으면 몇 초 동안 작동하는 것이 좋습니다.