16236번 - 아기 상어
파이썬으로 하면 시간초과,
pypy3로 하면 통과하네요
이문제 말고도 대부분의 문제에서
파이썬이 시간초과가 났을때
pypy3로 돌리면 통과가 됩니다.
근본적인 이유가 궁금합니다.
pypy3 가 더 최신버전이라 성능이 좋다~ 와 같이 이유를 좀 설명해주실분 계신가요?
간단하게 말씀 드리자면 PyPy3에서는 자주 쑤이는 코드를 캐싱하는 기능이 있습니다.
따라서 간단한 코드상에서는 Python3가 우세할 수 있고
복잡한 코드 상에서는 PyPy3가 우세할 수 있습니다
무조건 pypy3가 더 빠른것은 아니군요. 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
ris33 2년 전
파이썬으로 하면 시간초과,
pypy3로 하면 통과하네요
이문제 말고도 대부분의 문제에서
파이썬이 시간초과가 났을때
pypy3로 돌리면 통과가 됩니다.
근본적인 이유가 궁금합니다.
pypy3 가 더 최신버전이라 성능이 좋다~ 와 같이 이유를 좀 설명해주실분 계신가요?