Kiri

起動時間の短縮、常駐時のメモリ削減 (案)、ご検討ください

2010/03/10 (Wed) 11:34:05
現在、組織にて評価利用しておりますが、「起動時間が長い」という意見が多くあります。
そこで、以下のような改善ができるかどうかご検討いただきたいのですが。

1. 実行モジュールの分割
起動時には、コアとなるモジュールのみを実行します。 その他のモジュールについては、有効なモジュールのみ起動時に一緒に実行、もしくはその機能を使用する際に実行するようにします。

2. 非表示機能の切り離し (?)
[表示] メニューでチェックを外した機能については、起動時には実行しないようにします。
なお、「付箋」も表示の可否設定を可能とします。

3. 利用可能機能の通知
ブロード・キャスト時に、自分が利用可能にしている (表示している) 機能の情報を通知します。 もしくは、情報送信 (要求) 前に相手が利用可能な (表示している) 機能についての情報を要求します。
相手が利用可能にしていない (表示していない) 機能に対して、情報を送信 (要求) しようとした場合、相手はその機能ができない旨のメッセージを表示するようにします。
Pass :
作者

Re: 起動時間の短縮、常駐時のメモリ削減 (案)、ご検討ください

2010/03/10 (Wed) 23:48:55
>起動時間の短縮、常駐時のメモリ削減

上記の1から3について対応できるところは対応済みです。


Chat&Messengerの開発言語であるJavaは仮想マシンで
動作するためネイティブ言語で開発されたツールより
起動に時間が掛かかり、常駐時メモリサイズが多くなります。

しかし、Javaで開発する大きなメリットが以下にあります。

・OSがバージョンアップした際、変更点をJava仮想マシンが吸収してくれる。
 ⇒OSがバージョンアップしてサポート終了になることがない。

・仮想マシンで動作するため、メモリを直接操作する事ができない。
 ⇒バッファーオーバフローなどの脆弱性を、開発者のミスで引き起こすことはない。

・Javaは世界中の企業基幹システムで採用されており、
 セキュリティ面、安定面で安心。

・クロスプラットフォームである(Chat&Messengerは対応していないが)。


等々その他にもたくさんあります。


さらに、数年前からクライアントPCのスペック(メモリ、CPU速度)
が非常に高くなったため、例えば2、3年前に購入した
安価なPCでも、Chat&Messengerの起動時間、常駐時のメモリは気になりません。


当然、「起動時間の短縮、常駐時のメモリ削減」については
常に改善できる点がないか調査していきます。



Pass :
Kiri

Re: 起動時間の短縮、常駐時のメモリ削減 (案)、ご検討ください

2010/03/11 (Thu) 10:32:17
ご回答ありがとうございました。

> 上記の1から3について対応できるところは対応済みです。
>
僭越かと思いながらも、もしご検討いただける部分があれば、と考え投稿した次第です。


私の所属組織は企業ではないのですが、それゆえ Windows XP リリース直後に導入されたパソコンが結構な数で残っております。
そして、こういったご時勢ですので同様な状況の組織も相当数あると思います。
ですので、
> 当然、「起動時間の短縮、常駐時のメモリ削減」については
> 常に改善できる点がないか調査していきます。
>
という取り組みをしていただける点について、ありがたく思います。


Java を使用することのメリット・デメリットについてはよく承知しておりますが、いかんせんソフトウェアを業務で使用される一般ユーザは、そういった事情については無関心です。
ご存知のとおり「正常に動作して当たり前」というのが一般ユーザの感覚です。 良い評価をして欲しいところについてのコメントは無く、自分たちにとって良くない部分についてのみコメントしてきますので、導入推進者は不満やら文句ばかりを受けるという状況になってしまいます。 そして、残念ですが改善案を提示してくることはほとんどありません。

私も作者さんにとっては「一般ユーザ」と同等な立場になってしまいますが、可能な限り建設的な投稿を心がけたいと思っていますので、今後もよろしくお願いいたします。
Pass :
作者

Re: 起動時間の短縮、常駐時のメモリ削減 (案)、ご検討ください

2010/03/12 (Fri) 00:12:04
少しずつですが、改善出来る点を見つけ対応していきます。

ちなみに、次回のリリースではメッセージペインの
書き込み速度、書き込み時の処理効率が少し改善されます。

今後もよろしくお願いいたします。

Pass :
作者

Re: 起動時間の短縮、常駐時のメモリ削減 (案)、ご検討ください

2010/06/04 (Fri) 01:08:01
>起動時間の短縮、常駐時のメモリ削減
>実行モジュールの分割
>非表示機能の切り離し (?)

以前から、実行モジュールを切り離し、常駐時のメモリ削減は
意識していたのですが、より完全な分離を行い(アドオン、プラグイン)
ました。今後後も何回かに分けて改善していく予定です。

ベータ版 v2.50.46 にて第一段階として対応しました。
http://sattontanabe.blog86.fc2.com/blog-entry-4.html#beta


近い将来、Androidアプリとして公開したいと思っており、
Androidアプリでも動くまで改善します。
Pass :
Kiri

Re: 起動時間の短縮、常駐時のメモリ削減 (案)、ご検討ください

2010/06/04 (Fri) 20:49:24
最小化時のメモリ使用量が 15MB 程度に抑えられる場合があるなど、モジュール分割のご利益は大きそうですね。
今後の更なるブラッシュ・アップにも期待しています。
Pass :
Name
icon
99
Pass
*編集・削除用(任意:英数字4~8文字)
Subject
絵文字
画像添付
[ e:349][ e:442][ e:446][ e:454][ e:456][ e:786][ e:451][ s:472D][ s:472E][ s:4731]
[ e:731][ e:732][ s:4740][ s:4741][ e:51][ e:265][ e:266][ e:262][ s:4F4F][ s:453D]
[ s:4F34][ s:4532][ s:4F32][ e:45][ e:219][ s:4F62][ s:4540][ s:4763][ s:4766][ s:4767]
[ s:476A][ s:4769][ s:476B][ s:4768] [ s:476C][ s:476D][ s:4538][ s:504E][ s:473E][ s:473D]
[ s:4F2D][ s:512B][ s:5151][ s:4526][ s:4528][ s:452B][ s:4775][ s:453C][ s:453A][ s:453B]