Skip to content

Don't fetch user info in threads#647

Merged
rusq merged 1 commit intorusq:masterfrom
volker-fr:resume-threads-no-user
Mar 19, 2026
Merged

Don't fetch user info in threads#647
rusq merged 1 commit intorusq:masterfrom
volker-fr:resume-threads-no-user

Conversation

@volker-fr
Copy link
Copy Markdown
Contributor

@volker-fr volker-fr commented Mar 17, 2026

On threads, don't pull User information. This speeds up a resume -threads significantly.

This issue fixes one of the root causes of the slowness reported in #560

The effect of this PR is similar to #646. #646 uses caching while this skips it entirely. As a result it is unclear how beneficial #646 really is.

Speed testing

4.1.0 takes 24sec

% ./slackdump-4.1.0 \
        resume \
        -threads \
        test-slackdump-dev
...
0.69user 0.47system 0:24.44elapsed 4%CPU (0avgtext+0avgdata 52144maxresident)k
0inputs+91440outputs (0major+10474minor)pagefaults 0swaps

Without fetching the user it only takes 8 seconds.

% ./slackdump-this-pr \
        resume \
        -threads \
        test-slackdump-dev
...
0.49user 0.30system 0:08.73elapsed 9%CPU (0avgtext+0avgdata 50488maxresident)k
0inputs+53792outputs (0major+8918minor)pagefaults 0swaps

Copy link
Copy Markdown
Owner

@rusq rusq left a comment

Choose a reason for hiding this comment

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

LGTM

@rusq rusq merged commit e6ec25c into rusq:master Mar 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants