1. A computer system, comprising: a processor; a memory communicatively coupled with the processor; and a direct memory access (DMA) controller to: receive a request for a DMA data transfer within the computer system; determine, in response to the receiving of the request for the DMA data transfer, a mapping mode based on available system profile data, wherein the DMA controller is configured to: perform two or more mapping performance tests, wherein: a first mapping performance test includes performing one or more transfers using a data copy mapping mode and collecting one or more associated performance statistics, and a second mapping performance test includes performing one or more transfers using a map/unmap mapping mode and collecting one or more associated performance statistics, determine the mapping mode based on a comparison of a result of the mapping performance tests, and record the mapping mode with the system profile data; and map one memory using the determined mapping mode.