Skip to content

Conversation

@MuntasirSZN
Copy link
Collaborator

@MuntasirSZN MuntasirSZN commented Sep 2, 2025

Replace standard HashMap/HashSet with indexmap + foldhash.
Includes:

  • Broad substitution and related fixes
  • Test adjustments
  • Additional tracing / subscriber adjustments

Copilot AI and others added 30 commits September 2, 2025 20:41
- Optimize Loc::new() to eliminate string allocations during byte-to-char conversion
- Replace HashMap with IndexMap for better cache performance in models
- Use SmallVec for commonly small collections (ranges, statements, declarations)
- Flatten cache structure with combined keys for better memory layout
- Optimize merge operations to use HashSet for O(1) lookup instead of dedup_by
- Add helper functions for efficient data structure conversions
- Use more efficient parallel processing patterns

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
- Update miri_tests.rs to use constructors instead of direct struct initialization
- Replace Vec::new() with appropriate SmallVec constructors in tests
- Fix capacity assertions to match SmallVec minimums
- Ensure all tests compile and run correctly with new optimized data structures

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
…omprehensive configuration

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
…timizations

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
chore: another clippy fix

Update docs/cache-configuration.md

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Update src/bin/core/cache.rs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Update src/cache.rs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

remove allow unused
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
…used code

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
… checks

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
…opying code

Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
Co-authored-by: MuntasirSZN <161931072+MuntasirSZN@users.noreply.github.com>
@github-actions
Copy link
Contributor

🤖 Bot: PR has not seen activity in 30 days and will therefore be marked as stale. It will be closed in 7 days if no further response is found.

@MuntasirSZN MuntasirSZN added dont-close Don't close this issue or pull request. and removed no-pr-activity labels Oct 20, 2025
@cordx56
Copy link
Owner

cordx56 commented Dec 8, 2025

Is this a child of #420 ? If so, please close this.

@MuntasirSZN
Copy link
Collaborator Author

Is this a child of #420 ? If so, please close this.

Nah.

@MuntasirSZN
Copy link
Collaborator Author

Well it depends.... Like its like a stack of prs, one depending on other.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dont-close Don't close this issue or pull request.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants