Skip to content

perf: 内存重复分配 + 搜索全量扫描性能问题 #12

Description

@GeziP

问题

  1. allLogs 重复存储全部日志数据,内存翻倍
  2. highlightSearchMatches 每次按键触发 O(n) 全量扫描,大文件卡顿
  3. appendRows 使用拷贝而非移动语义

严重级别

Major + Minor

修复方案

  • 删除 allLogs,改用 sourceModel->size()
  • 搜索框加 200ms 防抖 QTimer
  • appendRows 增加右值引用重载

文件

  • src/ui/logviewer.cpp
  • src/ui/logtablemodel.cpp
  • src/ui/logtablemodel.h

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions