軽量高速、Javaバイトコードフレームワーク - ASM 2.2 公開

後藤大地  [2005/11/25]

ObjectWeb Consortium, the ASM teamは24日(仏国時間)、ASMの最新版となるASM 2.2を公開した。ASM 2.2はJavaバイトコードマニピュレーションフレームワーク。直接バイナリファイルを編集する機能を持ち、動的にサブクラスやプロキシクラスを生成する操作を提供するほか、クラスのロード時にクラスの内容を動的に変更するといった操作を提供する。

ASM 2.2における主な変更点は次のとおり。

  • 不明な属性に対してはパススルーする挙動を追加
  • "mostly add"トランスフォーメーションのための最適化
  • visitTryCatchBlockに関する動作の各種変更
  • 各種バグの修正
  • javadocsの整備

ASM 2.2が提供するバイトコードマニピュレーションフレームワークはBCELやSERPとよく似ているが、サイズが小さく実行速度が高速という特徴がある。BCELが350KB、SERPが150KBのサイズであるところ、ASM 2.2では33KBで済む。また、ロードタイムクラストランスミッションにおけるオーバーヘッドは、BCELでは700%以上、SERPでは1100%以上かかるところが、ASMでは60%ですむとされている。

ASM 2.2が備えているこうした特徴は、動的に使用されることを目的として設計されているためにある。動的使用を主な用途として捕らえているため、全体のサイズを小さくおさえ、実行速度が高速であるようにされている。もちろんASMは静的用途においても使用することができる。

ObjectWeb Consortiumはフランスに拠点を構えるオープンソースソフトウェアのミドルウェアコンソーシアム。2002年に設立された団体で、オープンソースソフトウェアのミドルウェアを推進する各種企業が協賛しており、活発にSOA関連技術の開発を推進している。

ObjectWebはこれまでに、SOAを推進するために各種プロジェクトを立ち上げ、特定の成果物の開発を進めてきている。6月にはESBの開発を目的としたCeltixプロジェクトの立ち上げを、10月にはJBIプラットフォームの開発を目的倒したPetalsプロジェクトを立ち上げている。



IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

特別企画 PR

人気記事

一覧

イチオシ記事

新着記事

伊勢志摩サミット、中部空港に到着する各国首脳をMIRAIとMRJがおもてなし
[10:10 5/25] 趣味
日本ボールドウィンがMSのERPを導入 - データの一元管理を実現
[10:00 5/25] 企業IT
【コラム】どこでもサイエンス 第77回 増やせばワカルDNA - 「PCR」のお話
[10:00 5/25] テクノロジー
ピュア・ストレージ、オールフラッシュファイルストレージを発表
[09:57 5/25] 企業IT
DDoSの脅迫に屈するな! 従えばエスカレート! - 情報セキュリティEXPO 春
[09:30 5/25] 企業IT

特別企画 PR

求人情報