그리고 주문 매개변수 함수(OrderType(), OrderTicket() 등)는 주문이 선택된 후 인라인됩니다. 예를 들어 선택한 주문의 유형에 여러 번 액세스하는 경우 OrderType()의 결과를 변수에 저장하고 이 변수를 추가 코드에서 사용하는 것이 의미가 있습니까? 아니면 함수를 여러 번 호출하는 것과 비교할 때 아무 것도 하지 않습니까?
그리고 주문 매개변수 함수(OrderType(), OrderTicket() 등)는 주문이 선택된 후 인라인됩니다. 예를 들어 선택한 주문의 유형에 여러 번 액세스하는 경우 OrderType()의 결과를 변수에 저장하고 이 변수를 추가 코드에서 사용하는 것이 의미가 있습니까? 아니면 함수를 여러 번 호출하는 것과 비교할 때 아무 것도 하지 않습니까?
저것들. 예를 들어 이러한 코드의 실행 속도에 차이가 있습니까?
그리고
세르게이 블라디미로프 : 직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
질문에 관계없이 모든 함수를 호출하는 것은 스택에 있는 변수(이 경우 nType)에 액세스하는 것보다 항상 느립니다.
MetaTrader 5 Strategy Tester Agent 가 작동하기 위한 RAM 용량에 대해 명확하게 정의된 최소 요구 사항을 어디에서도 찾을 수 없습니다.
문서 또는 볼 곳이 있습니까?
클라우드에서 작업을 받으려면 다음 사항에 유의하십시오.
클라우드에서 작업을 받으려면 다음 사항에 유의하십시오.
클라우드에서 작업을 받으려면 다음 사항에 유의하십시오.
약 1GB의 RAM이 확실합니까? 2GB 아닌가요? 그리고 나는 반복합니다. 설명이나 문서에 명확한 숫자가 어딘가에 기록되어 있습니까?
오해하지 마십시오: 내 원본 텍스트: " RAM이 에이전트당 1Gb 미만인 경우 "
추가됨:
그리고 우리는 MQL5 클라우드 네트워크 서비스를 시작합니다! 주제에서 답을 찾을 수 있습니다.
거기에서 맥주를 제외하고 뭔가를 벌 수 있습니까? )) 물론, 농장 소유자가 아닌 경우.
Point() 시스템 함수는 실제로 인라인 되어 _Point 변수에 대한 간단한 액세스로 변환됩니다.
그리고 주문 매개변수 함수(OrderType(), OrderTicket() 등)는 주문이 선택된 후 인라인됩니다. 예를 들어 선택한 주문의 유형에 여러 번 액세스하는 경우 OrderType()의 결과를 변수에 저장하고 이 변수를 추가 코드에서 사용하는 것이 의미가 있습니까? 아니면 함수를 여러 번 호출하는 것과 비교할 때 아무 것도 하지 않습니까?
저것들. 예를 들어 이러한 코드의 실행 속도에 차이가 있습니까?
그리고
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
마이크로 아닙니다. 나노. )
"a = OrderType()" - 3.45ns.
"a = nType" - 2.19ns.
그리고 주문 매개변수 함수(OrderType(), OrderTicket() 등)는 주문이 선택된 후 인라인됩니다. 예를 들어 선택한 주문의 유형에 여러 번 액세스하는 경우 OrderType()의 결과를 변수에 저장하고 이 변수를 추가 코드에서 사용하는 것이 의미가 있습니까? 아니면 함수를 여러 번 호출하는 것과 비교할 때 아무 것도 하지 않습니까?
저것들. 예를 들어 이러한 코드의 실행 속도에 차이가 있습니까?
그리고
직접 확인했습니다. 두 번째 코드는 4배 더 빠르게 실행됩니다. 모든 것이 명확하고 질문이 제거됩니다.
질문에 관계없이 모든 함수를 호출하는 것은 스택에 있는 변수(이 경우 nType)에 액세스하는 것보다 항상 느립니다.
개인적으로 두 번째 경우와 마찬가지로 항상 이러한 MQL 함수 호출 을 캐시합니다.