Thu, 29 Jan 2026 17:31:35 CST | login

Information for RPM golang-github-hodgesds-perf-utils-devel-0.7.0-1.ocs23.noarch.rpm

ID199258
Namegolang-github-hodgesds-perf-utils-devel
Version0.7.0
Release1.ocs23
Epoch
Archnoarch
SummaryPerf Utilities for Go
DescriptionThis package is a go library for interacting with the perf subsystem in Linux. I had trouble finding a golang perf library so I decided to write this by using the linux’s perf as a reference. This library allows you to do things like see how many CPU instructions a function takes (roughly), profile a process for various hardware events, and other interesting things. Note that because the go scheduler can schedule a goroutine across many OS threads it becomes rather difficult to get an exact profile of an invididual goroutine. However, a few tricks can be used; first a call to runtime.LockOSThread to lock the current goroutine to an OS thread. Second a call to unix.SchedSetaffinity, with a CPU set mask set. Note that if the pid argument is set 0 the calling thread is used (the thread that was just locked). Before using this library you should probably read the perf_event_open man page which this library uses heavily. See this kernel guide for a tutorial how to use perf and some of the limitations. This package contains the source code needed for building packages that reference the following Go import paths: – github.com/hodgesds/perf-utils
Build Time2024-09-06 03:21:45 GMT
Size37.43 KB
5feeaab3499bdf2db88ab5e0ec1820c0
LicenseMIT
Buildrootdist-ocs23-epol9-build-277855-26164
Provides
golang(github.com/hodgesds/perf-utils) = 0.7.0-1.ocs23
golang(github.com/hodgesds/perf-utils/msr/skylake) = 0.7.0-1.ocs23
golang(github.com/hodgesds/perf-utils/msr/zen) = 0.7.0-1.ocs23
golang(github.com/hodgesds/perf-utils/msr/zen2) = 0.7.0-1.ocs23
golang(github.com/hodgesds/perf-utils/msr/zen3) = 0.7.0-1.ocs23
golang-github-hodgesds-perf-utils-devel = 0.7.0-1.ocs23
golang-ipath(github.com/hodgesds/perf-utils) = 0.7.0-1.ocs23
Obsoletes No Obsoletes
Conflicts No Conflicts
Requires
go-filesystem
golang(go.uber.org/multierr)
golang(golang.org/x/sys/unix)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
Recommends No Recommends
Suggests No Suggests
Supplements No Supplements
Enhances No Enhances
Files
1 through 40 of 40
Name ascending sort Size
/usr/share/doc/golang-github-hodgesds-perf-utils-devel0.00 B
/usr/share/doc/golang-github-hodgesds-perf-utils-devel/README.md8.14 KB
/usr/share/gocode/src/github.com0.00 B
/usr/share/gocode/src/github.com/hodgesds0.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils0.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/.goipath47.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/bpf.go605.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/cache_profiler.go17.87 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/cache_profiler_test.go509.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/events.go4.21 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/events_test.go232.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/fs_utils.go2.58 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/fs_utils_test.go398.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/go.mod178.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/group_profiler.go4.74 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/group_profiler_test.go525.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/hardware_profiler.go7.84 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/hardware_profiler_test.go702.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr0.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr.go1.38 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/skylake0.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/skylake/skylake_msr.go23.39 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/skylake/skylake_msr_test.go537.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/zen0.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/zen/zen_msr.go13.03 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/zen20.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/zen2/zen2_msr.go10.00 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/zen30.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr/zen3/zen3_msr.go13.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/msr_test.go569.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/pmu.go754.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/pmu_test.go228.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/process_profile.go15.46 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/process_profile_test.go1.04 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/software_profiler.go6.38 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/software_profiler_test.go598.00 B
/usr/share/gocode/src/github.com/hodgesds/perf-utils/utils.go39.64 KB
/usr/share/gocode/src/github.com/hodgesds/perf-utils/utils_test.go5.87 KB
/usr/share/licenses/golang-github-hodgesds-perf-utils-devel0.00 B
/usr/share/licenses/golang-github-hodgesds-perf-utils-devel/LICENSE1.06 KB
Component of No Buildroots