C punteros vs acceso directo de miembros para estructuras

Digamos que tengo una estructura como la siguiente ...

typedef struct {
  int WheelCount;
  double MaxSpeed;
} Vehicle;

... y tengo una variable global de este tipo (soy muy consciente de los escollos de los globales, esto es para un sistema integrado, que no diseñé, y para el cual son un mal desafortunado pero necesario. ) ¿Es más rápido acceder a los miembros de la estructura directamente oa través de un puntero? es decir

double LocalSpeed = MyGlobal.MaxSpeed;

o

double LocalSpeed = pMyGlobal->MaxSpeed;

Una de mis tareas es simplificar y reparar un sistema integrado recientemente heredado.

Respuestas a la pregunta(9)

Su respuesta a la pregunta