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

Group limit benchmarks #793

Merged
merged 45 commits into from
Jun 12, 2024
Merged
Show file tree
Hide file tree
Changes from 37 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
d6b8fb6
early benchmarks for adding members to empty group
insipx May 29, 2024
15c65cf
emphasize to empty/new group
insipx May 29, 2024
8c8bf48
combine all same benchmarks into one fn
insipx May 30, 2024
3bbf953
pregenerate identities in order to re-use them
insipx May 30, 2024
377c872
add generated to gitignore
insipx May 30, 2024
8772c54
pregenerate identitites. do not re-use the group
insipx May 31, 2024
6bc625b
try threadlocal
insipx May 31, 2024
3d6c5e1
tokio for pregeneration. debug gRPC limits
insipx May 31, 2024
a1b9a2d
naively chunk sending welcomes
insipx May 31, 2024
be0c12e
parallelize
insipx May 31, 2024
b8639c6
dynamic chunk sizing
insipx May 31, 2024
cb1edf9
remove log
insipx May 31, 2024
3adb77f
unwrap -> error
insipx May 31, 2024
e047bc1
update diesel/sqlite-sys
insipx May 31, 2024
1cb1d54
comment add to populated group until 810 is fixed
insipx Jun 3, 2024
20e1e16
use ids where possible
insipx Jun 4, 2024
1e811e8
Merge branch 'main' of github.com:xmtp/libxmtp into insipx/benchmark-…
insipx Jun 4, 2024
aef6fa7
fix from merge
insipx Jun 4, 2024
154636b
restore docker compose gRPC limit
insipx Jun 4, 2024
a9efd90
misc fixes
insipx Jun 4, 2024
4a1b91b
devnet
insipx Jun 4, 2024
915484f
remove println
insipx Jun 4, 2024
80c2f9b
fix
insipx Jun 4, 2024
cc9c342
attempt to fix batch query
insipx Jun 4, 2024
2d199e8
benchmark adding one member to large group
insipx Jun 4, 2024
a918655
prefer not to clone
insipx Jun 4, 2024
a0f6142
uncomment
insipx Jun 4, 2024
318713f
fix test
insipx Jun 4, 2024
643b0d1
add bench for encrypt from welcome
insipx Jun 5, 2024
cc1317f
instrumentation
insipx Jun 6, 2024
ad4db19
more instrumentation
insipx Jun 6, 2024
31fa71c
add more instrumentation/organize
insipx Jun 7, 2024
d3e60a2
Merge branch 'main' of github.com:xmtp/libxmtp into insipx/benchmark-…
insipx Jun 7, 2024
973b601
describe running benchmarks in readme
insipx Jun 7, 2024
9c4c231
group size to 400
insipx Jun 7, 2024
2d05834
restore readme
insipx Jun 7, 2024
fc82728
make comment about identity generation better
insipx Jun 7, 2024
bd8c306
restore to_store
insipx Jun 10, 2024
8eda6e0
Merge branch 'main' of github.com:xmtp/libxmtp into insipx/benchmark-…
insipx Jun 12, 2024
569aef4
Merge branch 'main' of github.com:xmtp/libxmtp into insipx/benchmark-…
insipx Jun 12, 2024
d501f9c
recursion limit
insipx Jun 12, 2024
32d1b73
recursion limit for node bindings
insipx Jun 12, 2024
76687d1
disable trace level for release builds (disable instrumentation in re…
insipx Jun 12, 2024
bc197c2
all the recursion limits
insipx Jun 12, 2024
8f42fb6
make hpke private
insipx Jun 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -155,4 +155,8 @@ libxmtp-version.txt
bindings_swift/
ecies_bindings_wasm/

# Locally Generated Stuff
*.generated
**/test_output.jsonl
**/tracing.folded
**/tracing-flamegraph.svg
Loading
Loading