跳转到主要内容

未提供项目描述

项目描述

Python接口用于Linux上的CPU计数器

或者,是py-perf-event2 Rust包的最小封装,使用Linux perf 子系统。

安装:pip install py-perf-event

示例

from py_perf_event import measure, Hardware

[instructions1] = measure([Hardware.INSTRUCTIONS], sum, range(1_000_000))
print(instructions1)
[instructions2] = measure([Hardware.INSTRUCTIONS], sum, range(10_000_000))
print(instructions2)
assert instructions1 > 1_000_000
assert 7 < (instructions2 / instructions1) < 15

其他用法

测试以获取更多示例。

在更多文档可用之前,您可以使用底层Rust库的文档来查看HardwareCacheId/CacheOp/CacheResult 类的可用字段。

变更日志

  • 0.2:公开了Raw事件。
  • 0.1:初始,非常基础的版本。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

py_perf_event-0.2.0.tar.gz (8.0 kB 查看哈希值)

上传时间:

构建分发

py_perf_event-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.8+ manylinux: glibc 2.17+ x86-64

py_perf_event-0.2.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.8+ manylinux: glibc 2.17+ ARM64

由以下支持