During the communication of small messages, the CPU is almost
completely dedicated to packet handling: it is nearly continuously
executing the protocol for every packet that is communicated. The
only interference is caused by exiting the interrupt handler for a
short while when the maximum number of events that can be handled in
a single interrupt has been reached. This allows us to calculate a
maximum of CPU time required to handle a packet if it would be
dedicated to this task. For Comms2 and a packet size of 8 bytes, the
maximum throughput reached is 0.696 Mbytes/s. This means that
the CPU, if dedicated to packet handling, can handle a packet within
11.5 s. Since the same protocol implementation is used
for any packet size, the required CPU time for handling a packet
does not depend on the packet size.