Gibt es einen Mehraufwand bei der Verwendung von „operator<=>“ im Vergleich zu „operator<“ uswC++

Programme in C++. Entwicklerforum
Anonymous
 Gibt es einen Mehraufwand bei der Verwendung von „operator<=>“ im Vergleich zu „operator<“ usw

Post by Anonymous »

Gibt es einen Leistungsunterschied zwischen diesen Beispielen und der Verwendung der Operatoren < oder ==?

Code: Select all

struct Data {
int x;
int y;

bool operator(const Data& other) const {
return !(*this < other) && !(*this == other);
}
};

Code: Select all

struct Data {
int x;
int y;

auto operator(const Data& other) const = default;
};
Wie ich bei der Demontage sehe, haben wir einen Overhead-Funktionsaufruf
https://godbolt.org/z/17EbTabG5

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post