mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-18 00:10:04 +00:00
fb16871572
libcpucycles is a 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, s390x, 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. WWW: https://cpucycles.cr.yp.to/ Tested by: jhibbits
123 lines
2.9 KiB
Makefile
123 lines
2.9 KiB
Makefile
COMMENT = Benchmarking tools
|
|
|
|
SUBDIR += ali
|
|
SUBDIR += apib
|
|
SUBDIR += autobench
|
|
SUBDIR += blogbench
|
|
SUBDIR += bombardier
|
|
SUBDIR += bonnie
|
|
SUBDIR += bonnie++
|
|
SUBDIR += clpeak
|
|
SUBDIR += cpipe
|
|
SUBDIR += dbench
|
|
SUBDIR += ddosify
|
|
SUBDIR += dhrystone
|
|
SUBDIR += dkftpbench
|
|
SUBDIR += fhourstones
|
|
SUBDIR += filebench
|
|
SUBDIR += fio
|
|
SUBDIR += flamegraph
|
|
SUBDIR += flops
|
|
SUBDIR += flowgrind
|
|
SUBDIR += forkbomb
|
|
SUBDIR += glmark2
|
|
SUBDIR += gtkperf
|
|
SUBDIR += hey
|
|
SUBDIR += himenobench
|
|
SUBDIR += hipercontracer
|
|
SUBDIR += hpl
|
|
SUBDIR += httperf
|
|
SUBDIR += hyperfine
|
|
SUBDIR += imb
|
|
SUBDIR += inferno
|
|
SUBDIR += interbench
|
|
SUBDIR += ior
|
|
SUBDIR += iorate
|
|
SUBDIR += iozone
|
|
SUBDIR += ipc-bench
|
|
SUBDIR += iperf
|
|
SUBDIR += iperf3
|
|
SUBDIR += kdiskmark
|
|
SUBDIR += libcelero
|
|
SUBDIR += libcpucycles
|
|
SUBDIR += libmicro
|
|
SUBDIR += linux-gputest
|
|
SUBDIR += linux-unigine-heaven
|
|
SUBDIR += linux-unigine-sanctuary
|
|
SUBDIR += linux-unigine-superposition
|
|
SUBDIR += linux-unigine-tropics
|
|
SUBDIR += linux-unigine-valley
|
|
SUBDIR += linux-vdbench
|
|
SUBDIR += lmbench
|
|
SUBDIR += lzbench
|
|
SUBDIR += mangohud
|
|
SUBDIR += mdtest
|
|
SUBDIR += mst-bench
|
|
SUBDIR += nbench
|
|
SUBDIR += netio
|
|
SUBDIR += netperf
|
|
SUBDIR += netperfmeter
|
|
SUBDIR += nosqlbench
|
|
SUBDIR += nqueens
|
|
SUBDIR += nttcp
|
|
SUBDIR += nuttcp
|
|
SUBDIR += octave-forge-benchmark
|
|
SUBDIR += p5-Benchmark-Forking
|
|
SUBDIR += p5-Benchmark-Stopwatch
|
|
SUBDIR += p5-Dumbbench
|
|
SUBDIR += pathchirp
|
|
SUBDIR += pathload
|
|
SUBDIR += pathrate
|
|
SUBDIR += pear-Benchmark
|
|
SUBDIR += perftest
|
|
SUBDIR += phoronix-test-suite
|
|
SUBDIR += pipebench
|
|
SUBDIR += plow
|
|
SUBDIR += polygraph
|
|
SUBDIR += postal
|
|
SUBDIR += postmark
|
|
SUBDIR += py-asv
|
|
SUBDIR += py-asv-runner
|
|
SUBDIR += py-locust
|
|
SUBDIR += py-naarad
|
|
SUBDIR += py-throughpy
|
|
SUBDIR += py-zopkio
|
|
SUBDIR += raidtest
|
|
SUBDIR += randomio
|
|
SUBDIR += rubygem-benchmark
|
|
SUBDIR += rubygem-benchmark-ips
|
|
SUBDIR += rubygem-benchmark-memory
|
|
SUBDIR += rubygem-derailed_benchmarks
|
|
SUBDIR += rubygem-gitlab-derailed_benchmarks
|
|
SUBDIR += rubygem-railsbench
|
|
SUBDIR += scimark2
|
|
SUBDIR += scimark2c
|
|
SUBDIR += scimark4c
|
|
SUBDIR += shellbench
|
|
SUBDIR += siege
|
|
SUBDIR += sipp
|
|
SUBDIR += slowloris
|
|
SUBDIR += smhasher
|
|
SUBDIR += spp
|
|
SUBDIR += stream
|
|
SUBDIR += stress-ng
|
|
SUBDIR += sysbench
|
|
SUBDIR += tcpblast
|
|
SUBDIR += thrulay
|
|
SUBDIR += tinymembench
|
|
SUBDIR += tsung
|
|
SUBDIR += ttcp
|
|
SUBDIR += typometer
|
|
SUBDIR += ubench
|
|
SUBDIR += uica
|
|
SUBDIR += unixbench
|
|
SUBDIR += uperf
|
|
SUBDIR += vegeta
|
|
SUBDIR += vkmark
|
|
SUBDIR += vkoverhead
|
|
SUBDIR += vkpeak
|
|
SUBDIR += webbench
|
|
SUBDIR += wrk
|
|
|
|
.include <bsd.port.subdir.mk>
|