Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance improvements #50

Open
3 of 8 tasks
VorpalBlade opened this issue Jul 25, 2024 · 0 comments
Open
3 of 8 tasks

Performance improvements #50

VorpalBlade opened this issue Jul 25, 2024 · 0 comments
Labels
A-konfigkoll Area: konfigkoll C-tracking Category: Tracking issue

Comments

@VorpalBlade
Copy link
Owner

VorpalBlade commented Jul 25, 2024

  • Mtime disk cache for Debian (see Debian support #45)
  • Disk cache: refresh on access?
  • Disk cache - sled: Too many IO threads?
  • Tweak heuristics in fs_load_contents
  • Look into map types (ahashmap vs btreemap, dashmap vs concurrent-map etc)
    Especially important for building the package ID to package map, which cannot use dashmap due to lack of covariance.
  • Files backend builds packages internally :(
  • mtree2: what about &mut for smallvec/vec?
  • Build performance: Move cli into sub-crates so xtask is cheaper for paketkoll-only builds (for AUR packages this matters)
@VorpalBlade VorpalBlade added A-konfigkoll Area: konfigkoll C-tracking Category: Tracking issue C-enhancement Category: New feature or request and removed C-enhancement Category: New feature or request labels Jul 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-konfigkoll Area: konfigkoll C-tracking Category: Tracking issue
Projects
None yet
Development

No branches or pull requests

1 participant