Code optimization은 코드 품질 및 효율성을 향상시키기위한 코드 수정 방법입니다. 프로그램은 더 작은 크기, 더 적은 메모리 소비, 더 빠른 실행 또는 더 적은 입,출력 작업을 수행하도록 최적화 될 수 있습니다.

제품소개

AQtime Pro는 복잡한 메모리 및 성능 정보를 소화 하고 실행 가능한 통찰력으로 통합 하여 버그 및 근본 원인을

신속하게 찾을 수 있습니다.

One Tool to Squash All Bugs

메모리 누출, 성능 병목 현상, 코드 커버리지 차이 등을 탐지하는 도구입니다.

C/C++, Delphi, .NET, and more

C / C ++, Delphi, .NET, Java 등을 지원하는 도구로 독립 실행 또는 RAD 또는 Visual Studio IDE에서 버그를 찾을 수 있습니다.

Provide a high level of software quality

항공 우주, 국방, 의료, 금융 업계의 1000여 개발자들이 비교할 수 없는 수준의 소프트웨어 품질을 제공 할 수 있도록 지원합니다.

주요기능

AQtime Pro는 C, C ++, Delphi, .NET, Java 및 스크립트에서 메모리 누수, 성능 병목 현상, 코드 커버리지 차이 등을 감지하는 가장 빠른 방법입니다. 복잡한 메모리 및 성능 정보를 통합하여 버그 진단 워크플로를 간소화합니다. 개발자는 소프트웨어 개발주기 초기에 문제의 근원지까지 깊이 파고들 수 있으며 고품질 응용 프로그램을 만들 수 있습니다.

| Performance Profiler

· 애플리케이션 성능 분석을 위한 여러 모드를 제공합니다.

· 소스 특정 부분에만 집중화 할 수 있으며 프로파일링에 포함하거나 프로파일링에서 제외할 정확한 소스 파일, 클래스 또는 메소드를 선택할 수 있습니다. 응용 프로그램을 실행하는 동안 언제든지 필요할 때 프로파일링을 시작하고 중지할 수 있습니다.

· 성능 프로파일링 보고서는 응용 프로그램 성능에 가장 큰 영향을 미치는 기능 및 호출 경로를 쉽게 식별할 수 있도록 도와줍니다.

· AQtime Pro 파일링은 모든 스레드 를 인식하여 Windows, .NET, COM 스레드를 볼 수 있습니다.

· 여러 응용 프로그램 실행의 프로파일링 결과를 비교 할 수 있으므로 최적화  전후의 성능 차이를 쉽게 확인 할 수 있습니다.

· 기본, 관리 및 혼합 코드에서 프로파일링 할 수 있습니다.

| Code Coverage Profiler

· 기존의 테스트를 개선하기 위한 추가 테스트와 작성 방법을 알려줍니다.

· 커버리지 분석에 코드를 쉽게 제외하거나 포함 할 수 있으므로 특정 파일, 네임 스페이스, 클래스 또는 메소드에 집중할 수 있습니다.

· 컴파일된 모듈, 소스 파일 또는 기능과 같은 세부적인 수준의 코드 적용 범위 보고서를 분석합니다.

· 과거의 커버리지 결과를 현재 결과와 나란히 비교 할 수 있습니다. 새로운 테스트가 추가될 때 범위가 어떻게 변경되는지 쉽게 볼 수 있습니다.

· 여러 테스트 실행의 코드 커버리지 결과를 병합하여 전체 프로젝트의 전체 커버리지 통계를 얻을 수 있습니다.

· C / C ++ 응용 프로그램 (Visual C ++, C ++ Builder, GCC, Intel C ++), Delphi 응용 프로그램, NET 1.x-4.5 응용 프로그램, Silverlight 4 응용 프로그램, Java 1.5 및 Java 응용 프로그램을 프로파일링 할 수 있는 최고의 코드 프로파일 링 도구입니다. 1.6 응용 프로그램, 64비트 응용 프로그램, JavaScript, JScript 및 VBScript 스크립트를 지원합니다

Memory Leaks

· 누수 되는 부분을 찾아 모니터링 할 수 있습니다.

– 클래스 인스턴스 누출, 미 릴리스 메모리 블록, 핸들 누출 (파일, mutex, semaphore, 레지스트리 핸들 등)

– GDI 및 GCI + 리소스 누수 (bitmaps, 글꼴 및 기타)

– COM 및 참조 횟수 누수

– 인쇄 스풀러 메모리 누수

· 애플리케이션의 메모리 및 리소스 할당을 실시간으로 모니터링 합니다.

· 응용 프로그램 메모리 스냅 샷을 캡처 및 비교하여 메모리 누수를 식별하고 응용 프로그램 메모리 사용을 분석합니다.

| Visual Studio & RAD Studio Integration

· Visual Studio Integration: AQtime Pro는 Visual Studio로 작성된 다양한 응용 프로그램을 프로파일링 할 수 있습니다.

– 기본 Windows 응용 프로그램 (Visual C ++).

– .NET 응용 프로그램 (C #, Visual Basic .NET, 관리되는 Visual C ++ 등).

– 혼합 응용 프로그램 (.NET 및 원시 코드 모두 포함).

– 독립 실행형 Windows 응용 프로그램, 개별 DLL, Windows 서비스, IIS, ASP.NET, XBAP, Silverlight, COM, COM + 및 DCOM 응용 프로그램.

· 두 개 이상의 프로파일링 세션 결과를 비교하여 다양한 구현의 성능과 코드 최적화의 효과를 평가할 수 있습니다.

· 상세한 프로파일링 데이터를 통해 문제를 한눈에 파악하고 최적화 후보를 쉽게 식별할 수 있습니다.

· Embarcadero RAD Studio XE6, XE7, XE8 및 10과 통합됩니다.

· IDE에서 프로파일링이 응용 프로그램을 실행하는 것처럼 쉽습니다.

· 응용 프로그램에서 성능 문제와 메모리 누수의 원인이 되는 정확한 기능과 코드 행을 정확히 찾아낼 수 있습니다.

· 프로파일링 설정과 결과는 RAD Studio 프로젝트 그룹에 저장되어 빠르게 액세스하고 나중에 재사용 할 수 있습니다.

| Intuitive Reporting

· 실행 시간, 운영 체제, CPU, 메모리 및 최적화할 코드의 상위 10개 섹션에 대한 정보를 포함하여 프로파일링 실행의 주요 정보를 요약합니다.

· 보고서 패널에는 선택한 스레드에 대한 결과가 표시됩니다. 루틴, 행, 클래스, 모듈 또는 프로 파일 된 객체에 테이블로 구성되며 세부 정보, 호출 그래프 및 호출 트리 패널에서 그릴 수 있습니다.

· 세부 정보 패널은 실행되는 특정 프로파일러 유형에 따라 추가 결과를 표시합니다.

· Call Tree panel은 특정 기능 호출에 대한 심층적인 통찰력을 제공합니다. 함수에 의해 선택된 모든 루틴인 특정 함수와 하위 함수를 호출하는 모든 루틴인 부모 함수를 보여 줍니다.

· 잠재적인 함수 호출의 계층 구조를 편리하고 시각적인 형식으로 표시하여 애플리케이션의 핵심 경로와 존재하는 병목 현상을 강조 표시합니다.

· routine-level 프로파일링 영역에 특정 루틴을 추가 할 수 있습니다.

· 라인 레벨 영역을 작성하면 AQtime Pro는 영역에 추가된 루틴 내의 소스 코드의 각 라인에 대한 정보를 수집합니다.

· 비교 기능을 사용하면 최적화되기 전과 후에 프로 파일 프로시저 간의 차이점을 쉽게 볼 수 있습니다.

· 여러 프로파일링 세션 중에 수집된 중요한 통계에 집중 할 수 있도록 결과를 병합하고 조합된 집합의 값은 합계로 계산되거나 평균, 최대 또는 최솟값으로 계산됩니다.

· 시간, 할당된 메모리 또는 코드 커버리지의 백분율과 같은 다양한 메트릭을 사용하여 프로파일링 데이터를 정렬할 수 있습니다.

· 프로파일러 출력은 필터를 정의하여 선택한 형식으로 표시할 수 있습니다. 필터는 보고서 패널에 표실할 레코드가 충족 해야 하는 조건을 정의합니다.