Skip to content

v1.2.0

Choose a tag to compare

@Grails125 Grails125 released this 28 Jun 15:40
· 131 commits to main since this release

[ZH-CN] 屏幕保护增强 v1.2.0
新增与改进:

  • 前端轮询间隔 1s → 3s,IPC/后端负载降低 3x
  • 设置检查频率 5s → 30s,IPC 调用减少 6x
  • UI 进程列表刷新 10s → 30s,ps 子进程调用减少 3x
  • 移除每秒 DOM 全量扫描 querySelectorAll('audio')
  • installAudioTracker 改用共享函数替代每次 play 创建闭包,减少 GC 压力
  • 后端 get_event() 移除重复的进程检查调用,ps 命令频率从每秒降到每 5-10 秒
  • _manual_watch_loop 自适应轮询:空闲 10s / 活跃 5s,空闲时 CPU 使用降低 83%–91%

[EN] ScreenSaver Enhancements v1.2.0
Added and improved:

  • Frontend poll interval 1s → 3s, IPC/backend load reduced by 3x
  • Settings check frequency 5s → 30s, IPC calls reduced by 6x
  • UI process list refresh 10s → 30s, ps subprocess calls reduced by 3x
  • Removed per-second DOM full scan querySelectorAll('audio')
  • installAudioTracker uses shared handler functions instead of creating closures per play, reducing GC pressure
  • Backend get_event() removed duplicate process check calls, ps command frequency from every 1s to every 5-10s
  • _manual_watch_loop adaptive polling: 10s idle / 5s active, CPU usage reduced by 83%-91% at idle