Explain the trade-offs between different data structures in embedded applications for Panasonic firmware.