[javascript] JS의 Chrome CPU 프로파일에서 ‘self’와 ‘total’의 차이점

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

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



답변

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

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


답변

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

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

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

인텔 기사


답변