|
カテゴリ:IT
最近の IT トレンドとしてですが、コンピュータ言語として Java が受け入れら、マシンパワー向上もあいまって同時に仮想マシンという概念も受け入れられてきましたね。仮想マシンを導入する利点は、CPU とか OS に依存せず、同じアプリケーションがどんなプラットフォームでも動作するところでよね。
Java と対をなすと思われる Windows 陣営も .NET を導入。これも、仮想マシン上で動作するイメージみたいですね。したがって、.NET アプリケーションは、理論的には Windows プラットフォーム以外でも仮想マシンがあれば動作します。実際、Mono を適用することにより Linux 上で .NET アプリケーションが動作しますね。 また、仮想マシンを導入することによりメモリ管理を仮想マシンまかせにする傾向がありますね。Java も .NET も、メモリの確保や開放をほとんど意識せずにアプリケーションを作ることができます。その弊害として、メモリ管理をあまり意識せずに適当にアプリケーションを作ってしまって、いざテストしてみたら想定したパフォーマンスがでなかったり、メモリリークしてたり、という事実が判明すると、もうどうしたらいいかわからなくなります。 そこで、登場するのがプロファイラというソフトです。 #前置き長い! Java の世界でいくと、古くは OptimizeIT とか JProbe とかありますが、これがまた普通に個人が使うにはとっても値段が高い! #ライセンス体系はよくわかりませんが、たしか 30 万円とか 100 万円したはず。 そこで注目株が YourKit というプロファイラソフトです。Java 版と .NET 版があり、価格はアカデミックライセンスが 135US$、通常ライセンスが 499US$。 アプリケーションとか仮想マシンの動作に問題がなければ、そもそもまったく必要のないプロファイラに 5 万円ほどかけるのを安いとみるか高いとみるか、という議論はありますが、OptmizeIT とかよりもはるかに安いということと、こういうソフトは保険のようなものであるという認識をもてば、かなりお買い得だと思われる。 使い勝手はわかりません。ちょっと、ためしに使ってみよう。もちろん、評価ライセンスで。ぐはぁ! お気に入りの記事を「いいね!」で応援しよう
最終更新日
2007年01月04日 17時39分17秒
コメント(0) | コメントを書く
[IT] カテゴリの最新記事
|