TEST(ZeroMemoryTest, TestZeroMemory) { staticconst size_t kBufferSize = 32;
uint8_t buffer[kBufferSize]; for (size_t i = 0; i < kBufferSize; i++) {
buffer[i] = static_cast<uint8_t>(i + 1);
}
ExplicitZeroMemory(buffer, sizeof(buffer)); for (size_t i = 0; i < kBufferSize; i++) {
EXPECT_EQ(buffer[i], 0);
}
}
TEST(ZeroMemoryTest, TestZeroSpan) { staticconst size_t kBufferSize = 32;
uint8_t buffer[kBufferSize]; for (size_t i = 0; i < kBufferSize; i++) {
buffer[i] = static_cast<uint8_t>(i + 1);
}
ExplicitZeroMemory(std::span<uint8_t>(buffer, sizeof(buffer))); for (size_t i = 0; i < kBufferSize; i++) {
EXPECT_EQ(buffer[i], 0);
}
}
// While this test doesn't actually test anything, it can be used to check // the compiler output to make sure the call to "ExplicitZeroMemory" is not // optimized away.
TEST(ZeroMemoryTest, TestZeroMemoryUnused) { staticconst size_t kBufferSize = 32;
uint8_t buffer[kBufferSize];
ExplicitZeroMemory(buffer, sizeof(buffer));
}
} // namespace webrtc
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-24)
¤
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.