С одной стороны, динамический компоновщик требует ресурсов для своей работы. С другой стороны, динамический компоновщик позволяет экономить память за счёт совместного использования одного экземпляра кода. Также динамический компоновщик существенно повышает гибкость системы.