목록Algorithm/팁 (1)
JLOG
[C++] 입출력 함수(cout, cin) 속도 개선 / ios_base::sync_with_stdio(false); cin.tie(null);
알고리즘 문제를 풀면서 cout과 cin보다 printf과 scanf의 속도가 더 빠르다는 것을 알았다. cout, cin를 사용할 때 속도를 높이려면 아래와 같은 구문을 추가해주면 된다고 한다. // c와 c++ 입출력의 동기화를 사용하지 않음 ios::sync_with_stdio(false); // cin과 cout의 묶음을 풀어줌 cin.tie(NULL); cout.tie(NULL); 구문 설명 ios::sync_with_stdio(false); c++은 c의 입출력함수(printf, scanf)를 사용할 수 있다. 이 때 iostream과 stdio의 버퍼를 모두 사용하여 딜레이가 발생한다. c 입출력 동기화를 비활성화시켜, c++만의 독립적인 버퍼를 사용해 실행 속도를 개선시킨다. 멀티 쓰레드 ..
Algorithm/팁
2021. 4. 11. 19:31