Skip to content

Conversation

@anakrish
Copy link
Collaborator

  • Add KeyArena in src/string.rs for per-document string deduplication
  • Refactor Value deserialization to intern object keys via ValueSeed
  • Ensure no_std compatibility with hashbrown + FxHasher
  • Add unit test confirming Rc reuse across deserialized objects
  • Update Cargo.toml with hashbrown and rustc-hash dependencies

@anakrish anakrish force-pushed the object-opt branch 5 times, most recently from 13c455c to 65e36e5 Compare October 28, 2025 15:22
@anakrish anakrish marked this pull request as ready for review October 28, 2025 15:50
@anakrish anakrish force-pushed the object-opt branch 4 times, most recently from e82b958 to 1ce3c1f Compare October 29, 2025 08:57
- Add KeyArena in src/string.rs for per-document string deduplication
- Refactor Value deserialization to intern object keys via ValueSeed
- Ensure no_std compatibility with hashbrown + FxHasher
- Add unit test confirming Rc<str> reuse across deserialized objects
- Update Cargo.toml with hashbrown and rustc-hash dependencies

Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
Copy link
Collaborator

@dekomissMSFT dekomissMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

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.

2 participants