Just last week, dropped latency of a serial logger interface of an MCU by several milliseconds, by using DMA instead of traditional interrupt/polling mechanism. That also had an added benefit of making the log queue almost always empty, consequently never missing a logging entry.