# XSLT プロファイラ

### XSLT プロファイラ

XSLTコードのパフォーマンスを最適化する- XSLT 1.0、XSLT 2.0、XSLT 3.0に対応しています
- Java、JavaScript、C#、およびVBScriptを含むXSLTコードの解析・分析 
- コールグラフまたはヒット数に基づくプロファイリング
- 詳細な指標を記録し、ボトルネックを特定します
- 各XSL変数、パラメータ、およびテンプレートについて、表示される指標

- 詳細な指標を記録し、ボトルネックを特定します
- 各XSL変数、パラメータ、およびテンプレートについて、表示される指標
- 検索結果から、関連するXSLT要素へのリンクを提供します
- グラフ表示機能により、結果を視覚的に確認できます
- XSL高速化ツール
- [XSLT デバッガー](xslt-debugger.md)

## XSLTのパフォーマンスを最適化するためのプロファイリング

[XMLSpyにおけるXSLTプロファイラ機能](https://www.altova.com/images/xmlspy-xslt-profiler.png)

XMLSpy XSLTプロファイラは、XSLTコードのパフォーマンスを最適化するための非常に役立つツールです。XSLTプロファイラが提供する情報に基づいて、どのコード部分が処理に最も時間がかかっているかをすぐに把握し、それに応じて調整することで、XSLTスタイルシートを最大限に最適化できます。 

XSLT変換でプロファイリングが有効になっている場合、XMLSpyは、ヒット数、処理時間、子要素の処理時間、XPathの値などのメトリクスを表示します。これらの情報は、各XSLT変数、パラメータ、テンプレートに対して、ツリー形式とリスト形式で表示されます。プロファイリングウィンドウに表示されている要素をクリックすると、関連するスタイルシートが自動的に開き、その要素がハイライト表示されるため、ワンクリックでパフォーマンスのボトルネックを特定できます。

## プロファイリング結果の表示

[プロファイリング結果のグラフ表示](https://www.altova.com/images/xslt-profiler-chart.png)

XMLSpyは、XSLTプロファイラが返す結果、またはその一部に基づいて、結果のグラフを生成します。これにより、スタイルシートのパフォーマンスを視覚的に、かつ瞬時に把握でき、その結果を保存したり、他のチームメンバーと共有したりすることができます。 

スタイルシートを最適化したり、プロファイラデータの変更を行うと、グラフはリアルタイムで更新されます。 グラフに表示するパラメータを選択でき、円グラフ、棒グラフ、折れ線グラフ、面積グラフ、ローソク足グラフ、およびメーターグラフといった様々なグラフ形式について、2Dと3Dの表示を選択できます。 

## XSL高速化ツール

XSLTプロファイラは、熟練したXSLT開発者にとって重要な情報を提供しますが、XSLTやXPathのコードを手動で変更することなく、XSLTの実行速度を向上させたい場合は、XSL Speed Optimizerをお試しください。

XMLSpyに搭載されているXSL Speed Optimizerは、革新的な機能です **特許取得済** XSLT変換の高速化を実現する手法であり、手動での分析を一切必要とせずに、大幅な処理能力の向上を実現します。XSL Speed Optimizerは、変換処理を分析し、ボトルネックを特定します。また、実績のある最適化パターンや内部情報を基にテストを行い、速度向上の可能性を判断します。その後、XML処理指示（PI）を自動的にスタイルシートに挿入するための処理を行います。さらに、XSL Speed Optimizerは、最適化の効果を検証するために再度実行を行い、速度向上が確認された最適化のみを保存します。

[XMLSpyにおけるXSL高速化機能](https://www.altova.com/images/xsl-speed-optimizer.png)

このツールを使用することで、XSL変換の処理速度を最大20%以上向上させることができます。しかも、コードを一切書き換える必要はありません！


## Call to Action

[Altova XMLSpyの完全機能版の無料30日間トライアル版を今すぐダウンロードしてください！](download.md)
[既存のお客様は、こちらから最新バージョンにアップデートできます。](download.md)
[XMLSpyを今すぐ。](https://shop.altova.com/XMLSpy)

