VCL 어플리케이션 작성 후 성능 테스트 시 

QueryPerformanceCounter를 이용하는 경우 64bit에서 엉뚱한 결과를 표시하는 이슈가 확인되어 공유해드립니다.


결과를 먼저 이야기하면 intel x86 CPU에서 64bit 어플리케이션을 만들고 QueryPerformanceCounter를 수행하는 것은 안전하지 않을 수 있습니다.

되도록이면 아래의 코드형태로 사용하시기 바랍니다.


   SYSTEMTIME systime;
   GetSystemTime(&systime);
   double st = (systime.wSecond * 1000) + systime.wMilliseconds;

   // 성능테스트 대상 코드

   //double et = usCounterD();
   GetSystemTime(&systime);
   double et = (systime.wSecond * 1000) + systime.wMilliseconds;

   double tm_elapsed = et-st;


자세한 내용은 아래의 링크를 참고 해주세요.

http://qc.embarcadero.com/wc/qcmain.aspx?d=124408

http://www.virtualdub.org/blog/pivot/entry.php?id=106

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 50285
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 48074
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 51027
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 55938
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 65982
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 51571
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 80808
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 211573
574 프로그래밍 언어 기초(델파이, C++): 파이어몽키 코스북 4장 file 관리자 2014.07.15 2519
573 외부 패키지 등록 및 사용 방법(AR Drone 연동 패키지 기준) file Humphery 2014.06.30 2508
572 [따라하기] Advanced 델파이 UI 작성하기 험프리 2019.09.11 2493
571 [샘플] RAD Studio, Delphi and C++Builder XE6 Android and iOS Code Samples file Humphery 2014.06.13 2460
570 [기술문서] 실전 DataSnap! [2] 관리자 2014.09.02 2444
569 웹사이트의 인증서 오류를 무시하고 http 결과 조회하기(WinInet 이용) Humphery 2015.03.06 2388
568 [FireDAC Skill Sprints] 7. FireDAC ETL: 데이터 내보내기, 가져오기 기능 구현하기 Humphery 2015.04.01 2370
567 [베를린] ListView 레이아웃을 입맛에 맞게 변경할 수 있습니다. 험프리 2016.04.22 2369
566 FastReport 4 VCL(Embarcadero Edition) 설치 오류 우회방법 Humphery 2014.07.15 2362
565 RAD 스튜디오로 유스케이스 다이어그램 작성방법 file 험프리 2019.06.20 2335
564 "가장 빠른 모바일 앱 개발! 가장 쉬운 멀티플랫폼 개발!" 세미나 발표자료입니다. 관리자 2014.03.12 2331
563 [FireDAC Skill Sprints] 9. LocalSQL: DB에서 가져온 데이터(데이터셋)를 대상으로 다시 SQL쿼리 실행하기 Humphery 2015.04.01 2294
562 [로드맵] RAD 스튜디오 로드맵(2016년 8월) file 험프리 2016.08.12 2286
561 이 달의 기술자료 - 2016년 07월 file 험프리 2016.06.30 2279
560 [업데이트][Hotfix] iOS 배포와 요세미티, VCL Bitmap 파일 보안취약점 패치 Humphery 2014.10.22 2238
559 [XE7] 다양한 형태로 표시되는 적응형 컴포넌트 TMultiView 소개 Humphery 2014.09.18 2228
558 [개발환경 설정] 안드로이드 기기 연결 시 'USB 디버깅 허용' 창이 표시되지 않는 경우 조치 방법 file 험프리 2018.08.21 2223
557 [업데이트] RAD Studio XE7 Update 1 개선된 내용 Humphery 2014.11.27 2217
556 이 달의 기술자료 - 2014년 5월 file 험프리 2014.05.19 2202
555 RAD Studio XE7에서 추가된 안드로이드 기능 익히기(동영상) Humphery 2014.11.05 2193