Dlaczego int ma tylko 2 bajty?

Gdy używasz C / C ++ na innych platformach, inttyp wynosi zazwyczaj 4 bajty (lub potencjalnie więcej). Jednak w Arduino to tylko 2 bajty. Dlaczego jest inaczej? Czy wpływa to na wydajność, jeśli zawsze używam 4 bajtów