[jboss-svn-commits] JBL Code SVN: r31088 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jan 14 08:46:17 EST 2010
Author: whitingjr
Date: 2010-01-14 08:46:17 -0500 (Thu, 14 Jan 2010)
New Revision: 31088
Modified:
labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/analyseresults.xsl
Log:
Added packages used in the profiling framework.
Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/analyseresults.xsl
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/analyseresults.xsl 2010-01-14 13:45:44 UTC (rev 31087)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/analyseresults.xsl 2010-01-14 13:46:17 UTC (rev 31088)
@@ -4,6 +4,11 @@
<xsl:param name="db-vendor-package.A" />
<xsl:param name="db-vendor-package.B" />
<xsl:param name="category0-method" />
+ <xsl:param name="hibernate">org.hibernate</xsl:param>
+ <xsl:param name="arjuna">com.arjuna</xsl:param>
+ <xsl:param name="caveat-emptor">auction</xsl:param>
+ <xsl:param name="jboss">org.jboss</xsl:param>
+ <xsl:param name="log4j">org.apache.log4j</xsl:param>
<!--
this is the whole test method
-->
@@ -85,9 +90,6 @@
<xsl:value-of select="round($categoryA-net div $category0-nodes/@c)" />
</xsl:element>
</xsl:element>
- <xsl:comment>
- Package totals are not relevant
- </xsl:comment>
</xsl:element>
</xsl:element>
<xsl:element name="category-B">
@@ -131,28 +133,38 @@
</xsl:template>
<xsl:template name="generate-interesting-method-xml">
+ <!-- Context node //frame -->
<xsl:element name="{name()}">
<xsl:copy-of select="@mn" />
<xsl:copy-of select="@c" />
<xsl:copy-of select="@t" />
<xsl:call-template name="method-totals" />
- <!--
- <xsl:element name="results-by-package"> <xsl:element
- name="org.hibernate"> <xsl:apply-templates select="child::frame">
- <xsl:with-param name="package-name">org.hibernate</xsl:with-param>
- </xsl:apply-templates> </xsl:element> <xsl:element
- name="com.arjuna"> <xsl:apply-templates select="child::frame">
- <xsl:with-param name="package-name">com.arjuna</xsl:with-param>
- </xsl:apply-templates> </xsl:element> <xsl:element
- name="{string($db-vendor-package.A)}"> <xsl:apply-templates
- select="child::frame"> <xsl:with-param
- name="package-name">$db-vendor-package.A</xsl:with-param>
- </xsl:apply-templates> </xsl:element> <xsl:element
- name="{string($db-vendor-package.B)}"> <xsl:apply-templates
- select="child::frame"> <xsl:with-param
- name="package-name">$db-vendor-package.B</xsl:with-param>
- </xsl:apply-templates> </xsl:element> </xsl:element>
+ <!--
+ <xsl:element name="results-by-package">
+
+ <xsl:element name="org.hibernate">
+ <xsl:apply-templates select="child::frame">
+ <xsl:with-param name="package-name">org.hibernate</xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:element>
+ <xsl:element name="com.arjuna">
+ <xsl:apply-templates select="child::frame">
+ <xsl:with-param name="package-name">com.arjuna</xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:element>
+ <xsl:element name="{string($db-vendor-package.A)}">
+ <xsl:apply-templates select="child::frame">
+ <xsl:with-param name="package-name">$db-vendor-package.A</xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:element>
+ <xsl:element name="{string($db-vendor-package.B)}">
+ <xsl:apply-templates select="child::frame">
+ <xsl:with-param name="package-name">$db-vendor-package.B</xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:element>
+
+ </xsl:element>
-->
<xsl:call-template name="package-totals" />
@@ -203,20 +215,42 @@
</xsl:template>
<xsl:template name="package-totals">
+ <!-- Context node //frame -->
<xsl:comment>
Package totals.
</xsl:comment>
<xsl:element name="{translate(@mn, ':', '.')}">
- <xsl:element name="hibernate">
+ <!--
+ <xsl:element name="{string($hibernate)}">
<xsl:value-of
- select="sum( descendant::frame[starts-with(@mn, 'org.hibernate')]/@t) - sum( descendant::frame[starts-with(@mn, 'org.hibernate')]/frame/@t )" />
+ select="sum( descendant::frame[starts-with(@mn, $hibernate)]/@t) - sum( descendant::frame[starts-with(@mn, $hibernate)]/frame/@t )" />
</xsl:element>
- <xsl:element name="arjuna">
+ <xsl:element name="{string()}">
<xsl:value-of
- select="sum( descendant::frame[starts-with(@mn, 'com.arjuna')]/@t) - sum( descendant::frame[starts-with(@mn, 'com.arjuna')]/frame/@t )" />
+ select="sum( descendant::frame[starts-with(@mn, $arjuna)]/@t) - sum( descendant::frame[starts-with(@mn, $arjuna)]/frame/@t )" />
</xsl:element>
+ <xsl:element name="{string()}">
+ <xsl:value-of
+ select="sum( descendant::frame[starts-with(@mn, $caveat-emptor)]/@t) - sum( descendant::frame[starts-with(@mn, $caveat-emptor)]/frame/@t )" />
+ </xsl:element>
+ <xsl:element name="{string($jboss)}">
+ <xsl:value-of
+ select="sum( descendant::frame[starts-with(@mn, $jboss)]/@t) - sum( descendant::frame[starts-with(@mn, $jboss)]/frame/@t )" />
+ </xsl:element>
+ <xsl:element name="{string($log4j)}">
+ <xsl:value-of
+ select="sum( descendant::frame[starts-with(@mn, $log4j)]/@t) - sum( descendant::frame[starts-with(@mn, $log4j)]/frame/@t )" />
+ </xsl:element>
+ -->
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$hibernate"/></xsl:call-template>
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$arjuna"/></xsl:call-template>
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$caveat-emptor"/></xsl:call-template>
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$jboss"/></xsl:call-template>
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$log4j"/></xsl:call-template>
<xsl:choose>
<xsl:when test="$db-vendor-package.A != $db-vendor-package.B"><!-- different resource vendors-->
+ <xsl:comment>Not identical database vendors</xsl:comment>
+ <!--
<xsl:element name="{string($db-vendor-package.A)}">
<xsl:value-of
select="sum( descendant::frame[starts-with(@mn, $db-vendor-package.A)]/@t) - sum( descendant::frame[starts-with(@mn, $db-vendor-package.A)]/frame/@t )" />
@@ -225,8 +259,13 @@
<xsl:value-of
select="sum( descendant::frame[starts-with(@mn, $db-vendor-package.B)]/@t) - sum( descendant::frame[starts-with(@mn, $db-vendor-package.B)]/frame/@t )" />
</xsl:element>
+ -->
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$db-vendor-package.A"/></xsl:call-template>
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$db-vendor-package.B"/></xsl:call-template>
</xsl:when>
<xsl:otherwise><!-- resource vendors are identical -->
+ <xsl:comment>Identical database vendors</xsl:comment>
+ <!--
<xsl:variable name="identical-vendor-duration"
select="round( sum( descendant::frame[starts-with(@mn, $db-vendor-package.B)]/@t) - sum( descendant::frame[starts-with(@mn, $db-vendor-package.B)]/frame/@t ) div 2 )" />
<xsl:element name="{string($db-vendor-package.A)}">
@@ -235,12 +274,27 @@
<xsl:element name="{string($db-vendor-package.B)}">
<xsl:value-of select="$identical-vendor-duration" />
</xsl:element>
+
+ <xsl:element name="{string($db-vendor-package.B)}">
+ <xsl:value-of select="sum( descendant::frame[starts-with(@mn, $db-vendor-package.B)]/@t) - sum( descendant::frame[starts-with(@mn, $db-vendor-package.B)]/frame/@t )" />
+ </xsl:element>
+ -->
+ <xsl:call-template name="package-total"><xsl:with-param name="package-name" select="$db-vendor-package.B"/></xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
</xsl:template>
+
+ <xsl:template name="package-total">
+ <xsl:param name="package-name"/>
+ <xsl:element name="{string($package-name)}">
+ <xsl:value-of
+ select="sum( descendant::frame[starts-with(@mn, $package-name)]/@t) - sum( descendant::frame[starts-with(@mn, $package-name)]/frame/@t )" />
+ </xsl:element>
+ </xsl:template>
</xsl:stylesheet>
+
More information about the jboss-svn-commits
mailing list