python의 pandas, numpy

주영광·2025년 4월 24일
0

왜 pandas, numpy는 고성능 수치 연산인가

이 둘은 c언어를 기반으로 돌아가는 라이브러리기 때문이다.

이건 컴파일언어와 인터프리터 언어의 차이를 알고 가야한다.

python은 인터프리터 언어로 한줄한줄 해석하며, 타입, 객체 등을 정하며 해석하기 때문에 느리지만

c언어는 컴파일언어로 적으면 바로 기계어 바이너리 기계식 언어로 해석한걸 읽기 때문에

10~100배정도 차이가 난다.

java는 컴파일, 인터프리터 언어가 복합되어 구성되어있다.

그래서 두개의 라이브러리는 c언어 기반으로 계산을 하기때문에 계산 속도가 파이썬과 비교가 안된다.

profile
오직 실력만이 나를 증명한다.

0개의 댓글