애초에 PyPy3 에 메모리 보너스가 많은 이유가, PyPy3가 기본적으로 메모리를 더 많이 사용한다고 보이기 때문입니다.
그 외에도 PyPy3와 Python3는 여러가지 면에서 세부적인 동작에 차이가 있고 그 때문에 속도와 메모리 측면에서 매우 다른 양상을 보여줍니다. 구체적인 이유는 모르겠지만, 이 코드도 두 언어에서 서로 다르게 작동하는 요소가 있었겠죠.
10989번 - 수 정렬하기 3
https://stackoverflow.com/ques...
이 글이 도움이 될 것 같네요.
댓글을 작성하려면 로그인해야 합니다.
subminu 5년 전
counting 정렬을 이용하여 알고리즘에서 문제가 없음을 확인했습니다. ( pyhton3로 문제를 풀었기 때문에 )
그러나 pypy3로 해당 문제를 제출 하였을때 "메모리 초과" 문제가 발생합니다.
해당 언어에 추가로 할당된 메모리 공지를 보았을 때 pypy3가 더 많았음을 확인했습니다.
python : !!*2+32MB
pypy3 : !!*2+128MB
그런데 왜 똑같은 코드에서 메모리 초과 문제로 인한 상반된 결과가 나오는지 궁금합니다.