Как вы говорите, глобальные переменные помещаются в сегмент данных, поэтому их значение содержится в конечном исполняемом файле, и оно также может быть инициализированным значением, поскольку в любом случае разницы в производительности нет.
С другой стороны, локальные переменные размещаются в стеке, который устанавливается во время выполнения, поэтому их инициализация может привести к снижению производительности.