Serial communication is slow

345600 is in theory max 28-29KB/sec so 12KB is quite nice in practice.

You might even try baudrate 500000 as it is a divider of the clockspeed it is quite a stable although not common speed. should get you to 300 packets a second I expect.

What throughput do you need?