森理 麟(moririring)のプログラマブログ

ゲームプログラマ森理 麟がのプログラムの話題を中心に書くブログです。

クッキーツイートの高速化 その3 遅い処理をボタンに集める #CookieToEat

処理が遅いので高速化をしなければなりません。

それでは「遅い」とはそもそもどういうことでしょうか?

それをもう少し具体的に定義しようと思います。

遅いとは「アクションからリアクションまでの時間」が遅いことです。


具体的には「ボタンを押す」というアクションが分かりやすいと思います。

ボタンを押すというアクションには、必ず何かリアクションが発生します。

「メッセージが出る」、「ファイルが生成される」、「画面が変わる」などです。

このリアクションまでにがかかる時間が遅いときに遅いと感じます。


ボタン以外でも「チェックをつける」、「テキストを入力する」などもアクションですが、ここで遅いのは論外です。

以前作ったアプリでテキストボックスにパスを入力した後、かなり遅い処理があったのですが、非常に使いにくかったです。

ここで遅いようであれば、遅い原因となっている処理を他でやるようにしてください。

一番簡単なのはボタン以外では、判定や取得をしないで、代入だけにすれば遅くなりません。


そしてその遅い処理は全てボタンでやってください。

つまり遅い処理を全て「ボタンに集めて」ください。

バラバラに点在する遅い処理を一カ所に集約する。

これが高速化が叶う第一歩です。

                                                                                                                                                                              • -
  • クッキーツイートとは森理が現在鋭意製作中のWindows専用のTwitterクライアントアプリです。
  • ↑からベータ版はダウンロードできます。
  • このツールの売りはツイートの未読数が表示されるので、「読んでいないツイートだけ読める」ことです。