The implementation of the IP block in 'MootoothWorkspace2' should currently be very efficient. The implementation is not very computationally complex, as most of the work involved is simply checking the contents of data fields in the IP header, setting values in the headers, and 'memcpy()'-ing the actual message content of the packets into the correct section of the IP_Packet. If the implementation was extended to correctly calculate the checksum of the IP_Packet headers, as described in the Implementaion section, then there would be a little more computation required while sending packets.
The memory requirements for IP are also very low. The 'IP_TCP_HANDLER' block only requires 2 glogal TCP_Packet structures, 2 IP_Packet Structures an 2 32-bit integers to acheive all of its communication. The 'IP_PPP_HANDLER' block requires 2 IP_Packets and one pointer to a PPP_Packet.