Xslt 在xsl:when中,哪个具有执行速度?单独的when条件或将所有条件组合在一个when中?

Xslt 在xsl:when中,哪个具有执行速度?单独的when条件或将所有条件组合在一个when中?,xslt,Xslt,我的代码包含两个要快速执行的choose语句,这是正确的标记,其中我有将近50个相同格式的条件 <xsl:choose><!--Individual whens--> <xsl:when test="starts-with(., 'Kishan')"> <b><xsl:apply-templates/></b> </xsl:when> &l

我的代码包含两个要快速执行的
choose
语句,这是正确的标记,其中我有将近50个相同格式的条件

 <xsl:choose><!--Individual whens-->
        <xsl:when test="starts-with(., 'Kishan')">
            <b><xsl:apply-templates/></b>
        </xsl:when>
        <xsl:when test="starts-with(., 'Gagan')">
            <b><xsl:apply-templates/></b>
        </xsl:when>
        <xsl:when test="starts-with(., 'Likhith')">
            <b><xsl:apply-templates/></b>
        </xsl:when>
        <xsl:when test="starts-with(., 'Kowshik')">
            <b><xsl:apply-templates/></b>
        </xsl:when>
 </xsl:choose>


 <xsl:choose><!--grouped when-->
        <xsl:when test="starts-with(., 'Kishan') or starts-with(., 'Gagan') or starts-with(., 'Likhith') or starts-with(., 'Kowshik')">  
            <b><xsl:apply-templates/></b>
        </xsl:when>
</xsl:choose>


至少在理论上,这两个过程应该在第一个真实结果时退出-因此,如果您想优化性能,请先测试最常见的值。

请编辑您文章的标题。标题是对问题内容的简短总结,而不是问题本身。相反,把你的实际问题添加到帖子中。答案是这不重要。首先让您的代码可读,并在它们实际出现时解决性能问题。不要试图猜测性能。你会错的。谢谢你的建议。