v4.5.0 (2025-01-25)
- fix: Fix #136 (3ff7ec7), closes #136
- fix: 更新README中的图标未链接修复本地查看可能看不到图标的问题 (5762ad5)
- fix: 替换perf-event为perf-event2以修复长时间运行会panic的bug (95008fb)
- fix(build): 更新文档和ci的构建命令 (5cf5005)
- build: 将python一个不留的驱逐出去 (53a7ed6)
- build(deps): bump log from 0.4.22 to 0.4.25 (9b8bf50)
- build(deps): bump serde_json from 1.0.135 to 1.0.137 (bbd01b4)
- build(deps): bump thiserror from 2.0.9 to 2.0.11 (1b815a1)
- build(deps): bump vergen from 9.0.2 to 9.0.4 (2907c7f)
- refactor: margin改为更人性化的margin_fps, 调整发生adjust_target_fps的util阈值 (72651a9)
- refactor: 优化jank处理逻辑 (c7c6c09)
- refactor: 修改目标FPS偏移逻辑以添加还原偏移值的util下限 (f8ef859)
- refactor: 将cur_freq重命名为cur_fas_freq,并更新相关计算逻辑 (699abcf)
- refactor: 移除基于cycles计算的线程跟踪,改为基于cpu时间比例 (de0b92e)
- refactor: 调整CPU利用率计算和目标FPS参数 (da357fe)
- refactor: 调整目标FPS偏移的CPU利用率阈值 (0c94b8b)
- refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 (d2f176e)
- refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 (a98526d)
- refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 (d7cc2b5)
- refactor: 调整默认的margin_fps值 (0fa3ad7)
- Add missing license header (690cfe5)
- Revert "feat: 提供默认限制策略" (b0f4f76)
- feat: 提供fb64a8e2a38c23ca47b03f0fd7df77d007273fbe的替代方案 (92d86aa)
- feat: 替换
CPU usage
分析为CPU Cluster utilization
分析 (28ed4b6) - feat: 添加jank场景无视util,修复util_max计算单位错误导致超过100% (9cb07b6)
- chore: 删除module/assets文件,因为不再需要 (b02d13e)
- fix: Fix #136 (3ff7ec7), closes #136
- fix: Update README icons to fix broken links that may prevent icons from being displayed locally (5762ad5)
- fix: Replace
perf-event
withperf-event2
to fix a panic issue during long-running operations (95008fb) - fix(build): Update documentation and CI build commands (5cf5005)
- build: Completely remove Python dependencies (53a7ed6)
- build(deps): Bump
log
from 0.4.22 to 0.4.25 (9b8bf50) - build(deps): Bump
serde_json
from 1.0.135 to 1.0.137 (bbd01b4) - build(deps): Bump
thiserror
from 2.0.9 to 2.0.11 (1b815a1) - build(deps): Bump
vergen
from 9.0.2 to 9.0.4 (2907c7f) - refactor: Rename
margin
to the more user-friendlymargin_fps
and adjust theutil
threshold foradjust_target_fps
(72651a9) - refactor: Optimize jank handling logic (c7c6c09)
- refactor: Modify target FPS offset logic to add a lower
util
threshold for restoring offset values (f8ef859) - refactor: Rename
cur_freq
tocur_fas_freq
and update related calculation logic (699abcf) - refactor: Remove thread tracking based on cycles and switch to CPU time ratio (de0b92e)
- refactor: Adjust CPU utilization calculation and target FPS parameters (da357fe)
- refactor: Adjust the CPU utilization threshold for target FPS offset (0c94b8b)
- refactor: Adjust the CPU utilization threshold for target FPS offset logic (d2f176e)
- refactor: Adjust the CPU utilization threshold for target FPS offset logic (a98526d)
- refactor: Adjust the CPU utilization threshold for target FPS offset logic (d7cc2b5)
- refactor: Adjust the default
margin_fps
value (0fa3ad7) - Add missing license header (690cfe5)
- Revert "feat: Provide a default limiting strategy" (b0f4f76)
- feat: Provide an alternative solution for fb64a8e (92d86aa)
- feat: Replace
CPU usage
analysis withCPU Cluster utilization
analysis (28ed4b6) - feat: Add jank scenario to ignore
util
and fixutil_max
calculation unit error causing values to exceed 100% (9cb07b6) - chore: Delete
module/assets
files as they are no longer needed (b02d13e)