JS의 Chrome CPU 프로파일에서 ‘self’와 ‘total’의 차이점 JS 코드의 Chrome CPU 프로파일 링에서

JS 코드의 Chrome CPU 프로파일 링에서 ‘self’및 ‘total’열의 차이점은 무엇입니까?

여기에 이미지 설명을 입력하십시오



답변

self 해당 기능에서 직접 작업하는 데 소요 된 시간입니다.

total 그 함수와 그것이 호출 한 함수에 소요 된 시간입니다.


답변

자체 시간 : 함수의 경우 함수 내에서 코드를 실행하는 시간입니다 (인라인 명령문).
개별 기능의 성능을 확인하는 것을 상향 분석이라고합니다.

총 시간 : 함수의 경우 해당 함수의 자체 시간과 함수가 호출하는 모든 함수의 자체 시간입니다.
수신자와 함께 기능의 성능을 확인하는 것은 하향식 분석입니다.

주의 : 함수 자체의 시간이 높다고해서 함수 자체가 비효율적이라는 것을 의미하지는 않습니다. 해당 함수가 몇 번 호출되는지 확인하는 것도 중요합니다.

인텔 기사


답변