Skip to content

性能优化讨论 #295

@ZhangChaoWN

Description

@ZhangChaoWN

在使用过程中发现两个优化点,可显著提升性能,尤其在数据量大的情况下:

  1. 在 TaskRunThread.java 中,将 toSendList 从 LinkedList 修改为 HashSet,将 remove 操作的复杂度从 O(n) 降至 O(1)。推送任务执行完成后,保存结果阶段会进行大量的 remove 操作,实测显示性能提升显著。
  2. 在 ImportByFile.java 中,将单条数据依次插入修改为批量插入。实测中,导入几十万条数据的耗时从几十分钟减少至几十秒。

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