-
-
Notifications
You must be signed in to change notification settings - Fork 391
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IDE recompiles whole project every time even if no changes were made #2040
Labels
conclusion: invalid
Issue/PR not valid
topic: code
Related to content of the project itself
type: imperfection
Perceived defect in any part of project
Comments
Hi @benapetr. Thanks for your report. I'm going to ask you to provide some additional information that might help us to identify the problem. Please do this:
|
OK it seems I was wrong, according to output it's using previous object files, although it's still very slow... There are no timestamps, but it takes long time
|
this is likely an issue with arduinocli. i opened an issue for this a while ago: #1996. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
conclusion: invalid
Issue/PR not valid
topic: code
Related to content of the project itself
type: imperfection
Perceived defect in any part of project
Describe the problem
Right now IDE always recompiles whole project, every single file, no matter if changes were made or not. This makes large projects that compile tens of minutes extremely hard to develop as not only every minor change requires recompiling everything, but in fact even uploading to multiple devices requires recompiling each time.
To reproduce
Just compile/verify anything that was already compiled
Expected behavior
Don't recompile what didn't change. This is standard behaviour of most proper IDEs. Just compile changed files.
Arduino IDE version
2.0.3
Operating system
macOS
Operating system version
10.14.6 (18G9323)
Additional context
No response
Issue checklist
The text was updated successfully, but these errors were encountered: