do the use of macros over variables decreases the runtime to some extent…?
Not at all.
Macros are expanded during preprocessing. The compilation takes place after that.
Runtime is not affected by any of the compile-time or pre-compile-time processing.