美观且Python风格的基准测试引擎。
项目描述
true-north
美观、强大且Python风格的Python代码基准测试引擎。
功能
- 遵循基准测试的最佳实践,以产生最可靠的结果。
- 检测缓存和副作用。
- 跟踪内存使用和分配(可选)。
- 指令跟踪,以便可重复的基准测试(可选)。
- 100%类型安全。
- 零依赖。
- 高度可配置。
- 漂亮的彩色输出。
- 包含CLI以发现和运行所有基准测试。
- 友好的API,可让您在基准测试之上编写自己的逻辑。
sorting algorithms
list.sort
possible side-effect detected: slowest iteration x21 slower than fastest
5k loops, best of 5: 43.579 us ± 12.681 us ████▇
11 ops, 3961 ns/op
sorted
5k loops, best of 5: 43.911 us ± 3.697 us x1.01 slower █████
11 ops, 3991 ns/op
insert_sort
2 loops, best of 5: 100.662 ms ± 111.725 us x2309.85 slower █████
11_683_767 ops, 8 ns/op
安装
python3 -m pip install true-north
使用
import true_north
group = true_north.Group()
@group.add
def math_sorted(r):
val = [1, 2, 3] * 300
# timer start before entering the loop
# and stops when leaving it
for _ in r:
sorted(val)
# run and print all benchmarks in the group
if __name__ == '__main__':
group.print()
查看示例以获取更多示例和true-north.orsinium.dev以获取chad文档。
项目详情
下载文件
下载适合您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
true-north-0.3.0.tar.gz (17.9 kB 查看散列)
构建分发
true_north-0.3.0-py3-none-any.whl (17.6 kB 查看哈希值)
关闭
true-north-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cedc88339093f68089d0e751e712f143c98a6b51c1af2e14d2b6b817307a3fa8 |
|
MD5 | e61894b1d65a168c879fa37471e22db0 |
|
BLAKE2b-256 | 75eb98384e09dad09ef2a054c9c89737e5fe0a73cad2d16e4c063b99dd81ae33 |
关闭
true_north-0.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 41201598bf58d32b3c7b81a2fd68571e94e90e33bfb82d2fa855c5f4f2f3086a |
|
MD5 | 3bb417927cb714e170127b1d683e080d |
|
BLAKE2b-256 | c021fa5dc2f5d15f2b2c90c38a285fe37288e5e2d88a3bf1732653dded202ed4 |