빌드 3902에서 AVX / AVX2 + FMA3 / AVX512 + FMA3 명령어 집합을 사용한 MQL5 프로그램 컴파일 - 페이지 9

 
Maxim Kuznetsov #:

이러한 흐름을 만드는 생성기를 작성하면 예를 들어 Dimitrievsky는 자연 계열과 구별되지 않습니다 ...

이것이 바로 제너레이터를 사용할 수 없는 이유입니다. 왜냐하면 존재하지 않기 때문입니다 :-)) 그리고 존재하는 것은 고의적 인 속임수입니다.

추신/ 이것은 성배의 후반부입니다. 첫 번째는 사용 가능한 행을 기반으로 한 실제 알고리즘이고 두 번째는 동일한 행을 생성하는 것입니다. 그들은 연결되어 있습니다. 하나를 해결하고 두 번째를 얻으십시오.

이 방향에는 흥미로운 해결책과 아이디어가 있습니다. 실험의 주제는 방대합니다.

 
Shalem Loritsch #:

메타테스터 5만 실행하는 컴퓨터는 계속 단순 AVX 빌드를 사용하는 반면, 정식 버전의 메타트레이더 5 터미널을 실행하는 내 컴퓨터는 AVX2 빌드를 로드하는 것을 발견했습니다. EXE 파일을 수동으로 복사하면 다음 자동 업데이트가 있을 때까지 MetaTester 5는 AVX2 빌드(로그 파일에 기록됨)를 실행하고, 그 시점에는 단순 AVX 빌드로 되돌아갑니다. 라이브 업데이트 메타테스터 5는 내 PC에 적합한 빌드(이 경우 AVX2 버전)를 다운로드해야 하지 않나요?

(영어 원문): 메타테스터 5만 실행하는 PC는 일반 AVX 빌드를 계속 실행하는 반면, 전체 메타트레이더 5 터미널을 실행하는 내 PC는 AVX2 빌드를 다운로드하는 것을 확인했습니다.EXE 파일을 수동으로 복사하면 MetaTester 5는 다음에 자동으로 업데이트할 때까지 AVX2 빌드(로그 파일에 기록됨)를 실행하고, 그 후에는 다시 일반 AVX 빌드로 돌아갑니다. MetaTester 5의 라이브 업데이트는 내 PC에 적합한 빌드(이 경우 AVX2 버전)를 가져와야 하지 않나요?

공용 네트워크의 AVX2 버전으로의 업그레이드를 준비 중입니다.

다음 주에 준비될 예정입니다.

 
Renat Fatkhullin #:

테스트 결과:

  1. MSVC 컴파일러에서 Clang/LLVM으로 전환하면 전체적으로 최대 25%의 증가가 발생하며, Chrome 빌드에 대해 Google은 다음과 같이 주장했습니다.

이것은 가까운 장래에 Linux용 네이티브 클라이언트가 가능하다는 것을 의미합니까?

 
DrSky #:

곧 Linux용 네이티브 클라이언트 출시가 가능하다는 뜻인가요?

아니요. 아직 연결되지 않았습니다.
 
Renat Fatkhullin #:
아니요, 연결되지 않습니다.

크로스 플랫폼 클라이언트에 대한 계획이 있나요?

 
DrSky #:

크로스 플랫폼 클라이언트에 대한 계획이 있나요?

아니요.
 
b4029. 스크립트 계산 속도가 20~50% 빨라진 것과 같습니다.
 

컴파일러 명령줄에 AVX를 지정할 수 있는 옵션이 있나요?
> MetaEditor64.exe /compile:1.mq5

 
Eugene Piatenko #:

컴파일러 명령줄에 AVX를 지정할 수 있는 옵션이 있나요?
> MetaEditor64.exe /compile:1.mq5

metaeditor64.exe /?

----------------------------------

사용법

metaeditor64.exe /컴파일: "경로" [/include: "경로"] [/프로젝트] [/로그] [/에스]

/컴파일: "경로" - 소스 파일, 폴더 또는 프로젝트 파일 경로

/project - 프로젝트 파일 컴파일

/include: "경로" - MQL4\MQL5 폴더 경로

/log - 컴파일 로그 파일 생성

/s - 컴파일하지 않고 프로그램 구문 확인

 
Rorschach #:
AVX 512의 속도가 최대 30%까지 빨라진다는 테스트를 본 적이 있습니다.

뭐가 빨라지나요? 브라우저 성능? :)

사유: