Skip to content

[regression] Gem caching perf and logging fixes - #983

Merged
castwide merged 1 commit into
castwide:masterfrom
apiology:gem_caching_fixes
Jul 1, 2025
Merged

[regression] Gem caching perf and logging fixes#983
castwide merged 1 commit into
castwide:masterfrom
apiology:gem_caching_fixes

Conversation

@apiology

Copy link
Copy Markdown
Contributor
  • [regression] Only log when we are actually doing work caching pins
  • [regression] Fix misspelled mutex-y variable name in gem caching - probably fixes Workplace scan over-forking #976
  • [regression] Speed up 'solargraph gems' caching by only loading api_map once, avoiding extra loading of files from disk
  • [regression] Use existing pattern to keep only one cache of combined pins in memory, instead of one per DocMap (~0.25s speed-up in solargraph project per docmap on my computer, ymmv)

* [regression] Only log when we are actually doing work caching pins
* [regression] Fix misspelled mutex-y variable name in gem caching -
  probably fixes castwide#976
* [regression] Speed up 'solargraph gems' caching by only loading api_map once,
  avoiding extra loading of files from disk
* [regression] Use existing pattern to keep only one cache of combined
  pins in memory, instead of one per DocMap (~0.25s speed-up in
  solargraph project per docmap on my computer, ymmv)
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.

Workplace scan over-forking

2 participants