6月のカレンダー
      1
2345678
9101112131415
16171819202122
23242526272829
30      
最近の日記
全体の新着
各月の日記
ユーザーRSS
hanyaさんの公開日記
03月20日
01:15
ブックマークメニュー拡張機能をインストールしてあると、
起動後に最初にメニューを操作するとき、
Python が読み込まれて拡張機能が実行されます。

ポップアップするメニューが拡張機能中で作成されるまでに
400 msec かかっていました。Python の cProfile
で調べて遅い部分を後で読み込むようにしたり・・・
なんとか 200 msec (100 msec までにしたが、時々エラーが出るので諦め)
でメニュー用のサービスが作成されるようにしてみました。

しかし、初回はメニューをマウスでクリックしてから開くまでに、
相変わらず 1 秒くらい掛かっている気がします。

これを短くするには、ポップアップメニューの部分を C++ で書けばいいんでしょうかねぇ。

追記 3/24
C++ で書いたポップアップメニューがある程度できたのでテストを始めましたが、
新しく作成したプロファイルだと元の Python で書いた物も
そんなに遅く感じません・・・。
プロファイルの肥大やインストールされた他の拡張機能に
依存しているんでしょうか。
C++ で書いたものが動くようになりましたが (設定ミスで・・・)、速すぎました。
Python の初期化は140kbyte の共有ライブラリの読み込みに到底太刀打ちできませんですよね。

3/28
だいぶ出来てきました。
後は、ポップアップメニューコントローラから基底クラスを作成、
タグ用のポップアップメニューを作成。
色々なメソッドをスレッドセーフに・・・。
そういえば、ディレクトリにもタグを付けられたほうがいいんですかねぇ。
公開日記トップへ
oooug-jp SNS

●サイドメニュー

  • 公開日記
  • >公開日記はログインしなくても読めます

http://www.ospn.jp/

inetd