У вас в примере вообще классы без данных, поэтому разницы никакой нет между первым и вторым вариантом. Третий выделят память под объект не на стеке, а в куче - поэтому и выделение и работа с объектом, обычно, будет дольше.
Если бы в объекте
были данные, то первый вариант был бы быстрее всего, потому что он ничего бы не инициализировал, в отличии от остальных.
Если бы в объекте был еще и
конструктор, то первый и второй варинт были бы идентичными.
Третий вариант всегда инициализирует объект и выделяет память, поэтому он будет медленнее.