Hallo stsc,
Zitat:Ich wusste nicht, dass ich durch den ConditionalTunnel die parallele Ausführung ausheble.
1. Ganz so strikt würde ich es nicht formulieren, immerhin ist ja der ConditionalTunnel auch in parallelisierten FOR-Loops erlaubt.
Aber er führt dazu, dass LabVIEW dann eben nicht mehr gleich große Ergebnis-Arrays aus den parallelen Ausführungen wieder zusammenführen muss, sondern jetzt mit sehr Arrays variabler Größe hantieren muss.
(Bevor es die ConditionalTunnels gab, musste man mit Case-Struktur, BuildArray und Schieberegister arbeiten - damit war die Parallelisierung gleich komplett tabu…)
2. RegEx werden über die "PCRE-Bibliothek" geparst, das meinte ich mit "DLL-Aufruf". Die Funktion MusterSuchen scheint diese aber nicht zu verwenden, im Gegensatz zum deutlich langsameren MusterSuchenUndErsetzen… (Siehe LabVIEW-Hilfe)
Wichtig ist halt nur, dass man mit einem Benchmark prüft, ob die Parallelisierung überhaupt sinnvoll ist…