In Debug Mode your .exe
has debug information inside of it (source code, variable names and other similar stuff like that).
In Release Mode your .exe
lack of debug information makes it smaller and probably performs better due to its smaller footprint.