Skip to content

Conversation

@Computerdores
Copy link
Collaborator

Summary

When adding tags to selected entries we previously added the tag(s) to each entry individually; we now make use of the bulk add method correctly leading to a massive performance increase when adding to a large number of tags (adding a tag to 15k selected entries took ca. 1s for me on a HDD)

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable

@Computerdores Computerdores added the Type: Performance An issue or change related to performance label Aug 11, 2025
@Computerdores Computerdores moved this to 🏓 Ready for Review in TagStudio Development Aug 11, 2025
@CyanVoxel CyanVoxel self-assigned this Aug 11, 2025
@CyanVoxel CyanVoxel added this to the Alpha v9.5.4 milestone Aug 11, 2025
@CyanVoxel CyanVoxel moved this from 🏓 Ready for Review to 👀 In review in TagStudio Development Aug 11, 2025
Copy link
Member

@CyanVoxel CyanVoxel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems to work great on my end, thanks for the fix!

@CyanVoxel CyanVoxel merged commit 537ecb2 into TagStudioDev:main Aug 11, 2025
5 checks passed
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in TagStudio Development Aug 11, 2025
@CyanVoxel CyanVoxel added the TagStudio: Tags Relating to the TagStudio tag system label Aug 11, 2025
@Computerdores Computerdores deleted the fix/bulk-tag-add branch August 28, 2025 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

TagStudio: Tags Relating to the TagStudio tag system Type: Performance An issue or change related to performance

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

2 participants