Split string + for each

Salam,

Cette façon d’écrire est-elle optiimisée ? Comment 4D se comporte-t-il à chaque tour de for each et de Split string ?
<code 4D>
For each ($T_Couche;Split string($T_String;"+";sk trim spaces+sk ignore empty strings))

  // blabla

End for each
</code 4D>

Ou est-il préférable de de Splitter dans une vraie collection ?