- 파이썬과 C는 찰떡궁합이란 말이 있다.
즉 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함시키는 것이다- 상대적으로 쉽지만 느린 파이썬과 빠른 C 언어의 조합은 찰떡궁합이다.
- 파이썬 라이브러리들 중에서는 C로 만들어진 것도 많다.
-> 파이썬과 C의 속도 차이는 왜 나는 것일까?컴파일 언어 vs 인터프리터 언어- 컴파일 언어가 빠르고, 인터프리터 언어는 느리다.
- 컴퓨터는 0과 1만 인식한다.
- C언어의 경우, 영어로 쓴 문자를 컴퓨터가 못 읽는다.
컴파일러를 통해 영어로 쓴 코드를 기계어로 번역을 해서 프로그램 실행한다.
컴퓨터가 읽을 때는 바로 컴퓨터어로 읽을 수 있기 때문에 읽는 속도가 빠르다. - Python의 경우, 코드 한 줄씩 인터프리터를 거쳐 번역하고 컴퓨터가 읽기 때문에 속도가 느리다.
반응형