### Choose the Most Appropriate Libraries

Your choice of run-time libraries can affect the performance of your code.

- Use the subsystem library whenever possible. Because there is no run-time environment for this library, its load and initialization times are faster than for the other libraries. It is also smaller since initialization, termination and exception-handling code are not included, and it contains fewer library functions than the standard library.
- Use the single-thread library for single-thread programs. The multithread library involves extra overhead.
- If your application has multiple executable modules and DLLs, create and use a common version of a run-time library DLL.

Optimize Your Application
Static and Dynamic Linking

Choose Runtime Libraries