C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

VB.netで作成したexeのNgenによる弊害

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■95477 / inTopicNo.1)  VB.netで作成したexeのNgenによる弊害
  
□投稿者/ 金ちゃん (1回)-(2020/08/05(Wed) 15:34:52)

分類:[VB.NET/VB2005 以降] 

お世話になっております。金ちゃんと申します。

今回VB6からVB.netにマイグレーションを行いました。
DBはOracleでVB.netからはODP経由でDB接続していますが、
何故かコンパイルしたexe(3Mぐらいのサイズ)にNgenをかけるとDB接続だけで1.5秒ぐらいかかってしまいます。
逆にNgenをかけなければ0.5秒ぐらいでDB接続出来ます。
Ngenする事でNgenなしの場合と比べて性能が劣化するパターンがあるのでしょうか?
※exe起動直後にDBからデータを取得しパブリック変数に値の格納をする場合にも同じような症状が発生してます。

漠然とした質問で申し訳ありませんが、藁にもすがりたい状態で困ってます。

よろしくお願いします。
引用返信 編集キー/
■95479 / inTopicNo.2)  Re[1]: VB.netで作成したexeのNgenによる弊害
□投稿者/ くまくま (31回)-(2020/08/05(Wed) 22:04:36)
思いつくのは

https://docs.microsoft.com/ja-jp/dotnet/framework/tools/ngen-exe-native-image-generator
ハード バインディング

https://docs.oracle.com/cd/E16338_01/win.112/b66456/featConnecting.htm
デプロイメント時のエディションの指定

かな?

引用返信 編集キー/
■95481 / inTopicNo.3)  Re[2]: VB.netで作成したexeのNgenによる弊害
□投稿者/ 金ちゃん (3回)-(2020/08/06(Thu) 09:44:18)
No95479 (くまくま さん) に返信
> 思いつくのは
>
> https://docs.microsoft.com/ja-jp/dotnet/framework/tools/ngen-exe-native-image-generator
> ハード バインディング
>
> https://docs.oracle.com/cd/E16338_01/win.112/b66456/featConnecting.htm
> デプロイメント時のエディションの指定
>
> かな?

くまくま様ありがとうございます。
ハードバインディングは中々イメージが付かなかったので、
エディション指定から試してみようと思います。
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ