Guten Morgen,
ich habe 2 Listen [ List( Of Struct) ] die jeweils einen Datensatz (Typ String, der Name) enthalten, der Verglichen werden soll. Wenn Eintrag X in Liste A den selben Name hat wie Eintrag Y in Liste B, dann sollen diese beiden Einträge zusammen in eine neue Liste mit einem Neuen Typo Structure.
Mein Problem ist die Auswerte-Performance. Bisher arbeite ich so:
Bei je ca 4000 bis 5000 Datensätzen ein jeder Liste dauert die Auswertung Minuten weil Millioen Möglichkeiten abgefragt werden. Sie wird ja auch nur Single-Thread ausgeführt.
Gibt es einen schnelleren Wert? Das Problem ist ja auch, das ein "gefundener" Punkt nicht aus ListeA oder B verschwindet, da ich sonst eine Dateninkonsistenz in den Schleifen hätee.
Habt ihr einen Vorschlag?
Dank & Gruß
Pascal
ich habe 2 Listen [ List( Of Struct) ] die jeweils einen Datensatz (Typ String, der Name) enthalten, der Verglichen werden soll. Wenn Eintrag X in Liste A den selben Name hat wie Eintrag Y in Liste B, dann sollen diese beiden Einträge zusammen in eine neue Liste mit einem Neuen Typo Structure.
Mein Problem ist die Auswerte-Performance. Bisher arbeite ich so:
Bei je ca 4000 bis 5000 Datensätzen ein jeder Liste dauert die Auswertung Minuten weil Millioen Möglichkeiten abgefragt werden. Sie wird ja auch nur Single-Thread ausgeführt.
Gibt es einen schnelleren Wert? Das Problem ist ja auch, das ein "gefundener" Punkt nicht aus ListeA oder B verschwindet, da ich sonst eine Dateninkonsistenz in den Schleifen hätee.
Habt ihr einen Vorschlag?
Dank & Gruß
Pascal