I see that nRF52 SDK support the printf(), nrf_log_info() and app_uart_put() that can display data received on PC serial monitor, I'm wondering what's different/advantage between them? If I have a large of data packets send over bluetooth and received on PC serial monitor, which has the fast print speed to able to handle large packets?