문제

나는 지금 한동안 Ironpython을 사용해 왔지만 실제로 내 발전을 방해하는 것은 그것이 극도로 시작하는 데 느리게. 나는 언어와 작동 방식을 좋아하지만 코드를 실행하기 전에 20 초 이상 기다려야하는 것은 실망 스럽습니다.

나는 약간의 파기를했고 문제가 importing, 그러나 그 단계 전에.

감사.

도움이 되었습니까?

해결책

우리는 이것을 2.6에서 고치기 위해 노력하고 있습니다. 당신은 할 수 있습니다 베타 1을 다운로드하십시오 오늘은 아마도 스타트 업 시간이 훨씬 향상 될 것입니다.

문제는 대부분의 시간이 일반적으로 코드를지는 데 소비된다는 것입니다. 64 비트가 느리기 때문에 64 비트 기계를 사용하는 경우 특히 두드러집니다. 2.6에서 우리는 이제 실제로 처음으로 실행될 때까지 컴파일링을 지연시키고, 한 번 또는 두 번만 필요한 경우 해석하고, 런타임에서 생성하는 많은 코드를 ironpython.dll so so it로 옮겼습니다. Ngen의 혜택이 너무 혜택을받습니다. 앱이 클수록 이러한 모든 변경 사항에서 볼 수 있습니다.

IronpyThon을 설치할 때 NGEN 옵션을 확인하지 않은 경우 "ngen install ipy.exe"를 수행하여 다시 돌아가 명령 줄에서 NGEN을 사용할 수 있습니다. ngen.exe는 c : windows microsoft.net framework v2.0.50727 ngen.exe 또는 c : windows microsoft.net framework64 v2.0.50727 ngen.exe가 64- 비트 머신. 그러나 관리자 명령 프롬프트 여야합니다. 오늘날 안정적인 버전에서 몇 가지 혜택을 줄 것입니다. 64 비트를 사용하는 경우 상자를 확인 하더라도이 작업을 수행해야합니다. 64 비트에서 NGEN이 올바르게 작동하지 않는 버그가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top