Trying to get better results with .csv file
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 11 Mar 2013 20:53:18 +0100
changeset 8385141f3baf9f0
parent 837 dcc333e8f0b5
child 839 2838bc348caf
Trying to get better results with .csv file
benchmarks/matrix-multiplication/pom.xml
benchmarks/matrix-multiplication/src/main/select-time.xsl
     1.1 --- a/benchmarks/matrix-multiplication/pom.xml	Mon Mar 11 20:37:59 2013 +0100
     1.2 +++ b/benchmarks/matrix-multiplication/pom.xml	Mon Mar 11 20:53:18 2013 +0100
     1.3 @@ -60,7 +60,7 @@
     1.4                            <stylesheet>src/main/select-time.xsl</stylesheet>
     1.5                            <fileMappers>
     1.6                                <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
     1.7 -                                  <targetExtension>.properties</targetExtension>
     1.8 +                                  <targetExtension>.csv</targetExtension>
     1.9                                </fileMapper>
    1.10                            </fileMappers>                          
    1.11                        </transformationSet>
     2.1 --- a/benchmarks/matrix-multiplication/src/main/select-time.xsl	Mon Mar 11 20:37:59 2013 +0100
     2.2 +++ b/benchmarks/matrix-multiplication/src/main/select-time.xsl	Mon Mar 11 20:53:18 2013 +0100
     2.3 @@ -23,19 +23,30 @@
     2.4      <xsl:output method="text"/>
     2.5  
     2.6      <xsl:template match="/">
     2.7 -        <xsl:apply-templates select="testsuite/testcase"/>
     2.8 +        <xsl:apply-templates mode="header" select="testsuite/testcase"/><xsl:text>End
     2.9 +</xsl:text>
    2.10 +        <xsl:apply-templates mode="value" select="testsuite/testcase"/><xsl:text>NaN
    2.11 +</xsl:text>
    2.12      </xsl:template>
    2.13          
    2.14      
    2.15 -    <xsl:template match="testcase">
    2.16 +    <xsl:template match="testcase" mode="header">
    2.17        <xsl:if test="contains(@name,'tenThousand')">
    2.18          <xsl:if test="not(contains(@name, '[Java]'))">
    2.19            <xsl:if test="not(contains(@name, '[Compare'))">
    2.20 -            <xsl:text>
    2.21 -</xsl:text>
    2.22 -            <xsl:value-of select="@name"/>
    2.23 -            <xsl:text>=</xsl:text>
    2.24 +              <xsl:value-of select="@name"/>
    2.25 +              <xsl:text>,</xsl:text>
    2.26 +          </xsl:if>
    2.27 +        </xsl:if>
    2.28 +      </xsl:if>
    2.29 +    </xsl:template>
    2.30 +
    2.31 +    <xsl:template match="testcase" mode="value">
    2.32 +      <xsl:if test="contains(@name,'tenThousand')">
    2.33 +        <xsl:if test="not(contains(@name, '[Java]'))">
    2.34 +          <xsl:if test="not(contains(@name, '[Compare'))">
    2.35              <xsl:value-of select="@time"/>
    2.36 +            <xsl:text>,</xsl:text>
    2.37            </xsl:if>
    2.38          </xsl:if>
    2.39        </xsl:if>