개인용입니다.
Category
- 1. 프로그래머 가이드 소개(2)
- 2.프로그램 및 라이브러리 빌드(23)
- 3.명령줄에서 컴파일러 및 링커 사용(24)
- 4.컴파일러와 링커 옵션(11)
- 5.포트란 프로그램 디버깅(7)
- 6.성능 : 프로그램 실행 속도 향상(67)
- 7.Quick Win 사용(42)
- 8.포트란 DLL 만들기(9)
- 9.Windows 응용 프로그램 만들기(6)
- 10.이식성과 설계 고려사항(29)
- 11.Dialog Box 사용(37)
- 12. Graphics 그리기(17)
- 13.그래픽 라이브러리에서 글꼴의 사용(6)
- 15.호환성 라이브러리(11)
- 19.Mixed Language Programming(15)
- 20.멀티 쓰레드 프로그래밍(14)
-
[ 6. 9. 3 ] 특정 루프 최적화를 제어하는 cDEC $ IVDEP 컴파일러 지시문 사용
:: 특정 루프 최적화를 제어하는 cDEC $ IVDEP 컴파일러 지시문 사용 :: c DEC $ IVDEP 컴파일러 지시문을 사용하면 DO 루프의 종속성 분석에 관련된 특정 최적화를 제어할 수 있습니다. 최적화를 제어하려는 DO 루프 전에 c DEC $ IVDEP 컴파일러 지시문...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 9. 2 ] 루프 전개를 제어하는 cDEC $ UNROLL 컴파일러 지시문 사용
:: 루프 전개를 제어하는 cDEC $ UNROLL 컴파일러 지시문 사용 :: c DEC $ UNROLL 컴파일러 지시문을 사용하면 특정 루프를 배포하는 횟수를 지정할 수 있습니다. 루프 확장을 제어하려는 DO 루프 전에 c DEC $ UNROLL 컴파일러 지시문을 놓습니다. c...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 9. 1 ] cDEC $ OPTION 컴파일러 지시문 사용
:: cDEC $ OPTION 컴파일러 지시문 사용 :: c DEC $ OPTION 컴파일러 지시문을 사용하면 기록 구조체의 필드와 일반적인 블록의 데이터 항목의 정렬을 소스 코드에서 할 수 있습니다. 필드 및 데이터 항목은 자연스럽게 정렬 (성능상의 이유로) 할 수 있습...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 9 ] 성능 관련 컴파일러 지시문
:: 성능 관련 컴파일러 지시문 :: 특정 컴파일러 지시문 (cDEC $ 접두사)는 성능 관련 컴파일러 옵션을 두는 데 사용할 수 특정 최적화를보다 세밀하게 제어할 수 있습니다. 다음 절에서는 이러한 컴파일러 지시문에 대해 설명합니다. cDEC $ OPTION 컴파일...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 7 ] 특정 프로세서에 대한 코드 생성 요구
:: 특정 프로세서에 대한 코드 생성 요구 :: /architecture (/arch) 옵션은 프로그램에 대해 생성된 코드 형식을 결정합니다. ia32 시스템에서는 생성된 코드를 다음과 같이 지정할 수 있습니다. Intel Pentium 4 프로세서 시스템에만 기본 Pentium 명령...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 6 ] 특정 프로세서에 최적화된 코드 요청
:: 특정 프로세서에 최적화된 코드 요청 :: /tune 옵션을 사용하면 생성되는 최적화된 코드 형식을 지정할 수 있습니다. 특정 구현에 따라 조정함으로써 런타임 성능을 향상시킬 수 있습니다. 또한 특정 목적에 맞게 튜닝된 코드는 다른 목적으로 실행 속도...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 5 ] 가인수 별칭화의 가정
:: 가인수 별칭화의 가정 :: Visual Fortran (또는 Compaq Fortran 및 Compaq Fortran 77)에서 컴파일된 일부 프로그램은 다른 Fortran 컴파일러와 다른 결과를 낼 수 있습니다. 이것은 형식 인수를 서로 또는 일반적인 블록 또는 결합을 통해 공유 변수를 ...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 4 ] 연산 순서 변경 최적화
:: 연산 순서 변경 최적화 :: /assume : noaccuracy_sensitive 옵션을 사용하면 Compaq Visual Fortran은 성능을 향상시키기 위해 코드 순서 (논리 대수의 정체성 규칙에 따라) 변경할 수 있습니다. 예를 들어, 다음 두 표현식은 수학적으로 동일하지만, 유한...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 3 ] 절차 인라인 제어
:: 절차 인라인 제어 :: 인라인 절차의 형식을 지정하려면 / inline 옵션을 사용합니다. 또한 여러 소스 파일을 함께 컴파일 / optimize : 4 등 적절한 최적화 수준을 지정합니다. / noinline 및 / inline 옵션을 생략하면 사용되는 최적화 수준 ( / op...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 2 ] 루프 전개 제어
:: 루프 전개 제어 :: / unroll 옵션을 사용하면 루프가 전개되는 횟수를 지정할 수 있습니다. c $ DEC UNROLL 컴파일러 지시문 루프가 전개되는 횟수를 제어 할 수 있습니다. 루프 전개는 일반적으로 런타임 성능을 향상 시키지만, 실행 파일 프로그램...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8. 1 ] /fast 옵션에 의해 설정되는 옵션
:: /fast 옵션에 의해 설정되는 옵션 :: / fast 옵션을 지정하면 다음 옵션이 설정됩니다. / align : (dcommons, records, sequence) ( " 데이터 정렬에 대한 참고 사항 "참조) / assume : noaccuracy_sensitive ( " 연산 순서 변경 최적화 "를 참조) ...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 8 ] 최적화를 위한 기타 옵션
:: 최적화를위한 기타 옵션 :: /optimize 옵션 ( " 최적화 레벨 : /optimize:num 옵션 "참조) 이외에 몇 가지 다른 컴파일러 옵션이 최적화 옵션의 효과를 방해하거나 강화하거나 할 수 있습니다. 다음 절에서는 이러한 옵션에 대해 설명합니다. / fast ...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 6. 2 ] 소프트웨어 파이프라인 (ia64 전용)
:: 소프트웨어 파이프라인 (ia64 전용) :: / pipeline 옵션이나 / optimize : 5 옵션을 사용하면 소프트웨어 파이프라인과 그에 따른 소프트웨어 종속성 분석을 사용할 수 있습니다. 소프트웨어 파이프라인은 일부의 경우에는 런타임 성능을 향상시킬 수 있...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 6. 1 ] 루프 변환
:: 루프 변환 :: 루프 변환 최적화 / transform_loops 옵션 또는 / optimize : 5 옵션을 사용하여 활성화됩니다. 루프 변환은 메모리 시스템을보다 효율적으로 사용할 수 있도록 루프를 재작 성하여 성능을 향상 시키려고 시도합니다. 루프 변환 최적화는 ...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 6 ] 루프 변환 및 소프트웨어 파이프라인
:: 루프 변환 및 소프트웨어 파이프라인 :: /optimize : 5 옵션은 루프 변환 최적화라는 최적화 그룹과 소프트웨어 파이프라인 및 관련 소프트웨어 종속성 분석을 활성화합니다. 이것은 일부의 경우는 런타임 성능을 향상시키는 효과를 가지고 있습니다. ...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 5. 2 ] 절차의 인라인
:: 절차의 인라인 :: 인라인은 부 프로그램 따옴표 (CALL 명령문이나 함수 호출)를, 서브 프로그램 모사되는 코드로 옮겨놓는 것을 의미합니다. 더 프로시져가 인라인되는 것으로, 일반적으로 전역적인 최적화의 효과가 향상됩니다. 최적화 작은 절차 인...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 5. 1 ] 절차 사이의 분석
:: 절차 사이의 분석 :: 최적화 수준 / optimize : 4 이상으로 여러 소스 파일을 컴파일하면 컴파일러는 여러 프로그램 단위를 포함하여 더 코드 최적화 가능성을 확인할 수 있습니다. 따라서 다음과 같은 결과를 얻을 수 있습니다. 더 절차의 인라인 전...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 5 ] 자동 인라인
:: 자동 인라인 :: 자동 인라인을 수행 최적화를 사용하려면 / optimize : 4 (또는 / optimize : 5 )를 사용합니다. / optimize : 4를 사용하면 국소적인 최적화 ( / optimize : 1 ) 전역적인 최적화 ( / optimize : 2 ) 및 추가적인 전역적인 최적화 ( / o...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 4. 2] 인터 레이스를 제거하는 코드 모사
:: 인터 레이스를 제거하는 코드 모사 :: 루프 전개와 기타 최적화뿐만 아니라, 코드 모사의 인터 레이스 제거하면 히에쓰 수가 줄어 듭니다. 코드 모사는 기본 블록 (엔트리 포인트가 위로를 제외하고는 출구가 끝에 밖에없는 일련의 명령의 흐름) 수를 줄...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필 -
[ 6. 7. 4. 1 ] 루프 전개
:: 루프 전개 :: 최적화 수준 / optimize : 3 이상에서는 Visual Fortran 일부 가장 안쪽 루프를 전개하려고하고 히에쓰 수를 최소화하여 여러 명령을 하나 그룹화하여 중복 명령 효율적인 실행을 가능하게합니다 (명령 파이프라인). 루프 전개 후보로 가장 ...Date2014.03.26 Category6.성능 : 프로그램 실행 속도 향상 By연필