Skip to main content

성능 분석이란 무엇입니까?

소프트웨어 엔지니어링과 관련된 프로파일 링, 성능 분석이라고도하는 경우 가끔 특정 소프트웨어 프로그램이 어떻게 작동하는지 평가하는 프로세스입니다.이 프로세스는 일반적으로 프로그램을로드하는 방법과 프로그램 사용의 각 단계가 실행될 때 발생하는 일부터 시작됩니다.성능 분석의 목적은 소프트웨어 프로그램이 최적의 효율성에서 작동하고 그 효율성에 부정적인 영향을 줄 수있는 모든 문제를 식별하고 수정하는 것입니다.performance 성능 분석은 또한 엔지니어가 프로그램이 사용 가능한 리소스를 최대한 활용하는 데 도움이되는 방식으로 구성 요소를 조정하는 데 도움이됩니다.실시간 실행을 평가함으로써 작업 속도를 높이기 위해 작업을 수행 할 수 있는지 또는 소프트웨어의 전반적인 기능에 부정적인 영향을 미치지 않으면 서 작업을 실행하는 데 필요한 메모리의 양을 변경할 수 있습니다.마지막 목표는 순조롭고 빠르게 실행되며 작업이 시작될 때마다 작동하는 프로그램입니다.performance 성능 분석은 동적 프로그램 분석 또는 DPA의 한 유형입니다.DPA는 자원 사용 방법과 순서를 포함하여 프로그램이 적극적으로 실행될 때 발생하는 일에 중점을 둡니다.이는 정적 코드 분석과 다릅니다. 이는 코드가 작성되는 방식과 명령의 연속이 얼마나 논리적인지에 더 집중하는 경향이 있습니다.그러나 두 유형의 분석 모두 소프트웨어 및 소프트웨어 기능을 평가하고 정제하는 일반적인 요소입니다.program 프로그램의 역사는 초기의 컴퓨팅으로 거슬러 올라갑니다.1940 년대의 첫 번째 "전자 뇌"가 개발되는 동안, 주어진 시스템이 수행 할 수있는 각 기능의 효율성을 테스트하기위한 다양한 방법이 세워졌습니다.기술이 계속 발전함에 따라 다양한 시스템에서 실행되는 소프트웨어의 성능 수준을 평가하는 방법론이 개선되어 다소 표준화되었습니다.오늘날 시스템 아키텍트 및 소프트웨어 프로그램 작가는 프로그램 분석을 사용하여 주어진 프로그램 릴리스에 내재 된 강점과 약점을 식별하고 모든 문제에 대한 수정 사항을 만듭니다.성능 분석에 의해 수집 된 데이터는 나중에 프로그램의 나중에 릴리스에 동일한 문제가 나타나는 것을 방지하는 데 도움이됩니다.∎ 실제 성능 분석 프로세스는 프로그램을 활성화하는 동안 수동 검토를 통해 여전히 달성하거나 자동 프로파일 러를 사용하여 데이터를 컴파일하여 자동으로 완료 될 수 있습니다.두 경우 모두, 소프트웨어 작성자 또는 시스템 아키텍트가 프로그램이 주어진 시스템 또는 네트워크에서 피크 효율로 작동하기 위해 수행해야 할 작업을 결정할 수있는 정보가 캡처됩니다.성능 분석은 한 번 수행 한 다음 수행 된 작업이 아닙니다.다른 프로그램에 대한 업데이트와 하드웨어 변경은 분석을 진행하는 프로그램의 효율성에 영향을 줄 수 있기 때문에 시스템 관리자가 반복적으로 성능 분석을 실행하는 것은 드문 일이 아닙니다.