[코딩테스트] Pypy3와 Python3 차이점
·
코딩테스트
궁금증을 가지게 된 이유코테를 준비하면서 PyPy3라는 Python3를 코테를 하면서 많이 이용을 하였다.BFS 알고리즘을 풀다가 분명 같은 코드인데도 Python3에서 시간초과가 나면 PyPy3를 돌렸을 때 맞는 경우가 존재하였다.근데 반대로 PyPy3로 제출했을 때 틀린 코드가 Python3 에서 작동되는 경우도 존재한다.이에 PyPy3의 차이점과 Python3에 차이점에 대해서 알아보고자 하였고, 무슨 상황에서 어떤 도구를 사용하는 것이 적절할지 알아보고자 하였다. 실행방식 차이Python 3 (CPython)코드를 한 줄씩 해석해서 실행하는 인터프리터 방식으로 가장 표준적이고 안정적이지만, 반복문이 많으면 속도가 느려진다.짠 코드를 바이트코드로 변환한 뒤에 가상 머신(PVM)으로 한줄씩 읽으면서 ..