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