Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Kirigami Kirigami
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Bugzilla
    • Bugzilla
  • Merge requests 47
    • Merge requests 47
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • FrameworksFrameworks
  • KirigamiKirigami
  • Merge requests
  • !356

RFC: Switch many loaders to asynchronous

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Arjen Hiemstra requested to merge work/ahiemstra/async into master Sep 01, 2021
  • Overview 9
  • Commits 2
  • Pipelines 4
  • Changes 9

This allows the loaders to not block other actions while they are loading, improving startup speed and general item creation speed.

From profiling, this reduces the startup time of Koko by about 500ms, with the best case I have seen now being 600ms until first frame. The drawback is that this first frame will not necessarily show anything useful, so you get a frame where there's only background, then the UI pops in a little after that. Personally I think it looks fine, but others may disagree.

Edited Sep 01, 2021 by Arjen Hiemstra
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: work/ahiemstra/async