Skip to content

Increase Performance#20

Open
BotBlake wants to merge 3 commits intorahul-jha98:mainfrom
BotBlake:main
Open

Increase Performance#20
BotBlake wants to merge 3 commits intorahul-jha98:mainfrom
BotBlake:main

Conversation

@BotBlake
Copy link
Copy Markdown

@BotBlake BotBlake commented Dec 4, 2025

This PR does multiple things at once:

  1. Migrate from pythons builtin dependency management to uv
    This increases performance when installing and setting up the build env. Since this is run regularly, it makes a difference
  2. Update Workflow (+ dependencies)
    All workflow dependencies have been updated. Additionaly, the official UV action is being used instead of setting up the venv manually.
  3. Add uvloop as an event loop.
    Its implemented in CPython and performs a lot better.
  4. Minor Code cleanup to improve performance.
    Some sections of the code where repeated more then required. Those have been optimized.
  5. ReadMe updates
    The tool does not need access to all entities of repo. Therefore the documentation needed to be updated.

Overall, this PR brings the runtime (for me) down from 8 minutes to 16 secconds.

Kind regards

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.

1 participant