나는 기본적으로 매우 긴 mpz 정수 (gmpy2 라이브러리에서)와 몇몇 작은 목록을 사용하는 python 스크립트를 작성 중이다. 다른 일반적인 "pythonic"코드 최적화 외에도 스크립트 내에서 계산에 필요한 시간을 줄이기 위해 노력했습니다 (기본적으로 gmpy2의 "mul", "add", "sub"계산) set_cache 함수를 다음과 같이 사용합니다. 글쎄, 심지어 max, 즉 set_cache (1000,16384)로 설정해도, 사용하는 것과 사용하지 않는 것 사이의 차이를 볼 수 없다. 타이밍은 큰 정수의 경우와 동일하다.gmpy2.set_cache 메소드가 올바르게 구성되어 있습니까?
누군가가 get_cache 사용법에 대해 경험이 있거나 어떤 종류의 작업을 설정하는 것이 더 좋으면 몇 가지 정보를 제공해 주시면 감사하겠습니다. 나는 단지 공식 gmpy 페이지가 그것에 대해 (아주 기본적인) 무엇을 말하고 있는지 그리고 인터넷에서 그 방법에 대해 인터넷 검색은 흥미있는 샘플을 제공하지 않는다. (최소한 나는 아직 그들을 찾지 못했다.)
대단히 감사합니다. gmpy2 팀으로부터 직접 피드백을받는 것이 좋습니다! 명성, 당신은 훌륭한 일을하고 있습니다. – iadvd