Repository navigation
v1.1.6 Python WHL
PyAFPlus v1.1.6 发布说明
新特性
- 新增
progressplus模块,提供四种不同性能级别的进度条实现:ProgressBar:标准进度条,提供丰富的自定义选项FastProgressBar:快速进度条,优化了更新性能VFTProgressBar:极速进度条,进一步优化性能RustProgressBar:Rust 实现的超高速进度条,性能提升约 4.7 倍
性能对比
-
一千万次迭代
- 标准进度条:4.61 秒
- 高速进度条:2.84 秒(提升 1.62x)
- 极速进度条:2.76 秒(提升 1.67x)
- Rust 进度条:0.98 秒(提升 4.70x)
-
一亿次迭代
- 标准进度条耗时: 44.7498 秒
- 高速进度条耗时: 26.9124 秒 (提升 1.66x)
- 极速进度条耗时: 26.3552 秒 (提升 1.70x)
- Rust 进度条耗时: 9.4286 秒 (提升 4.75x)
发布文件
- pyafplus-1.1.6-py3-none-any.whl (25KB)
- pyafplus-1.1.6.tar.gz (35KB)
安装方式
pip install pyafplus==1.1.6使用示例
from pyafplus.progressplus import ProgressBar, FastProgressBar, VFTProgressBar, RustProgressBar
import time
# 标准进度条
bar = ProgressBar(total=100, prefix='Progress:', suffix='Complete', length=50)
for i in range(100):
time.sleep(0.1)
bar.update(i + 1)
bar.finish()
# 快速进度条
fast_bar = FastProgressBar(total=100)
for i in range(100):
time.sleep(0.1)
fast_bar.update(i + 1)
fast_bar.finish()
# 极速进度条
vft_bar = VFTProgressBar(total=100)
for i in range(100):
time.sleep(0.1)
vft_bar.update(i + 1)
vft_bar.finish()
# Rust 进度条(如果已安装 Rust 扩展)
rust_bar = RustProgressBar(total=100)
for i in range(100):
time.sleep(0.1)
rust_bar.update(i + 1)
rust_bar.finish()更新说明
- 优化了进度条模块的性能
- 添加了多种进度条实现以满足不同场景需求
- 引入 Rust 扩展以提供极致性能
兼容性说明
- 支持 Python 3.6 及以上版本
- 跨平台支持(Windows、Linux、MacOS)