Пакет libcpucycles: Информация
Default inline alert: Версия в репозитории: 20230115-alt1
Бинарный пакет: libcpucycles
Версия: 20230105-alt1
Архитектура: i586
Собран: 5 января 2023 г. 18:51 в задании #312889
Исходный пакет: libcpucycles
Категория: Разработка/C
Сообщить об ошибке в пакетеЗагрузка: libcpucycles-20230105-alt1.i586.rpm
Домашняя страница: https://cpucycles.cr.yp.to/
Лицензия: CC0
О пакете: Microlibrary for counting CPU cycles
Описание:
libcpucycles is a public-domain microlibrary for counting CPU cycles. Cycle counts are not as detailed as Falk diagrams but are the most precise timers available to typical software; they are central tools used in understanding and improving software performance. The libcpucycles API is simple: include <cpucycles.h>, call cpucycles() to receive a long long whenever desired, and link with -lcpucycles. Internally, libcpucycles understands machine-level cycle counters for amd64 (both PMC and TSC), arm32, arm64 (both PMC and VCT), mips64, ppc32, ppc64, riscv32, riscv64, sparc64, and x86. libcpucycles also understands four OS-level mechanisms, which give varying levels of accuracy: mach_absolute_time, perf_event, CLOCK_MONOTONIC, and, as a fallback, microsecond-resolution gettimeofday. When the program first calls cpucycles(), libcpucycles automatically benchmarks the available mechanisms and selects the mechanism that does the best job. Subsequent cpucycles() calls are thread-safe and very fast. An accompanying cpucycles-info program prints a summary of cycle-counter accuracy.
Сопровождающий: Vitaly Chikunov
Последнее изменение
5 января 2023 г. Vitaly Chikunov 20230105-alt1
- First import 20230105 (2023-01-05).