How to Install and Uninstall golang-github-hodgesds-perf-utils-devel.noarch Package on Fedora 36

Last updated: November 30,2024

1. Install "golang-github-hodgesds-perf-utils-devel.noarch" package

This guide covers the steps necessary to install golang-github-hodgesds-perf-utils-devel.noarch on Fedora 36

$ sudo dnf update $ sudo dnf install golang-github-hodgesds-perf-utils-devel.noarch

2. Uninstall "golang-github-hodgesds-perf-utils-devel.noarch" package

Please follow the guidance below to uninstall golang-github-hodgesds-perf-utils-devel.noarch on Fedora 36:

$ sudo dnf remove golang-github-hodgesds-perf-utils-devel.noarch $ sudo dnf autoremove

3. Information about the golang-github-hodgesds-perf-utils-devel.noarch package on Fedora 36

Last metadata expiration check: 2:21:43 ago on Thu Sep 8 08:04:50 2022.
Available Packages
Name : golang-github-hodgesds-perf-utils-devel
Version : 0.5.1
Release : 2.fc36
Architecture : noarch
Size : 37 k
Source : golang-github-hodgesds-perf-utils-0.5.1-2.fc36.src.rpm
Repository : fedora
Summary : Perf Utilities for Go
URL : https://github.com/hodgesds/perf-utils
License : MIT
Description : This 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