Это прекрасный пример классического компромисса между скоростью и пространством.
Вы можете статически связать все ваши исполняемые файлы так, чтобы они работали быстрее, но тогда они займут больше места
OR
У вас могут быть общие библиотеки, которые занимают меньше места, но загружают больше времени.
Так что решите, чем вы хотите пожертвовать.
Есть много факторов для этой разницы (ОС, компилятор e.t.c), но хороший список причин можно найти здесь . По сути, общие библиотеки были созданы по космическим причинам, и большая часть «магии», задействованной для их работы, наносит удар по производительности.
(Историческая справка: оригинальный навигатор Netscape в Linux / Unix представлял собой статически связанный большой толстый исполняемый файл).