DMA zwykle zwiększa wydajność, bo odciąża CPU, ale szybkość zależy też od magistrali, kontrolera, priorytetów i innych obciążeń systemu. Czasem narzut konfiguracji DMA może nie być opłacalny dla bardzo małych porcji danych, choć współczesne systemy i tak często używają DMA.