- Most C++ or Rust projects
- Medium size or larger C projects
- Anything which is built with tools written in JavaScript (due to Node startup time overhead)
Stuff where a full build is close enough to instant:
- Most Java, C#, Go projects
- Small C projects
- Tiny/trivial C++ or Rust programs, or C++ programs written for embedded systems
This is just my experience. YMMV.
Yes, exactly. Incremental compilation! This is what Make is not good at.
- Most C++ or Rust projects
- Medium size or larger C projects
- Anything which is built with tools written in JavaScript (due to Node startup time overhead)
Stuff where a full build is close enough to instant:
- Most Java, C#, Go projects
- Small C projects
- Tiny/trivial C++ or Rust programs, or C++ programs written for embedded systems
This is just my experience. YMMV.