커뮤니티

최적화 문의

프로필 이미지
풍경
2016-11-23 09:35:08
420
글번호 212180
답변완료
전략 시뮬레이션 최적화시에 CPU 풀로드에 시간이 너무 오래걸립니다. 이런 경우 어떤 함수나 요인의 영향을 많이 받는지 궁금합니다. 일반 전략의 경우 금방 끝나는데 유독 좀 복잡한 한가지 전략만 그런 현상이 발생합니다. CPU 점유율을 높이는 함수들을 대체 할 수 있는 방법도 궁금합니다. (CPU 사양은 고사양입니다. Intel i7, 16GB ram, SSD)
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-23 17:29:57

안녕하세요? 예스스탁입니다. 구체적인 시스템식을 알지 못해서 명확한 답변을 드리기는 어려운 부분인것 같습니다. 시간이 오래 걸리는 경우는 for문이 많이 사용되거나, 함수의 기간값에 변경되는 기간값(예를 들면 ma(C, dayindex+1))이 사용된 경우에 시간이 많이 걸릴 수 있습니다. 어떤 부분이 문제되는지는 로직을 분할해서 직접 하나씩 어느 부분에서 많은 시간이 걸리는지 테스트해 보셔야 할것 같습니다. 최적화시에 멀티쓰레드를 지원하므로 cpu코어가 많을수록 속도는 빨라집니다. 감사합니다. > 풍경 님이 쓴 글입니다. > 제목 : 최적화 문의 > 전략 시뮬레이션 최적화시에 CPU 풀로드에 시간이 너무 오래걸립니다. 이런 경우 어떤 함수나 요인의 영향을 많이 받는지 궁금합니다. 일반 전략의 경우 금방 끝나는데 유독 좀 복잡한 한가지 전략만 그런 현상이 발생합니다. CPU 점유율을 높이는 함수들을 대체 할 수 있는 방법도 궁금합니다. (CPU 사양은 고사양입니다. Intel i7, 16GB ram, SSD)