XLsoft Corporation/エクセルソフト株式会社
英語 日本語 中国語 韓国語

Excelsior JET は、包括 Java アプリケーションを最適化された Windows / Linux 実行ファイルに変換するためのソリューションです。
Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ

Excelsior JET ケーススタディ

Quick Screen Trading (クイック スクリーン トレーディング)の事例

アルトゥール オラール氏
ソフトウェア エンジニア
Computer Voice Systems

我々は、過去2年間、Swing ベースのアプリケーションのコンパイルに、Excelsior JET Pro を使用してきました。この製品は、Windows プラットフォーム上でのアプリケーション動作に多大な影響を持つ、非常に優れたツールです。

図1. QST-devel (クリックで拡大)

デプロイメント

HotSpot 版をデプロイする場合、@ JRE なしのインストール キットを作成する、A JRE を含めたインストール キットを作成する、B Java Web Start を使用して JNLP 記述子から JRE 版を制御する、の 3 つの方法があります。1つ目の方法の利点は、インストールキットの容量を縮小できることですが、ターゲットマシンに適切な JRE がインストールされていることが前提です。2つ目の方法は、JRE を必要に応じてインストールできるため、安全性の面で優れていますが、インストールキットの容量が大きくなり、またクロスプラットフォーム対応ではありません。3つ目の方法は、JRE が正しくインストールされていない場合でも JNLP が実行できないようになっているほか、複数のプラットフォームでも実行可能なため、最も良い方法と言えます。ほとんどの顧客には、3つ目の方法で提供しています。

しかし、技術系ではないユーザーもいるため、アプリケーションのデプロイ前に、特定のJRE のインストールを要求することは、ダウンロード用の直接リンクを提供したとしても、容易ではありません。このようなユーザー向けの最善の解決法は、すべてを含むキットを提供することです。つまり、一度 exe ファイルを実行するだけで、必要なすべてのものがインストールされるようにすることです。JRE を Jar パッケージに含めることも可能ですし、また Windows 上のみで実行する exe ファイルの作成が必要で、HotSpot のクロスプラットフォームの利点が不要ならば、ネイティブアプリケーションの利点をすべて利用できる Windows 用のアプリケーションをデプロイしてはいかがでしょうか。我々は、実際にその方法を取り入れ、Windows 用のアプリケーションをコンパイルするために Excelsior JET を使用しました。その決定は大成功でした。

パフォーマンス

弊社のアプリケーションは、サイズの大きな Swing ベースのプロジェクトです。ユーザーは無制限にそのフレームをロードできます。中には大容量のフレームもあり、それらを保存し、次のログイン時にロードします。そのため、大容量のものはロードに時間がかかります。このロード処理をベンチマークとして使用して、同じアプリケーションの Excelsior JET 版と HotSpot 版を比較することができました。結果は以下のとおりです。

テスト
Excelsior JET
HotSpot
1
61秒
82秒
2
60秒
74秒

ほとんどのユーザーが利用しているのはチャート フレームです。このチャートには膨大な統計情報が反映されています。かなり複雑で、数値の計算に非常に時間がかかる統計情報もあります。そこで、これらの複雑な統計情報を基にベンチマークテストを行い、チャートを変更した場合、Excelsior JET 版と HotSpot 版がどのような動作をするかを確認しました (フレーム内の全統計情報は再計算されます)。結果は以下のとおりです。

テスト
Excelsior JET
HotSpot
1
4秒
6秒
2
3秒
4秒

これらのベンチマークテストから、Excelsior JET 版の処理速度が速いことがわかります。

全般的に、Excelsior JET 版の方がアプリケーションのレスポンスが非常に良く、すべてのユーザー操作が遅延なく素早く処理されます。Excelsior JET ではメモリ使用量が急速に増加しますが、しばらくするとメモリが解放され、HotSpot 版よりも少ないメモリ占有率になります。比較結果は以下のとおりです。

テスト
Excelsior JET
HotSpot
1
128M
131M
2
125M
127.2M

結論として、Excelsior JET 版はわずかなパフォーマンスでも重要な、低スペックおよび中スペックのコンピューターには、より効果的であることがわかりました。

アプリケーションについて

Quick Screen Trading (クイック スクリーン トレーディング) は、トップ水準のチャートと分析、リアルタイムの見積もりやニュースの提供と、包括的で迅速かつ柔軟な注文入力/注文管理を兼ね備えた、画期的な先物取引アプリケーションです。

テストシステムの構成

コンピューター:
AMD Athlon(tm) XP 2600+
1.91 GHz
1.00 GB の RAM

オペレーティング システム:
Microsoft Windows XP Professional
Version 2002 Service Pack 1

 

 

 

 

評価版のダウンロード
Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ
価格
Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ
FAQ
Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ
評価版のダウンロード
Excelsior,JE,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,java 高速化,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ
機能比較
新機能
テクノロジー概要
必要なシステム
ユーザーのコメント
FAQ
ケース スタディ
ナレッジ ベース
チュートリアル
メッセージ ボード
JET,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,バイト コード,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ
JET,Java,ネイティブ実行ファイル,exe,コンパイラ,java,バイトコード,バイト コード,開発,windows 実行ファイル,java アプリケーション,jar,プログラム,オブジェクト指向,最適化コンパイラ



ホーム | 機能 | システム | ダウンロード | 価格/購入


Top へ