삽질방지
[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")가 더 빠르다고 한다.