《余録》Java vs. Jython
Java プログラマーのための Python 導入ガイド《記事一覧》
《余録》 Java vs. Jython
《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23 ● 第2版♪2009/04/03
■ 概要
同等のアプリケーションを Java/Jython で作成して、それぞれの成果物を比較検討します。
》作業中です《
。 《Note》JPython1.1.x/Jython2.1.x 用に作成したセミナー課題を、Jython2.5 で再構成しました。
■ 関連記事
リソースの比較
ソースコード/バイトコードの大きさ(byte)を比較すると、次のようになります。
.java | .class | .py | $py.class | project | .py/.java (%) |
---|---|---|---|---|---|
4609 | 6446 | 2783 | 13201 | FullCommand | 60.3 |
8977 | 8144 | 7195 | 15519 | ListDemoProject | 80.1 |
3739 | 2651 | 2053 | 6056 | TextDemo | 54.9 |
8788 | 6076 | 7099 | 14458 | MenuDemo | 80.7 |
8851 | 9320 | 4829 | 17981 | Visitor | 54.5 |
□□□□ | □□□□ | □□□□ | □□□□ | □□□□□□□□□□ | 68.5(平均) |
Java と比べて、Jython で記述することで、コーディング量を「約3割」削減(68.5%)できるのが分かります(アプリケーションによっては「4割」削減(54.5〜60.3%)も可能です)。ただし、バイトコードは、約2倍(205.9%)の大きさになります。
そのため、実行効率より開発効率が優先される分野で、Jython の導入効果が期待できます。
Tips
》作業中です《
Last updated♪09/06/05