2017-09-12 3 views
0

내 응용 프로그램은 초기화/열기에 54440ms를 소요하는데, 이는 내가 원하는 것보다 훨씬 큽니다. 나는 작은 덩어리로 먼저 그 프로파일을 만들었고 (유용한 것은 발견되지 않았다.) 그 다음 모든 것을 프로파일 링했다. 앱이 완전히 열릴 때까지 앱을 실행하는 문서 아래의 화염 그래프 (재생 버튼을 클릭). (열린 상태로, 아직 완전히로드 된 상태로는 작동하지 않습니다.)반짝이는 응용 프로그램 : 더 자세한 프로파일 찾기

아래의 화염 그래프에서 볼 수 있듯이 첫 번째 ~ 15000ms는 잘 설명되어 있지만 그 이후에는 앱이 열릴 때까지 "runApp"이 유일한 것입니다.

그 시간 동안 무엇이 실행되고 있는지 더 자세히 알 수 있습니까? 내 앱을 더 빨리 초기화하고 싶습니다.

개인 프로젝트이기 때문에 코드를 공유 할 수 없지만 더 자세한 프로파일 링 방법이 있는지 알고 싶습니다. 감사!

Flame Graph of whole app profile from app start to when app is open

답변

0

내 스크립트 병목 현상 내 코어의 100 %를 차지한 것으로 나타났다. 당신은 다중 쓰레드 R을 할 수 없기 때문에 나는 다중 쓰레드를 허용하는 MRAN으로 전환했다.

관련 문제