Рассмотрим класс с несколькими свойствами.Для сравнения экземпляров необходимо сравнить некоторые их свойства.Если все свойства, кроме одного, равны, то количество сравнений, которое вам нужно сделать, зависит от порядка сравнений свойств: если вам сначала нужно сравнить различные свойства, вы получите результат с одним сравнением.Но если вы сравниваете различные свойства в последний раз, вам нужно было сделать n сравнений, чтобы получить тот же результат.
Как заметил @Kdeveloper, разница в производительности может быть не заметна, если вы не выполните многоаналогичные сравнения в партиях.Но другим преимуществом является IMHO логический порядок : это заставляет задуматься о логических отношениях между свойствами классов.И в целом, поскольку это неразрывная оптимизация (то есть она не делает код более сложным для чтения и сопровождения), я думаю, что стоит делать это большую часть времени.