python input vs sys.stdin.readlines()
- input()은 raw_input()을 evaluate한 결과를 반환한다.
- 즉, prompt를 pass했는지 안했는지 evaluate를 해야하기 때문에 더 느리다.
- input()은 선택적으로 실행되는 interpreter가 있다면 보여주는 prompt parameter를 가지고 있다. 이것은 prompt가 비어 있는 경우에도 오버헤드를 초래한다.
- input()은 개행 문자를 제거해준다. readline()은 strip()을 추가해줘야 한다.
- input()은 더 이상 입력을 하지 않을 때 EOFError를 증가시킨다. 하지만 readline()은 EOF에서 빈 문자열을 반환한다.
- input()이 아닌 readline()으로 출력문이 많은 것들을 한다면 약 10배 이상 빨라질 수 있다.