Per ora non dovete preoccuparvi delle prestazioni: capire cosa rallenta il vostro codice è complicato e spesso anche controintuitivo
Utilizzate
gcc -E
(vedi
lezione della settimana scorsa) per osservare direttamente come le macro vengano sostituite dal preprocessore
---
# Macro predefinite
* Il compilatore e i file *header* che includete definiscono **tantissime** macro
* Alcune di queste possono essere usate a scopi di diagnostica o di *log*:
* `__FILE__` è il nome del file
* `__LINE__` è il numero della riga del file in cui si trova
* `__DATE__` contiene la data (di compilazione)
* `__TIME__` contiene l'ora attuale (di compilazione)
```C
#include