전공영역 공부 기록

파이썬 코딩테스트에서 input()과 sys.stdin.readline() 속도비교

악분 2021. 8. 28. 22:32
반응형

1. 테스트 내용

똑같은 코드에서 입력부분만 다르게 해서 실행해봤습니다.

2. 테스트 결과

1번은 input()함수를 사용해서 실행한 경우고 2번은 sys.stdin.readline()함수를 사용해서 실행한 결과입니다.
sys.stdin.readline()함수가 input()함수보다 약 12배 이상 빠르게 실행됬네요!

그림 1 테스트 결과

3. 결과가 다른이유?

input함수가 느린 이유는 한글자, 한글자 일일이 버퍼에 담는과정과 문자열을 변환하는 과정때문에 느린다고 합니다.

4. 참고자료

[1] https://green-leaves-tree.tistory.com/12


반응형