キャンバスとラベルの比較 - ページ 10 1...3456789101112131415161718 新しいコメント Mihail Matkovskij 2021.03.14 06:45 #91 Dmitry Fedoseev: TextOut()を1回呼び出すだけの純粋な比較でも、ラベルにテキストを出力するよりも70倍も遅いのです。 ラベルの更新速度が正しく測定できないことに気づいていないだけです。ラベルテキストをチャートに渡して処理するだけなので、高速に処理することができます。しかし、そこでどの程度処理されているかは、メインアプリケーションと並行して、全く別のスレッドでチャートが動作しているため、知ることができない のです。私があげたリンクと、その下の投稿を読んでみてください。すべてが詳しく説明されています。全部をもう一度説明しても意味がない。 Dmitry Fedoseev 2021.03.14 07:03 #92 Mihail Matkovskij:ラベルの更新速度が正しく測定できないことに気づいていないだけです。ラベルテキストをチャートに渡して処理するだけなので、高速に処理することができます。しかし、そこでどの程度処理されているかは、メインアプリケーションと並行して、全く別のスレッドでチャートが動作しているため、知ることができない のです。私があげたリンクと、その下の投稿を読んでみてください。すべてが詳しく説明されています。全部をもう一度説明しても意味がない。 そのリンク先の私の2番目の文章を読んだ方が良いですよ。 Mihail Matkovskij 2021.03.14 07:09 #93 Dmitry Fedoseev:私のリンク先の2番目の文章を読んだ方が良いですよ。 了解しました。ただ、それを受けて測定する。そして、その結果に至った経緯、興味はありませんか...?:) Dmitry Fedoseev 2021.03.14 07:23 #94 Mihail Matkovskij:わかったよ。ただ、撮る、測る。そして、何がきっかけで、興味がないという結果になったのでしょうか......?:) 私は、自分が持てる結果にしか興味がないのです。他の結果は、私には何の役にも立ちません。 Mihail Matkovskij 2021.03.14 08:05 #95 Dmitry Fedoseev:私は、自分が持てる結果にしか興味がありません。他の結果は、私には何の役にも立ちません。 なるほど、それなら間もなく完成するソースコードの速度を測ってみたらどうでしょう。きっと、その結果に驚かれることでしょう。 Aleksey Mavrin 2021.03.14 09:39 #96 ドミトリー・フェドセーエフに至っては 誰かが来て、ドミトリーが説得する )))) 自然界の常識の輪)) Dmitry Fedoseev 2021.02.06www.mql5.com Профиль трейдера Dmitry Fedoseev 2021.03.14 09:47 #97 Aleksey Mavrin:ドミトリー・フェドセーエフに至っては誰かが来て、ドミトリーが説得する )))) 何を納得させるんだ?地球が平らであること?あるいは、太陽は地球の周りを回っているとか? Aleksey Mavrin 2021.03.14 10:23 #98 Dmitry Fedoseev:何を納得させるんだ?地球が平らであること?あるいは、太陽は地球の周りを回っているとか? そうですね、キューに入れてから、待たずにコードを実行させるというのがメインになりますね。でも、何度もやるとなると致命的な場合もあります。そうですね、再描画をタイマーで行うことで、スレッドが待たされることがなかったと思います。 Mihail Matkovskij 2021.03.14 12:39 #99 Aleksey Mavrin:ドミトリー・フェドセーエフに至っては誰かがやってきて、彼はすでにドミトリーに納得していることでしょう ))) 自然界の常識の輪)) ただ、すべてをそのまま使った場合、なぜラベルがKanvasより速いのか、今まで考えた ことがありませんでした。しかし、「ボンネットの下」を知ることで、より建設的な思考ができるようになるのです。明らかに、レーベルがスピードで勝てる理由は2つある。 セパレートストリーム チャートの更新頻度の最適化(プロセッサに不必要な負荷をかけないようにするため) そうすると、BitmatLabel の更新も最適化されるか、制限されるべきであるというのが、単純な論理的結論になります。ラベルの場合、更新はチャートで最適化されます。少なくとも、さらに最適化することも外せないでしょう。一方、BitmatLabelはプログラマーが担当 します。複雑なことは何もありません。 例えばドキュメントに書かれていれば、以前から知って いたはずです。 Aleksey Mavrin 2021.03.14 15:32 #100 Mihail Matkovskij:ただ、すべてをそのまま使った場合、なぜラベルが以前のCanvasより速くなったのか、あまり考えた ことがありません。しかし、「ボンネットの下」を知ることで、より建設的な考え方ができるようになるのです。明らかに、レーベルがスピードで勝てる理由は2つある。 セパレートストリーム チャートの更新頻度の最適化(プロセッサに不必要な負荷をかけないようにするため) そうすると、BitmatLabel の更新も最適化されるか、制限されるべきであるというのが、単純な論理的結論になります。ラベルの場合、更新はチャートで最適化されます。少なくとも、さらに最適化することも外せないでしょう。一方、BitmatLabelはプログラマーが担当 します。複雑なことは何もありません。 例えばドキュメントに書かれていれば、以前から知って いたはずです。 了解しました。そうすることで、使い方が適切でない場合に判断しやすくなり、何か問題が起きたときに「厄介な」シナリオを回避することができます。 1...3456789101112131415161718 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
TextOut()を1回呼び出すだけの純粋な比較でも、ラベルにテキストを出力するよりも70倍も遅いのです。
ラベルの更新速度が正しく測定できないことに気づいていないだけです。ラベルテキストをチャートに渡して処理するだけなので、高速に処理することができます。しかし、そこでどの程度処理されているかは、メインアプリケーションと並行して、全く別のスレッドでチャートが動作しているため、知ることができない のです。私があげたリンクと、その下の投稿を読んでみてください。すべてが詳しく説明されています。全部をもう一度説明しても意味がない。
ラベルの更新速度が正しく測定できないことに気づいていないだけです。ラベルテキストをチャートに渡して処理するだけなので、高速に処理することができます。しかし、そこでどの程度処理されているかは、メインアプリケーションと並行して、全く別のスレッドでチャートが動作しているため、知ることができない のです。私があげたリンクと、その下の投稿を読んでみてください。すべてが詳しく説明されています。全部をもう一度説明しても意味がない。
そのリンク先の私の2番目の文章を読んだ方が良いですよ。
私のリンク先の2番目の文章を読んだ方が良いですよ。
了解しました。ただ、それを受けて測定する。そして、その結果に至った経緯、興味はありませんか...?:)
わかったよ。ただ、撮る、測る。そして、何がきっかけで、興味がないという結果になったのでしょうか......?:)
私は、自分が持てる結果にしか興味がないのです。他の結果は、私には何の役にも立ちません。
私は、自分が持てる結果にしか興味がありません。他の結果は、私には何の役にも立ちません。
なるほど、それなら間もなく完成するソースコードの速度を測ってみたらどうでしょう。きっと、その結果に驚かれることでしょう。
ドミトリー・フェドセーエフに至っては
誰かが来て、ドミトリーが説得する )))) 自然界の常識の輪))
ドミトリー・フェドセーエフに至っては
誰かが来て、ドミトリーが説得する ))))
何を納得させるんだ?地球が平らであること?あるいは、太陽は地球の周りを回っているとか?
何を納得させるんだ?地球が平らであること?あるいは、太陽は地球の周りを回っているとか?
そうですね、キューに入れてから、待たずにコードを実行させるというのがメインになりますね。でも、何度もやるとなると致命的な場合もあります。そうですね、再描画をタイマーで行うことで、スレッドが待たされることがなかったと思います。
ドミトリー・フェドセーエフに至っては
誰かがやってきて、彼はすでにドミトリーに納得していることでしょう ))) 自然界の常識の輪))
ただ、すべてをそのまま使った場合、なぜラベルがKanvasより速いのか、今まで考えた ことがありませんでした。しかし、「ボンネットの下」を知ることで、より建設的な思考ができるようになるのです。明らかに、レーベルがスピードで勝てる理由は2つある。
ただ、すべてをそのまま使った場合、なぜラベルが以前のCanvasより速くなったのか、あまり考えた ことがありません。しかし、「ボンネットの下」を知ることで、より建設的な考え方ができるようになるのです。明らかに、レーベルがスピードで勝てる理由は2つある。
了解しました。そうすることで、使い方が適切でない場合に判断しやすくなり、何か問題が起きたときに「厄介な」シナリオを回避することができます。