삽질방지

[c++] \n 와 endl 중에는 \n가 더 빠르다.

https://github.com/Dev-Guccin 2021. 7. 19. 20:13

이번에 삼성SDS알고리즘 특강을 듣게 되며 C++을 활용한 코딩을 공부하고 있다.

강사님이 endl보다는 "\n"가 더 빠르다고 했다.

 

endl의 경우에는 내부에서 flush()를 포함하기 때문에 출력버퍼를 지워주는 과정을 포함한다. 그렇다 보니 출력시에 "\n"보다 속도가 느려진다. 

 

타 블로그를 확인해보니 

"cout<<endl" 보다는 "cout<<'\n'"가 더 빠르고 이보다 printf("%d\n")가 더 빠르다고 한다.