Er durchläuft zwar alle Datensätze bis zum Ende, aber benutzt halt dieselbe Funktion ...
Allerdings werden dabei unterschiedliche Paare in unterschiedlicher Kombination verglichen. Wenn deine Less-Funktion nicht stabil ist, können die ulkigsten Dinge passieren.