2014-01-17 22 views
0

我的代碼涉及兩個choose語句,以快速執行,這是正確的標記,我有近50個相同格式的條件。在xsl:何時,哪個執行速度?個人當條件還是將所有條件分組在一起時?

<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> 
+0

請修改您的帖子的標題。標題是你的問題是關於什麼的簡短摘要,而不是問題本身。相反,將您的實際問題添加到帖子中。 –

+0

對此的答案是沒關係。首先讓您的代碼可讀,並在實際顯示時解決性能問題。不要試圖猜測性能。你會錯的。 –

回答

1

至少在理論上,這兩個程序應該退出的第一個真正的結果 - 所以,如果你想優化的性能,首先測試最常用的值。

+0

感謝您的建議。 –

相關問題