728x90
반응형

cpython 2

PyPy가 6.3 배 빠르면 CPython보다 PyPy를 사용하면 안되는 이유

질문 : PyPy가 6.3 배 빠르면 CPython보다 PyPy를 사용하면 안되는 이유는 무엇입니까? PyPy 프로젝트에 대해 많이 들었습니다. 그들은 그것이 그들의 사이트 에 있는 CPython 인터프리터보다 6.3 배 빠르다고 주장합니다. Python과 같은 동적 언어에 대해 이야기 할 때마다 속도는 가장 중요한 문제 중 하나입니다. 이를 해결하기 위해 PyPy가 6.3 배 더 빠르다고 말합니다. 두 번째 문제는 병렬성, 악명 높은 GIL (Global Interpreter Lock )입니다. 이를 위해 PyPy는 GIL-less Python을 제공 할 수 있다고 말합니다. PyPy가 이러한 큰 과제를 해결할 수 있다면 더 많은 채택을 방해하는 약점은 무엇입니까? 즉, 일반적인 Python 개발자 인..

Python 코드가 함수에서 더 빠르게 실행되는 이유

질문 : Python 코드가 함수에서 더 빠르게 실행되는 이유는 무엇입니까? def main(): for i in xrange(10**8): pass main() Python의이 코드는 다음에서 실행됩니다 (참고 : 타이밍은 Linux의 BASH에서 시간 함수로 수행됩니다.) real 0m1.841s user 0m1.828s sys 0m0.012s 그러나 for 루프가 함수 내에 위치하지 않으면 for i in xrange(10**8): pass 그런 다음 훨씬 더 오랜 시간 동안 실행됩니다. real 0m4.543s user 0m4.524s sys 0m0.012s 왜 이런거야? 답변 전역 변수보다 지역 변수를 저장하는 것이 더 빠른 이유를 물을 수 있습니다. 이것은 CPython 구현 세부 사항입니다...

728x90
반응형