Tuesday, July 16, 2013

mixer2 version1.2.7をリリースしました

version 1.2.7をリリースしました。mavenのセントラルリポジトリからいつでもダウンロード可能です。 pomの書き方はこちら。 非maven使いの方のためのzipもいつもどおりこちらからダウンロード可能です。

1.2.7は次のような特徴があります。

  • copy()メソッドの高速化。
  • 新たにjaxb2-basics-runtime-0.6.4.jarへの依存性の発生
  • commons-langへの依存の廃止

copy()メソッドの高速化により、タグ型オブジェクトの使いまわしがより高速化されます。 また、loadHtmlTemplate()した結果のHtml型インスタンスをそのままcopy()して使いまわせば、 テンプレートキャッシュ機能の実装も簡単でしょう。 簡易的な性能測定では、中程度の量のhtmlテンプレートをloadHtmlTemplate()するのと、 そのHtml型インスタンスをcopy()するのとでは、copy()のほうが5倍から6倍程度早いという結果が出ています。

ただし、clone()メソッドやcopyTo()メソッドは使用しないようにしてください。 html5のaria-*属性やdata-*属性をうまくディープコピーに含められないというバグがあります。 copy()メソッドはそのようなバグはありませんのでcopy()を使用してください。

No comments:

Post a Comment