Thread Unicode::Collate -> sehr langsam?
(26 answers)
Opened by bianca at 2014-12-27 18:42 2015-01-05T18:06:44 bianca Neu ist die andere Herangehensweise: Statt eines Sorts mit komplexem Vergleichskode mehrere Sorts mit einfachem Vergleichskode. 2015-01-04T14:15:53 GUIfreund Darum ging es dir doch in deinem OP (siehe Titel des Threads). 2015-01-05T18:06:44 bianca Jede Spalte hat ja ihren eigenen Sort. Für numerische Spalten nimmst du den numerischen Vergleichsoperator <=>, und für abwärts vertauschst du $a und $b (gleich beim Kodieren - bitte kein if). Alles wie gehabt. Übrigens kann es durchaus passieren, dass sich der Geschwindigkeitsgewinn am Ende als gar nicht so berauschend herausstellt. Schließlich benutzt du nach wie vor die Methode $uniccol->cmp. Da könntest du nur auf den Ehrgeiz des Autors hoffen, daran noch zu feilen. Gruß
GUIfreund |