Performanter Vergleich



  • Hallo,

    ich vergleiche im Moment zwei Strings. Ich suche allerdings eine schnellere Variante. Gibt es da was? Und wenn ja: Was? Kleines Beispiel wäre unter Umständen auch nicht übel, muss aber nicht;-)


  • Mod

    Da gibt es nichts schnelleres als jedes Zeichen für sich zu vergleichen.

    Unter der Annahme, dass Du weißt/ahnst wo die Unterschiede zuerst sein könnten, wäre es höchstens schneller von einer bestimmten Seite her (vor/hinten) zu vergleichen.

    Wie stellst Du Dir vor, dass es was schnelleres geben kann bei einem linearen Vergleich Zeichne für Zeichen?

    Gleichheit wirst Du genau nach n Tests bekommen.

    BTW: CRT Bauer optimieren strcmp memcmp etc. auch extrem in dem (wenn es geht) DWORD-weise verglichen wird.

    Vermutlich liegt Dein Problem nicht im Vergleichen sondern wo anders.


Log in to reply