Есть ли накладные расходы при использовании оператора<=> по сравнению с оператором< и т.д.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли накладные расходы при использовании оператора<=> по сравнению с оператором< и т.д.

Сообщение Anonymous »

Будет ли разница в производительности между этими примерами при использовании операторов < или ==?

Код: Выделить всё

struct Data {
int x;
int y;

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

Код: Выделить всё

struct Data {
int x;
int y;

auto operator(const Data& other) const = default;
};
как я вижу при дизассемблировании у нас есть служебный вызов функции
https://godbolt.org/z/17EbTabG5

Подробнее здесь: https://stackoverflow.com/questions/793 ... erator-etc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»