未提供项目描述
项目描述
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库的文档来查看Hardware
和 CacheId
/CacheOp
/CacheResult
类的可用字段。
变更日志
- 0.2:公开了
Raw
事件。 - 0.1:初始,非常基础的版本。
项目详情
关闭
py_perf_event-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58d5db8c1193a6aecfd5bf986a47529c28d77b0eb611a1d216faf88af8ec139d |
|
MD5 | 80cec2c2562cba437371793c992279ca |
|
BLAKE2b-256 | 64a0c896a7aa17614f7e9aff83754b5b06a609f2dbe58171d633e1cba54fccdf |
关闭
py_perf_event-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6d5def379c267487b265671ec2495f9b4e3d507deea996b27ef55469d8b16e9 |
|
MD5 | 5344ad072fcc09b79a07a7f4c9f4dcb2 |
|
BLAKE2b-256 | 9b98d1b99b2bfa8a0fda83c294c43b881790469b8133f799e4ec6cc62e6fec57 |
关闭
py_perf_event-0.2.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6629b918718fd3a779ed019d8f40c2fb85b8a1a849935705b6bdff9a9cb808e |
|
MD5 | 6cb52a9982c9c55c0a3dda038752ad48 |
|
BLAKE2b-256 | 934f8a48b6e338e45acf1861eb67d97abaa3d0bbc2f28c25879049531afcae25 |