언어별 성능 비교

2022. 10. 26. 00:40TIL💡/Others

https://www.ciokorea.com/news/257842

 

수십 년째 요지부동, 'C 언어'가 왕좌 지키는 이유

‘C 언어’는 지난 1972년 개발돼 지금까지 전 세계적으로 널리 사용되고 있으며, 소프트웨어 시대의 핵심적인 기본 구성요소로 군림하고 있다.

www.ciokorea.com

자바의 장점

자바는 JIT(Just-In-Time) 컴파일러가 자바 코드를 컴파일하여 타깃 환경에서 실행한다.

JIT 엔진은 프로그램 동작을 기반으로 런타임 시 루틴을 최적화하여 사전 컴파일된 C에서는 불가능한 많은 최적화 클래스를 허용한다.

 

또한 OS 독립적이므로 한 번 작성하면 어디서든 실행될 수 있다. 

 

이러한 장점들은 닷넷(.NET)도 유사하다.

 

자바의 단점

자바는 JVM 인터프리터가 기계어로 변환하는 중간 코드인 바이트 코드로 컴파일된다.

또 자바의 자동 메모리 관리는 대부분의 환경에서 유용하지만 제한된 메모리 리소스를 최적으로 사용해야 하는 프로그램에는 C가 더 적합하다.