3개 모두 같은 코드로 exe 파일로 만들어서 실행시켜도 vc가 제일 빠르다는 소리지?
왜 그런거여?
컴파일 하면 기계어로 다 바껴서 그게 저장되는게 아닌거야?(초보자라 잘 모름)
exe 실행 할때 마다 다시 코드를 기계어로 바꿔서 작동하는거야?
속도차가 생기는 원인을 쉽게 알려줄 횽 없음?
vc,vb,c# 속도 차이 말이야 다시 질문있는데
초보자(218.238)
2011-08-14 13:58
추천 0
댓글 4
다른 게시글
-
C좀.. 알려주세여 [1]아오e(121.172) | 11.08.14추천 1
-
연휴인데 비만 죽어라 오네 ㅡㅡ거칠게(wowbar) | 11.08.14추천 0
-
김코나님 바겔 에서 글 확인점 ㅡ적염곤봉(alswjd5) | 11.08.14추천 0
-
어제 책만으로 가능한 공부 올렸던 늅인데요ㅇㅇㅇ(59.28) | 11.08.14추천 0
-
일부 비양심 택배기사들의 물품을 도둑질 하는 방법입니다.ㅋㅋㅋㅋㅋㅋㅋㅋㅋ철희(121.64) | 11.08.14추천 0
-
나도 일반인이 되어볼까?천재해커(121.139) | 11.08.14추천 0
-
횽들. [2]니진스키(tunabox) | 11.08.14추천 0
-
거칠게 왜 그러니? [2]천재해커(121.139) | 11.08.14추천 0
-
아잉 x영씨 거긴 안돼 안돼 돼 돼돼 [1]거칠게(wowbar) | 11.08.14추천 0
-
형님들 에러코드좀 봐주세여 [2]디씨유동(118.220) | 11.08.14추천 0
정확하게 대답할 순 없으나 그냥 늬앙스로만 설명하자면.... C나 C++의 컴파일 결과물은 바이너리라고 해서 바로 실행될 수 있는 상태이고, VB나 C#의 컴파일 결과물은 실행시 인터프리트 되는 일종의 바이트코드 상태임. 더 쉽게 말하면 C/C++의 결과물은 바로 실행되지만 VB나 C#의 결과물은 실행 중간 중간에 컴파일이 한번더 이루어 진다고 할 수 있음.
그러니 C/C++의 실행파일이 제일 빠름. 근데 요즘은 컴퓨팅파워가 워낙 좋아서 그 차이가 점점 미미해지고 있다고 나는 생각함.
아하. 그러쿠나. 한마디로 vb나 c#은 실행파일을 실행 할때도 한번더 바꿔줘야 되서 그렇다는 말이네. 쉽게 이해가 됐어 고마워 독행소년 횽님
바이너리는 윈도우가 직접 실행하는데 자바나 닷넷은 컴파일된 중간코드를 실행시킬 가상머신이 따로 있음...운영체제가 직접 실행시킬 수 없엉ㅋ//속도가 느린데도 이런걸 쓰는건 가상머신만 운영체제에 따라 다르게 해주면 똑같은 코드로 윈도우던 리눅스던 어디서나 실행될 수 있다는거고,,, //사용자 중심 프로그램이라면 별거없지만- 계산이 주된거라면 차이가 심하지,,정렬 알고리즘만 해보더라도 차이가 좀 마니 나,,,