0

基本的に Web アプリケーションを表示するための QtWebKit ウィンドウである Qt アプリを作成しています。Web アプリケーションのフロントエンドは ExtJS で記述されており、一部の部分 (複数のグリッドまたは複雑なレイアウトを含む画面など) で非常にゆっくりと実行されます。私の質問は: Qt アプリを構成して JavaScript/レンダリング エンジンのパフォーマンスを向上させる方法はありますか?

ありがとう!

4

1 に答える 1

2

Webkitを調整する方法がないため、Qtからも調整できません。しかし、それはあなたが何もできないという意味ではありません。試すことができるもののチェックリストは次のとおりです。

  1. プロファイラーで測定して、思った場所で実際にパフォーマンスが低下していることを確認してください。パフォーマンスの悪い問題の原因を推測するとき、私は90%の確率で間違っています。私がどれだけの評判を持っているかを見て、あなたが本当にもっとうまくやれると確信しているかどうかをよく考えてください:-)

  2. プロファイラーがオプションでない場合は、タイミング情報をコードに追加します。

  3. 通常のWebブラウザでも遅いですか?もしそうなら、JavaScriptコードを改善してみてください。それを実行/プロファイリングするためのツールもあります。一部はWebブラウザに組み込まれています。

  4. ExtJSなしでUIの一部を実装することを検討してください(そしてそれがもたらすオーバーヘッド)。並べ替えることができない静的データを表示するために、完全なグリッドが本当に必要ですか?たぶん、プレーンなHTMLテーブルで十分でしょう。

  5. Qtの新しいバージョンを試してください。5がリリースされたばかりで、最新バージョンのWebkitが含まれています。

于 2013-01-24T11:15:48.577 に答える