Сравнение памяти, что быстрее? - PullRequest
5 голосов
/ 22 июня 2010

У меня есть 3D векторный класс.Частные переменные определены:

union {
    struct {
        double x;
        double y;
        double z;
    };
    double data[3];
};

В операторе реализации ==, который быстрее?

1 Ответ

15 голосов
/ 22 июня 2010

К сожалению, эти два не эквивалентны.(В частности, NaN и нули со знаком не используют побитовое сравнение внутри FPU).

Поэтому вы должны делать выбор, основываясь на правильности, а не на скорости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...