Bug#1027976: ITP: libcpucycles -- Microlibrary for counting CPU cycles

2023-08-26 Thread Miguel Landaeta
https://ftp-master.debian.org/new/libcpucycles_0~20230115-1.html



Bug#1027976: ITP: libcpucycles -- Microlibrary for counting CPU cycles

2023-08-15 Thread Miguel Landaeta
owner 1027976 !
thanks

Nick reached out via private email and we agreed to share maintenance
for this package.

I'll prepare an upload in the next few days.

-- 
Miguel Landaeta, nomadium at debian.org
secure email with PGP 0x6E608B637D8967E9 available at http://miguel.cc/key.
"Faith means not wanting to know what is true." -- Nietzsche



Bug#1027976: ITP: libcpucycles -- Microlibrary for counting CPU cycles

2023-08-15 Thread Miguel Landaeta
On Thu, Jan 05, 2023 at 08:01:21AM -0500, Nick Black (Public gmail account) 
wrote:
> Package: wnpp
> Severity: wishlist
> Owner: nick black  
> X-Debbugs-Cc: debian-de...@lists.debian.org, dankamong...@gmail.com
> 
> * Package name: libcpucycles
>   Version : 20230105

Are you still working on this?

libcpucycles looks like a straightforward package with no more runtime
dependencies than glibc and no more build dependencies than python
and build-essential.

I'd like to see this package soon in Debian, I can help with the maintenance
package and/or sponsor uploads, if required.

--
Miguel Landaeta, nomadium at debian.org
secure email with PGP 0x6E608B637D8967E9 available at http://miguel.cc/key
"Faith means not wanting to know what is true." -- Nietzsche



Bug#1027976: ITP: libcpucycles -- Microlibrary for counting CPU cycles

2023-01-05 Thread Nick Black (Public gmail account)
Package: wnpp
Severity: wishlist
Owner: nick black  
X-Debbugs-Cc: debian-de...@lists.debian.org, dankamong...@gmail.com

* Package name: libcpucycles
  Version : 20230105
  Upstream Contact: Daniel J. Bernstein 
* URL : https://cpucycles.cr.yp.to/download.html
* License : Public domain
  Programming Lang: C
  Description : Microlibrary for counting CPU cycles

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.