|
볼랜드 잡지도 한번 사보셔요... :)
#c 약 4초
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int a = 0, i;
for(i=0;i<1000000000;i++)
a = a + 1;
ShowMessage(a);
}
#pascal 약 2초
procedure TForm1.Button1Click(Sender: TObject);
var a, i : integer;
begin
a := 0;
for i := 1 to 1000000000 do
a := a + 1;
ShowMessage(inttostr(a));
end;
뭐 모든 면이 빠르다는 것은 아니지만.... 기본적인 덧셈 연산인데.. 마이크로소프트의 논리라면.. c의 20배인.. 1분이 넘었어야 정상이 아닐까요?
초짜 님이 쓰신 글 :
: 저번에 마이크로소프트웨어 잡지를 보니 C코드보다 20배는 느리다는 글을 봤걸랑요.
:
:
:
:
: 유영인.Chris 님이 쓰신 글 :
: : 오브젝트파스칼이 왜 느릴까요? -_-a
: :
: : 초짜 님이 쓰신 글 :
: : : vcl헤더파일보면 C++로 짜여져있던데...
|