- During debugging when you want to switch to a different device. Clean project forces the compiler to make a full compilation and it will then show the devices chooser dialog.
- After updating a library.
- During debugging if you see that execution is too slow.
- Some other cases where something went wrong...