해바

C / C++ 입출력 속도 비교 본문

C, C++/끄적끄적

C / C++ 입출력 속도 비교

Bacha 2019. 8. 18. 00:37

  결론부터 말하자면 C의 입출력 함수들은 C++의 입출력 함수들보다 빠르다.

 

getchar > scanf > std::cin

 

 

  중간에 C++이 끼어있는 것에 대해선 여기를 읽어보면 되고, 더 자세한 것은 sync with stdio 로 구글링하면 나온다. 이걸 적용한 것이든 하지 않은 것이든 C++ 입출력 함수의 문제는 여기에서 설명하듯,

 

  1. C의 I/O method보다 느린 속도
  2. 멀티쓰레드 사용 불가
  3. scanf, printf 등 C 입출력 함수와의 혼용시 문제 발생 가능성
  4. 엄밀히 따지면 일종의 편법인 방식

등이 있다. 그러니까 불편하고 cin >> 하고 입력하는 것에 비해 %d, %c, %lf ... 까다롭게 느껴지더라도 C 스타일에 적응하자.

 

프로그래밍 언어는 코드 짜기 편한 것은 속도가 느리고, 단순하고 따질 게 많은 것은 속도가 빠른 것 같다.

이게 다 컴퓨터가 멍청한 탓이다 !

'C, C++ > 끄적끄적' 카테고리의 다른 글

입력 버퍼 비우기  (0) 2019.08.19
Comments