I'm wondering if there is a signficant advantage to using dynamic link libraries to reduce the memory footprint of a program? So far I have about 10-12 functions I only call very rarely that are approximately 3500 lines of code combined, and I need to know if it is worth putting this into a DLL to reduce the program's size in memory. I know that DLLs will definately decrease the size of the binary file itself, but would like to know the effect of dynamic linking on a programs memory usage (i.e. will calling the dynamic linking function take up more time/memory than had I just included it into the binary file in the first place?)