Thread Unicode::Collate -> sehr langsam? (26 answers)
Opened by bianca at 2014-12-27 18:42

bianca
 2015-01-06 18:48
#179090 #179090
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
2015-01-06T12:52:20 GUIfreund
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.

Wie soll ich das denn hart kodieren, die Spaltenzahl ist an der Stelle ja variabel? Das ist eine Art gekapselte Tabellendarstellung. Ein Programmteil gibt die Daten an das Ding und das Ding sortiert und baut den HTML Code mit der Tabelle für den Browser.
Und ich verstehe leider immer noch nicht, wie du das meinst. Also was ich in meinem Code ändern müsste, damit ich deinen Vorschlag habe.

2015-01-06T12:52:20 GUIfreund
Ü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.

Egal, Versuch macht klug und ich lerne etwas.
10 print "Hallo"
20 goto 10

View full thread Unicode::Collate -> sehr langsam?