/* If both source and dest are word aligned copy words */ if (!((unsignedint)dest_w & 3) && !((unsignedint)src_w & 3)) { /* Copy 32 bytes per loop */ for (i = n >> 5; i > 0; i--) {
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
*dest_w++ = *src_w++;
}
/* If both source and dest are word aligned copy words */ if (!((unsignedint)dest_w & 3) && !((unsignedint)src_w & 3)) { for (; n >= 4; n -= 4)
*dest_w++ = *src_w++;
}
d = (unsignedchar *)dest_w;
s = (unsignedchar *)src_w;
/* For remaining or if not aligned, copy bytes */ for (; n >= 1; n -= 1)
*d++ = *s++;
return dest;
} #endif
EXPORT_SYMBOL(memcpy);
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.