.NET Frameworkアプリのもっさり起動を高速化
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2008/11/16(日) 08:34:37ID:NHFVFPji0http://software.hi-gain.org/software/netrtune/
Unofficial-ngen-GUI
http://shukukei.com/index.php?page=soft
効果や副作用について
0002名無しさん@お腹いっぱい。
2008/11/16(日) 09:56:35ID:ehAH48bE0ヽ-r r―ッ 、-< r' == === ヽ
/ 。⌒) ′ _) ・ : : ・ _」 /⌒ヽ、
/ _ 〃 / ヽ< = == / / 、 }ヽ、 〉
/ / } ノ7 / |ヽ、<^_ ー― ^> | 'J | | |
〃 / / { 佶 / <⌒゚ | ゚ _ゝ_ヽ_/ //
}/ ヽ___ノ 〈 ____ l //
rへ  ̄rへ r-、 ̄ 彡´ 、__
| /へ」 丶L `ー、 /^ヽ_ 、_{ )-、
| |ヽ-、 __ノゝ _/ 、_) ' >へ( _ _ノ
| {〃 | | / レ‐-( 、 ´_ マ´ | |-―へ、
| //´ ヽ{ ハ `マ′ /´ ヽ ヽ/ /⌒>__ノ
| {{ ゚ r-ヽ_/ / /イ | / / / 〃⌒
ヽノ `ー‐′ / / { } / / / (`ー‐へ
∠-‐" ヽノ∠-‐" レ′ `ヽ、_ノ
0003名無しさん@お腹いっぱい。
2008/11/16(日) 10:58:31ID:x8m03gXt0実際はJITコンパイルするのはブート後の初回起動時だけで
次からはキャッシュされたデータを使うから変わらんと思うけど
0004名無しさん@お腹いっぱい。
2008/11/16(日) 15:41:13ID:pRmOYnC+0>JITコンパイルするのはブート後の初回起動時だけ
お前馬鹿阿呆間抜けだろ?
0005名無しさん@お腹いっぱい。
2008/11/16(日) 19:00:07ID:fLMNijHW00006名無しさん@お腹いっぱい。
2008/11/16(日) 21:02:28ID:j6Z8O2+U0最初だけちょっと遅いけど、次からは早いよ
Firefoxより早い
0007名無しさん@お腹いっぱい。
2008/11/16(日) 21:46:42ID:VyJ9f9Hd00008名無しさん@お腹いっぱい。
2008/11/17(月) 02:34:34ID:icPeNLFI0効き目を感じないんだが
0009uBxFGJLryupplL
2008/11/17(月) 02:44:38ID:oWyzQHsp00010名無しさん@お腹いっぱい。
2008/11/17(月) 04:40:39ID:M/FD7EC40の 類 率 の べ 類 類 | ___ / | ヽ す
砂 は よ 器. た に の. ノ.| ! ┘/
肝 砂. く 官 エ は 胃 ´ |__! _/ な
に や す で サ 歯 に
た 小 り. す .は が あ ┌┐‐┬‐ ぎ
め 石 つ り 無 る. ├┤__.|__
て を. ぶ つ .い 器 ├┤ .! も
お .食 .す ぶ の 官 ' .┘ .!
く べ た. さ で
て め れ
る ー。<
,'´ ,,.ヽ
....,,,,___i''´ ・ >
! 、ー‐- !
゙、ヽ ノ
゛'' 'ェ-ェ"´
0011名無しさん@お腹いっぱい。
2008/11/17(月) 16:34:50ID:sB11y3Tf00012名無しさん@お腹いっぱい。
2008/11/18(火) 17:22:58ID:BS8ojAeA00013名無しさん@お腹いっぱい。
2008/11/18(火) 19:08:19ID:BUz48zh/00014名無しさん@お腹いっぱい。
2008/11/18(火) 22:50:15ID:arK0endv0Javaは昔に比べると桁違いに速くなったし
最近のパソコンのスペック上昇はともかく、旧スペックパソコンでも旧バージョンより高速動作してくれる
現時点では.NETアプリを使わなくてもVC++辺りで作られた物の方が機能も操作性もいいと思う
これからどうなっていくかは分からんけど
0015名無しさん@お腹いっぱい。
2008/11/19(水) 00:56:57ID:qfamP04a00016名無しさん@お腹いっぱい。
2008/11/20(木) 02:44:09ID:akCzb2vO0http://headlines.yahoo.co.jp/hl?a=20081119-00000056-imp-sci
0017名無しさん@お腹いっぱい。
2008/11/22(土) 15:25:43ID:4cnBF4pK00018名無しさん@お腹いっぱい。
2008/11/22(土) 23:28:15ID:HfmLgJDP00019名無しさん@お腹いっぱい。
2008/11/23(日) 09:31:50ID:yI0m7ZMc00020名無しさん@お腹いっぱい。
2008/11/23(日) 19:50:07ID:kSx6Fg9Z00021名無しさん@お腹いっぱい。
2008/11/24(月) 02:50:47ID:l//nB4Cr0ttp://www.nicovideo.jp/watch/sm5329657
0022名無しさん@お腹いっぱい。
2008/12/02(火) 12:02:20ID:QBqZMFRG00023名無しさん@お腹いっぱい。
2008/12/02(火) 13:52:54ID:SHG9fYil00024名無しさん@お腹いっぱい。
2008/12/05(金) 18:19:06ID:8RH1ESv10OSに最初から搭載しとけよ
0025名無しさん@お腹いっぱい。
2008/12/05(金) 21:09:35ID:Jl0jv5SF00026名無しさん@お腹いっぱい。
2008/12/07(日) 18:19:09ID:Y2fNCeuh0APIの機能を十分に代替するものでないのが不満
FindWindowすら無いのってどうよ
0027名無しさん@お腹いっぱい。
2008/12/20(土) 00:17:50ID:Yhih/WgU00028名無しさん@お腹いっぱい。
2008/12/21(日) 04:36:42ID:F61G3kKV0おバカさん向けの印象が拭えない
0029名無しさん@お腹いっぱい。
2009/01/31(土) 06:15:53ID:TQGtbT8H00030名無しさん@お腹いっぱい。
2009/01/31(土) 11:15:27ID:cnqELRaM00031名無しさん@お腹いっぱい。
2009/02/02(月) 00:26:55ID:wQda27hu00032名無しさん@お腹いっぱい。
2009/02/02(月) 18:56:50ID:gDMHCuSf0人々は何の疑いもなく新機種を買い続ける
0033名無しさん@お腹いっぱい。
2009/02/03(火) 00:09:04ID:Qs8P3Mc20みんな対策一斉に始めた。HD動画を快適に見られるVista環境をここまでそろえられるのは日本人だけ。
0034名無しさん@お腹いっぱい。
2009/02/23(月) 17:14:37ID:/ScA7Gza0Vistaより早いかも。
0035名無しさん@お腹いっぱい。
2009/02/25(水) 19:04:12ID:wvA0UVRe00036名無しさん@お腹いっぱい。
2009/05/21(木) 23:05:39ID:jFonPtrt0メチャクチャ速くなってワロタ
しかし、このngenとかかけるソフトってVistaえもこうかあるもんなの?
あるような気がするが、Vistaの機能で速くなる気もするし
0037名無しさん@お腹いっぱい。
2009/05/22(金) 00:26:11ID:wuU2ZGgI0初回起動時にJITされるのは変わらないので、その分早くなる。
Ngenでアセンブリのサイズが増大してIOがボトルネックになる心配もないし効果あるんじゃね?
ちなみに初回起動さえ乗り越えてしまえばJITの方が僅かにパフォーマンスが高かったりする(体感できないと思うけど)
0038名無しさん@お腹いっぱい。
2009/07/26(日) 23:31:15ID:SjjItF7l00039名無しさん@お腹いっぱい。
2009/07/26(日) 23:31:59ID:SjjItF7l00040名無しさん@お腹いっぱい。
2009/11/06(金) 20:26:55ID:RYoHx1u800041名無しさん@お腹いっぱい。
2010/03/04(木) 22:39:19ID:7Tl4Xs7P00042名無しさん@お腹いっぱい。
2010/03/12(金) 22:48:58ID:hKzAwygE00043名無しさん@お腹いっぱい。
2010/06/01(火) 22:20:17ID:QPiNS3UA0正直.NET1.1の頃の方がサクサク起動してた気がする。
0044名無しさん@お腹いっぱい。
2010/06/01(火) 22:22:24ID:fKeGOE/90.NET 2.0以降の方が大規模になってるんだから当然。
0045名無しさん@お腹いっぱい。
2010/06/11(金) 22:52:15ID:7a+L8lM70倉庫ドライブで適当に見ていたらunofficial-ngenがあったので触ってみた。
以前(office2007導入前に)やったときは、なんの恩恵も感じなかったのだけど、
今回、あらためてngenをかけてみたら、あのもっさりoffice2007のファイル起動が
office2000並みにサクサクに動いて噴いたw
officeって.NETに絡んでたんだっけ?
ただし、今回はautoでかけたんだけど、終了まで3時間以上もかかって、正直
途中でなんども強制終了させようかと心が折れそうになった。しかも指定した
フォルダに留まらず、全ファイル検索しやがって・・・半ベソ状態だったよ
でも、待った甲斐はあったから、結果オーライということで許してやろう。
正直、もう一回やろうとは思わないけどねw
思わぬ副産物だったかもしれないけど、office2007にイライラしてる人は一度お試しあれ。
0046名無しさん@お腹いっぱい。
2010/06/11(金) 22:57:44ID:7a+L8lM70office2007にUGしたのは去年で、それまではoffice2000を使用してました。
0047名無しさん@お腹いっぱい。
2010/06/25(金) 00:09:18ID:H3FHf85z00048名無しさん@お腹いっぱい。
2010/08/18(水) 03:57:01ID:cLORgDG/0kwsk
0050名無しさん@お腹いっぱい。
2010/12/03(金) 14:14:49ID:VMIQEHGX0>>10の砂肝のなんと素晴らしいことよ。
0051名無しさん@お腹いっぱい。
2011/01/30(日) 13:11:03ID:pRfjPb7W00052名無しさん@お腹いっぱい。
2011/01/30(日) 16:22:36ID:uGLXAJQp00053名無しさん@お腹いっぱい。
2011/01/30(日) 17:29:57ID:pRfjPb7W00054名無しさん@お腹いっぱい。
2011/01/30(日) 18:14:20ID:uGLXAJQp00055名無しさん@お腹いっぱい。
2011/01/31(月) 02:07:31ID:UxdgeL6M00056名無しさん@お腹いっぱい。
2011/01/31(月) 13:58:21ID:IzeSmgne0.NET2.0より.NET3.5SP1の方が起動が早く、実行時のパフォーマンスも向上してる。
http://msdn.microsoft.com/ja-jp/magazine/dd569747.aspx
0057名無しさん@お腹いっぱい。
2011/01/31(月) 15:10:29ID:JO6TqOxu03.5入れるとレジストリに書き込みまくって気分悪くなるし無駄なディスク食われるし、
それになんかXPの安定期間が短くなる気がするな、.Netを入れていることがOSの安定期間を短縮/短命化するリスクになってるような…
2.0は比較的おとなしいのでなんとか許せるレベルだが
さて、CCC11.1の手前のバージョンを確保しておくか…
0058名無しさん@お腹いっぱい。
2011/01/31(月) 21:20:56ID:IzeSmgne00059名無しさん@お腹いっぱい。
2011/02/02(水) 08:31:05ID:r8NpBNBk0レジストリーにたくさん書きこむからアタリマエのこと。
0060名無しさん@お腹いっぱい。
2011/02/02(水) 15:17:55ID:l+qnMyul0嘘
パフォーマンスが低下する
起動時間が長くなる
メモリ使用量が増加する
実行中のプロセスの数が増える
本当
レジストリのサイズが増える(+10MB)
ハードディスクの空き領域を占有する(+447MB)
結論
.NET Frameworkは、お使いのPCのパフォーマンスに影響を与えないと結論付けることができます。
あなたは安全に何の心配もなく.NET Frameworkをインストールすることができます。
0061名無しさん@お腹いっぱい。
2011/02/03(木) 00:31:53ID:y7gGu/6300062名無しさん@お腹いっぱい。
2011/02/03(木) 00:46:15ID:UmaRClct0ソース提示してるんだからリンク先ちゃんと読めよ…
0063名無しさん@お腹いっぱい。
2011/02/03(木) 09:35:53ID:ekVaIb440結論(古いPC)
.NET Frameworkは、お使いのPCのパフォーマンスに影響を与えると結論付けることができます。
あなたは安全に何の心配もなく.NET Frameworkをインストールすることはできません。
0064名無しさん@お腹いっぱい。
2011/02/03(木) 12:18:20ID:57wUJ0VR00065名無しさん@お腹いっぱい。
2011/02/03(木) 15:12:43ID:UmaRClct0こっちは体感なんて曖昧で不確かな方法じゃなくて、ちゃんと検証方法も明記されていて誰でも反証できるよ。
http://insomniacgeek.com/blog/does-the-microsoft-net-framework-slow-down-your-pc/
インストールの残りプロセスをバックグラウンドで実行するために"一時的"に遅くなっているという主張なら理解できるけど?
0066名無しさん@お腹いっぱい。
2011/02/03(木) 15:22:43ID:2I5rG6vR0こんなのがあるから実際に計測してみたら?
窓の杜 - 【今日のお気に入り】Windowsのシステム起動にかかる時間を自動測定「BootRacer」
http://www.forest.impress.co.jp/docs/serial/okiniiri/20110119_420938.html
0067名無しさん@お腹いっぱい。
2011/02/03(木) 16:10:17ID:UmaRClct0計測ソフトが何らかの影響を及ぼす可能性も排除できる。
>>63-64
OS自体の動作に支障があるPC(XP初期のメモリ256MでCeleronみたいなやつ)なら計測誤差の範囲を超えると
体感なんて曖昧な物じゃなくデータで示せばいいのに
0068名無しさん@お腹いっぱい。
2011/02/03(木) 23:58:58ID:ekVaIb440悪いけど実際には遅くなるぜ
0069名無しさん@お腹いっぱい。
2011/02/04(金) 00:06:29ID:UmaRClct00070名無しさん@お腹いっぱい。
2011/02/04(金) 00:19:02ID:ZnESw13f0残りの1人はそんなものは錯覚だ
お前らがおかしいんだよと一方的に非難
0071名無しさん@お腹いっぱい。
2011/02/04(金) 00:22:44ID:ZnESw13f0>レジストリのサイズが増える(+10MB)
>ハードディスクの空き領域を占有する(+447MB)
が
>パフォーマンスが低下する
>起動時間が長くなる
>メモリ使用量が増加する
>実行中のプロセスの数が増える
の原因になってるのが問題なんだから、全くその検証意味ないだろうと
つまりその6つは独立した事象ではない
元のソースがちょっとおかしいので、それを持ってこられても意味ないです
0072名無しさん@お腹いっぱい。
2011/02/04(金) 00:23:49ID:J0XCDBR60体感だってある程度は客観的に測れるんだぞ。
もっとも、レジストリに色々書き込むし、見かけ上はともかくシステムに大規模な拡張を行う遅くなるというより
不安定になると言った方が正しくないか?で、そんなモジュールを常用のPCに入れること自体が…
>>70
>100人のうち99人が実際に遅くなっていると答えているのに対し
>残りの1人はそんなものは錯覚だ
>お前らがおかしいんだよと一方的に非難
その「100人中99人」「残りの一人」という多数派・少数派の関係が真実である証拠を出すか、出せないなら撤回したらどう?
0073名無しさん@お腹いっぱい。
2011/02/04(金) 00:48:50ID:Db3mOvd40IEのヘッダによる統計では.NETは95%のPCに入っている。
これだけ普及しているにもかかわらず遅くなると騒いでいる人がこれっぽっちしか居ないのは何故だろうね。
遅くなると言って入れてない人こそ、残りの1人だったりするんじゃないかい?w
まぁ、レアケースとしてならそういう事もあるのかもしれない。
絶対にないと証明しろ なんて悪魔の証明を要求されても俺には無理だが
そのレアケースが手元にあるのなら間違っていると証明するのは遥かに簡単だろ。何故やらない。
0074名無しさん@お腹いっぱい。
2011/02/04(金) 01:04:40ID:jJWfqEqI0「多数の人間が体験している」事だけを証拠wと言い張るのは
オカルトの手口だ罠。
0075名無しさん@お腹いっぱい。
2011/02/04(金) 01:08:29ID:HxWGVhDbP95%のPCに入っている。=入ってて当然=それが普通の速度と思い込む
どう考えても単純な問題です本当に
0076名無しさん@お腹いっぱい。
2011/02/04(金) 01:29:17ID:Db3mOvd405%にも満たない少数派の中に、あえて入れない選択をした人はどれだけ居るのだろう。
君はそれこそ"残りの1人"かも知れないが、そんな少数派の事はどうでもいいや。
そんな君ですらソース出せないのかい?w
0077名無しさん@お腹いっぱい。
2011/02/05(土) 06:45:07ID:NbuLN0uF0ゴミPCなら重くなるで全員同意できるだろ?
何を主張してんだ?
ハードがボトルネックがだけで.netは何の原因でもないってことか?
0078名無しさん@お腹いっぱい。
2011/02/05(土) 16:05:55ID:8XWSm3kp00079名無しさん@お腹いっぱい。
2011/02/05(土) 20:51:07ID:mNFwciUc0http://hibari.2ch.net/test/read.cgi/software/1290536941/142,153
ID:8XWSm3kp0
>仮想環境はこの類の検証には使えない。余計な負荷が大きすぎる。
?????????????????
0080名無しさん@お腹いっぱい。
2011/08/29(月) 23:39:29.73ID:RhuTnd4d00081まとめ
2011/11/15(火) 20:43:51.00ID:wC+sQC/d0多数の遅くなるという主張 → そんなことはない、証拠をだせ
実際に体験したんだけ → オカルトだ
実際にVM Wareでの計測値を提示 → 具体的なことを言わず、ただ 「仮想環境のオーバーヘッドだ」
(Core2Quad Q8400 / 8GB / 7200rpm HDD @ VMware Workstation 7.11で、28→35SECに、メモリーも113→119MB))
ネイティブとVMwareのHDのベンチではあまり変わっていない(結果も示す) → 理由を示さない反論「ボトルネックになっているみたいだけど。」
実際に仮想環境でなくPCに直接入れて起動計測し、1割の遅延を確認 → 「ブートが2秒遅くなる(実際は10%遅くなっている。軽く見せる印象操作)」、
(Core2Quad Q8400 2.66G /DDR2-800 8GB / 500GD 7200rpm HDDで、15.1→16.9(+10%)SECに、メモリーも107→115MB、レジストリー 13→15.8MB)
結局、遅くならないという主張をしている奴は下記のような印象操作や人格攻撃、問題のすり替えを行っていて、遅くならないという事実を提示出来ていない。
「なんかかわいそうな奴(人格攻撃)」、「ブートだけって、何がしたいのかわかない。(問題のすり替え)」
結論
>>65の 「遅くならない」と言っていたのは 「嘘」 。
少なくとも起動は10%は確実に遅くなる。その他は不明だが、余計なコードがある以上、
程度の差はあれ遅くならないとは考えられない。
当初のPCであれば、間違いなくもっと遅かっただろうし、またその回避は可能であった。
最低言えることは当時のユーザの現実を無視し、独善的で硬直化したタコな設計である
参考資料
http://gigazine.net/news/20060911_system_delay/(http://thepcspy.com/read/what_slows_windows_down/の引用)
11位:.NET Framework Runtime2.0(8.89%)
25位:Java Runtime 1.5.0.06(4.00%)
Software MeanBootTime(s) SystemDelay(s) SystemDelay(%)
.NET Framework2.0 81.67 6.67 8.89
Control(none) 75.00 0.00 0.00
JavaRuntime1.5.0.06 78.00 3.00 4.00
0082名無しさん@お腹いっぱい。
2011/11/15(火) 22:19:19.50ID:vtUyUCoV00083名無しさん@お腹いっぱい。
2011/11/16(水) 02:19:31.72ID:3awY5seA0メモリ消費+8M、HDD+430M、レジストリ+2.8M。
CrystalMark2004のスコアは誤差の範囲内。
■ このスレッドは過去ログ倉庫に格納されています