x64プラットフォーム用の新しいMQL5コンパイラーをテスト - 2~10倍計算が速い! - ページ 21

 
スイッチの代わりに、直接インデックスで呼び出し可能な関数の配列を作成する。
 
:)
 
Andrei Trukhanovich:
スイッチの代わりに、直接インデックスで呼び出される関数の配列を作れば、同じように速く、オプティマイザも死なない。

あなたのアイデアをコードで表現してください。

 
ああ...の問題を解決します。
 
Ilyas:

調査するためのコードを提供してください。

もしかしたら、このコードの理由も分かるかもしれません。

これより ずっと速く(約30%)動作するが、10%(10メガバイト)多い?

 
Алексей Тарабанов:
ああ...問題です。

意味不明、荒らしなのか、本当に激怒してるのか?

 
Aleksey Vyazmikin:

アイデアをコードで表現してください。

アレクセイ、君はもう...でも、コードが欲しいんですよね。ほとんどの場合、そうでしょう。ただ、そう思うだけです。

 
Алексей Тарабанов:

アレクセイ、君はすでに忠告されている...。でも、コードが欲しいんですよね。ほとんどの場合、そうでしょう。私にはそう思えるのです。

このコードを、大幅な手直しなしに関数の配列として表示する方法がわからない。

 

Ilyasさん、テストコードはエラーなくコンパイルできました。非テスト用をもう一度起動しました。2回目はコンパイルできるかもしれません。もしできなかったら、メールで送ってもらえますか?

 
EAの実行には、以前の27秒から32分かかりました。実際、コードは「ケース」の列挙を追加しただけで、私の理解では、...の作業をそれほど遅くすることはできなかったと思います。