728x90
반응형

JIT 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 개발자 인..

Java에서 2 * (i * i)가 2 * i * i보다 빠른 이유

질문 : Java에서 2 * (i * i)가 2 * i * i보다 빠른 이유는 무엇입니까? 다음 Java 프로그램은 실행하는 데 평균 0.50 초에서 0.55 초가 걸립니다. public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i < 1000000000; i++) { n += 2 * (i * i); } System.out.println((double) (System.nanoTime() - startTime) / 1000000000 + " s"); System.out.println("n = " + n); } 2 * (i * i) 를 2 * i * i 바꾸면 실행하는 데 0...

728x90
반응형