[자작] CPU 정수연산 테스터
2012.05.31 20:42
CPU 정수연산 만큼은 AMD도 인텔에 뒤지지 않는다고 하는데요.
궁금해서 간단히 만들어보았습니다.
Win7은 vb 렁타임을 같은 경로에 받아야 합니다.
댓글 [12]
-
직장인 2012.05.31 20:51
-
오펜하이머 2012.05.31 20:57
64비트 테스트는 했는데요, 혹시 그쪽컴에 문제가...
-
메리아 2012.05.31 21:56
MSCOMCTL.OCX 오류같은건 흔한겁니다.
VB6깔린컴에야 당연히 포함되지만, 일반인의 OS의 경우 포함되지 않는 경우가 많습니다.
(그래서 일반적인 설치패키지에서 설치작업시 저런 파일들을 포함시켜 복사하는겁니다. 그러라고 있는 설치기능이니까요.)
이건 솔직히 개발자가 미처 파악못한 실수라고 봐야죠. 저도 종종 겪은 실수구요.
그러므로 보통 이런걸 배포할때는 '순정버전'에서 반드시 테스트하고 배포해야합니다.
그래서 전 VMware로 XP순정버전을 만들어 설치 직후시점에서 하드파일을 압축해뒀습니다. 이런거 테스트할때 쓰려구요.
만들당시엔 하드용량 부족해서 윈7꺼는 안만들었는데, 지금은 널럴하니 시간날때 만들어봐야겠네요. ㅡ.ㅡ
왠만하면 system32폴더에 MSCOMCTL.OCX를 복사하는 것만으로도 간단히 해결됩니다.(VB6 베이스 프로그램의 경우에 한해서, 저런 오류 뜨는 파일은 그냥 복사만 해둬도 실행됩니다. 개발자가 아니라면 대부분 dll등록이 필요없습니다.)
윈7 64비트의 경우는 system32가 아니라 SysWOW64인지도 모르겠습니다만,
그냥 둘 다 복사해두면 될겁니다.
-
직장인 2012.05.31 22:00
아래 꼬리말 달았지만 해당 폴더에 파일은 정상적으로 있었습니다.
-
오펜하이머 2012.05.31 22:13
VM(XP)에서 빌드하고 호스트(W7_x64)에서 테스트하니 vb60ko.dll만 없다고 하여 받아서 하니 되던데 아마도 버전차이에 따른 의존성문제로 추정됩니다.
그런데 그것까지 단일파일로 쫘~악 링크할수는 없을까요?
-
이루양카 2012.05.31 21:06 -
직장인 2012.05.31 21:23
위 프로그램 설치 해도 안 되길래 인터넷 검색 해서 Visual Basic 6 Runtime pack R7 를 설치 하니 되네요
G840으로 12초 나오네요
-
오펜하이머 2012.05.31 21:32
1차문제는 제가 링크를 제대로 안해서 그렇고요, 해결돼서 다행 입니다.
속도 잘나오네요.
-
이루양카 2012.05.31 21:32 제가 프로그램 개발자가 아니라 개발에 필요한 프로그램을 잘 몰라서요 ㅎ
비주얼 C++ 재배포 가능 패키지 나 말씀하신 비주얼 베이직 런타임 패키지 같은걸 설치해야 하는 것들이 더러 있어서...
저게 비주얼 C++ 재배포 가능 패키지 에 있는건줄 알았네요 ㅎ
개발자가 아닌 이상에야 안 깔려 있을 수 있는 파일들이죠 ㅎ 컴에 문제가 있는게 아니라 ㅎ
-
몰라용 2012.05.31 21:07
멀티코어 도 만들어주시면안되나요?
-
Bling 2012.05.31 23:20
제 컴에서는 실행이 안되서 제가 C언어로 만들어봤는 데, 0.028초 나오네요;
1000만까지의 합이라는 게 1부터 1000만 까지의 합 아닌가요? ( 50000005000000 )
시퓨는 아이비 3550에 램 8g입니다.
참고로 2억 이하의 소수의 합은 3.428초 나오네요~
-
Bling 2012.06.01 00:08
댓글 다시 보니 메리아님이 올린 파일이 있어서 복사해놓고 실행해보니 잘 되네요.
근데 시간 차이가 너무 나네요; (9초 이상 나옴)
그리고 결과 값도 50000005000001 이라고 나오는 데 틀렸네요 ㅠ
(천만 + 1) * ( 천만 / 2 ) 하면 50000005000000 나와요..
아, 프로그래밍 할 때는 위 공식 말고 for문 천 만번 돌렸습니다.
MSCOMCTL.OCX 오류 나네여 WIN7 64BIT