I fill in a table with xf:repeat nodeset element:

```
           <tbody xf:repeat-nodeset="instance('table')//result">
               <tr>
                    <td>
                        <xf:output value="interfaceName"></xf:output>   
                    </td>
                    <td>
                        <xf:output value="reportDate"></xf:output> 
                    </td>
                    <td>
                       <xf:group ref=".[testResult='success']">
                          <xf:output value="testResult" style="color:green;font-weight:bold"/>
                       </xf:group>
                       <xf:group ref=".[testResult='failure']">
                          <xf:output value="testResult" style="color:red;font-weight:bold"/>
                       </xf:group>
                    </td> 
                    <td>
                        <xf:trigger appearance="minimal">
                            <xf:label>File link</xf:label>
                            <xf:action ev:event="DOMActivate">
                                <xf:load show="new">
                                    <xf:resource value="fileLink"/>
                                </xf:load>
                            </xf:action>
                        </xf:trigger>
                    </td>
                </tr>
            </tbody>

```

Iterating over 600 results and filling in 4 columns takes 28 seconds. To my mind, it is way to much. Can anyone suggest how can I improve this?