x64 플랫폼용 새로운 MQL5 컴파일러 테스트 - 계산 속도가 2배에서 10배로 빨라졌습니다! - 페이지 18

 
Alexey Sarmin :

질문: MT5 x64 컴파일러(최신 버전)가 기본적으로 활성화된 최적화로 컴파일됩니까? (최적화=1)


예처럼.

 

최종 코드의 성능이 저하되더라도 컴파일러의 실행 시간을 줄이는 방법은 무엇입니까?

500메가바이트 파일을 컴파일해야 합니다. 기다리기 지겹습니다...

 
Aleksey Vyazmikin :

최종 코드의 성능이 저하되더라도 컴파일러의 실행 시간을 줄이는 방법은 무엇입니까?

500메가바이트 파일을 컴파일해야 합니다. 기다리다 지쳤습니다...

당신은 한 번 비슷한 코드의 예를 든 것 같습니다 ... 다시 할 수 있습니까?

 
Alexey Kozitsyn :

당신은 한 번 비슷한 코드의 예를 든 것 같습니다 ... 다시 할 수 있습니까?

예, 여기에 고문에 대한 링크 가 있습니다.

이틀이 지났습니다-7 %의 편집 ...

 
Aleksey Vyazmikin :

예, 여기에 고문에 대한 링크 가 있습니다.

이틀이 지났습니다-7 %의 편집 ...

파일을 보니.. 일종의 사건-아마겟돈일 뿐 :-)

 
Denis Kirichenko :

파일을 보니.. 일종의 사건-아마겟돈일 뿐 :-)

그리고 무엇을 하려면 변수 집합의 다양한 조합을 거쳐야 합니다.

 
Aleksey Vyazmikin :

그리고 무엇을 하려면 변수 집합의 다양한 조합을 거쳐야 합니다.

목표는 고귀합니다. 그런데 왜 그런 야만적인 의미가 있습니까? MetaEditor의 표준 배포판에는 몇 가지 단위 테스트가 있습니다. 내가 거기에 35MB의 파일을 보지 못한 것입니다. 나는 심지어 편집자를 동결했습니다 :-))

 
Denis Kirichenko :

목표는 고귀합니다. 그런데 왜 그런 야만적인 의미가 있습니까? MetaEditor의 표준 배포판에는 몇 가지 단위 테스트가 있습니다. 내가 거기에 35MB의 파일을 보지 못한 것입니다. 나는 심지어 편집자를 동결했습니다 :-))

어떤 다른 리소스를 제안합니까? 이것은 내가 지금까지 생각해 낸 가장 빠른 옵션입니다.

파일이 정상적으로 컴파일되고 1시간 이상 기다리지 않습니다. 하지만 500MB의 경우 이미 어렵습니다.

사실, 컴파일러가 거기에서 무엇을 하고 있는지 명확하지 않습니다. 코드에서 모든 것이 매우 명확합니다. 최적화할 것이 없습니다.
 

컴파일 속도를 높이려면(최적화 단계) 함수 크기를 대폭 줄이십시오.

수백 수천 줄의 맞춤형 기능이 많을수록 순환 최적화가 느려집니다. 긴 함수에서 코드를 끝없이 개선할 수 있습니다.

 
Renat Fatkhullin :

컴파일 속도를 높이려면(최적화 단계) 함수 크기를 대폭 줄이십시오.

수백 수천 줄의 맞춤형 기능이 많을수록 순환 최적화가 느려집니다. 긴 함수에서 코드를 끝없이 개선할 수 있습니다.

예를 들어 이 열거를 외부 CSV 파일로 전송하지만 파일을 읽는 데 시간을 낭비하는 또 다른 문제가 발생합니다. 게다가 상담원에게 작업을 배포할 때 각 상담원에게 500MB를 보낼 수 없습니다. 코드는 하나의 에이전트(또는 아님?)에게 전송되고 둘 사이에 나뉩니다.

그리고 또 다른 질문, 내 코드는 500에서 15MB로 7zip으로 쉽게 압축되지만 컴파일 후 파일은 약 500입니다. 왜 그런가요? 컴파일하는 동안 기본 압축을 수행할 방법이 없습니다(최소 최대 100MB) ?