staticinline uint64_t read_time(void)
{
uint64_t cycle_counter;
__asm__ volatile( "isb \t\n" #ifdefined(__ANDROID__) || defined(__APPLE__) // cntvct_el0 has lower resolution than pmccntr_el0, but is usually // accessible from user space by default. "mrs %0, cntvct_el0 " #else // pmccntr_el0 has higher resolution, but is usually not accessible // from user space by default (but access can be enabled with a custom // kernel module). "mrs %0, pmccntr_el0 " #endif
: "=r"(cycle_counter) :: "memory" );
return cycle_counter;
}
#endif/* HAVE_INLINE_ASM */
#endif/* AVUTIL_AARCH64_TIMER_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-25)
¤
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.