Skip to content

Introduce compact_str and string interner for Attr keys - #36

Merged
c-bata merged 2 commits into
mainfrom
string-interner
Jan 20, 2026
Merged

c-bata merged 2 commits into
mainfrom
string-interner

Conversation

@c-bata

@c-bata c-bata commented Jan 20, 2026 •

Copy link
Copy Markdown
Member

String interning and using CompactStr improves my local benchmark, which has over 50k trials and 10 user attributes for each.

Before:

$ python my_local_bench.py
Elapsed: 1.0223
Mem(Peak): 298.3 MiB

After:

$ python my_local_bench.py
Elapsed: 0.8506
Mem(Peak): 249.9 MiB

@c-bata
c-bata marked this pull request as ready for review January 20, 2026 02:37
@c-bata
c-bata merged commit cab17eb into main Jan 20, 2026
6 checks passed
@c-bata
c-bata deleted the string-interner branch January 20, 2026 02:37
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.

1 participant