size_t start = 0;
uintptr_t page_aligned = reinterpret_cast<uintptr_t>(__builtin_align_up(ptr, pagesize));
uint8_t* data = reinterpret_cast<uint8_t*>(ptr); if (page_aligned != reinterpret_cast<uintptr_t>(data)) { // Make the first page of the allocation resident.
data[0] = 1;
// Skip to the start of the next page.
start = page_aligned - reinterpret_cast<uintptr_t>(ptr);
} for (size_t i = start; i < nbytes; i += pagesize) {
data[i] = 1;
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-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.