-
Notifications
You must be signed in to change notification settings - Fork 83
added rust IO grpc optimization #254
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
Open
the-tushar-meesho
wants to merge
121
commits into
java-go-rust-poc
Choose a base branch
from
go-rust-poc
base: java-go-rust-poc
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 93 commits
Commits
Show all changes
121 commits
Select commit
Hold shift + click to select a range
5c9053b
added changes
the-tushar-meesho 42b47fc
added changes
the-tushar-meesho 23194aa
added changes
the-tushar-meesho 861c2a7
addedc change
the-tushar-meesho 11e6ccd
added
the-tushar-meesho 0812c4e
added changes
the-tushar-meesho 9d38a93
added changes
the-tushar-meesho 19c9018
added changes
the-tushar-meesho 49416e5
added large request grpc call
the-tushar-meesho 2172d8f
remove formatting bug from rust
the-tushar-meesho ca30fc7
refactor unrefactor change form rust
the-tushar-meesho 7038846
update feature schema
the-tushar-meesho b248827
remove worker_count from rust and reformat code
the-tushar-meesho 55afafe
remove function name to main
the-tushar-meesho 7a4e41f
edit some changes to make equal to go
the-tushar-meesho 4a9ca01
added arc cloning changes
the-tushar-meesho 273e040
made rust and go identical
the-tushar-meesho d150276
convert Vec<Arc<str>> to Vec<String>
the-tushar-meesho 4860077
fixed keys_schema rust
the-tushar-meesho 45071dd
change log
the-tushar-meesho 8ac99b2
added changes
the-tushar-meesho 4082556
added setting all the data at the time of calling
the-tushar-meesho 5d9426f
reverted and make fg object in main
the-tushar-meesho 6f15167
remove bug
the-tushar-meesho e3910ee
added rust profiling
the-tushar-meesho 14618f6
rust profiling
the-tushar-meesho 337f946
fix pprof changes
the-tushar-meesho 9ec3c22
fix
the-tushar-meesho 3f55c32
added
the-tushar-meesho 3802a7b
added pprof fix
the-tushar-meesho 55c20db
pprof fix
the-tushar-meesho 3dbfd18
added changes
the-tushar-meesho 584fa5a
added changes
the-tushar-meesho 17e2e67
added
the-tushar-meesho c40ff0f
added changes
the-tushar-meesho 539bf23
added
the-tushar-meesho 24c40b9
added changes
the-tushar-meesho c1b570b
added pprof api
the-tushar-meesho 04cc45b
added fix pprof
the-tushar-meesho 88f8ec2
added pprof
the-tushar-meesho 5cfe7e8
added pprof changes
the-tushar-meesho 3aa8ac8
added pprof
the-tushar-meesho b75cde7
added pprof
the-tushar-meesho 658419c
added pprof
the-tushar-meesho 84f3b04
added pprof
the-tushar-meesho e207a9e
added pprof
the-tushar-meesho de15150
added retrieve features optimization
the-tushar-meesho bd6d8f4
added pprof
the-tushar-meesho 4dd9c38
remove pprof for analysis
the-tushar-meesho ff338fc
change request
the-tushar-meesho bcf3272
added similar changes in go also
the-tushar-meesho 8115ae7
remove thread ristriction
the-tushar-meesho c15f0ba
added client pooling
the-tushar-meesho 8164fce
remove pooling and increase concurrency_limit
the-tushar-meesho 9da6de7
increase _window_size and connection_window_size
the-tushar-meesho c4b9ede
increase concurrency_limit
the-tushar-meesho 8ad3cc1
remove concurrency kimit and window size
the-tushar-meesho 7f7486a
added hyper and remove axum
the-tushar-meesho 9a2e8cc
remove worker thread
the-tushar-meesho 8dbf784
zero copy
the-tushar-meesho 8728155
refactor: replace Axum with raw Hyper and optimize zero-copy transforβ¦
the-tushar-meesho 8740bef
remove pprof
the-tushar-meesho d3c3674
change main.rs body conversion
the-tushar-meesho c757d44
fix error
the-tushar-meesho 4764eed
added _inner_data
the-tushar-meesho afcce92
added pprof changes
the-tushar-meesho e274c40
correct jemalloc_pprof package name
the-tushar-meesho 7545c42
added pprof version update
the-tushar-meesho 125d1d5
added pprof correction
the-tushar-meesho 5cf9f65
added pprof correction
the-tushar-meesho c57290d
added pprof correction
the-tushar-meesho 827b760
added jemallocator
the-tushar-meesho 62e6e01
added pprof heap correction
the-tushar-meesho dfcd12d
added frame graph correction
the-tushar-meesho 5228f32
added pprof
the-tushar-meesho b0a2989
optimized rust code
the-tushar-meesho ea6d90b
increased concurrency to 10000
the-tushar-meesho a5cf0b0
changed code remove pprof
the-tushar-meesho dc5e0f3
change for to 8080
the-tushar-meesho 5ffc0dd
added zero copy code
the-tushar-meesho ba888e6
mutable fix
the-tushar-meesho 20b2f24
use hyper over axum
the-tushar-meesho a587532
remove cpu utilizatiob
the-tushar-meesho 429d059
added
the-tushar-meesho af45d1a
make correct
the-tushar-meesho fa5a827
added changes
the-tushar-meesho d305607
added performance fixes
the-tushar-meesho 470f5b7
correct
the-tushar-meesho ecf6cdb
added bottleneck fix
the-tushar-meesho 7c4677c
added some more to reduce cpu utilization
the-tushar-meesho 5df15ee
added change
the-tushar-meesho 24e7fda
increased go rps for http
the-tushar-meesho 607a1e9
go connection pool changes
the-tushar-meesho cd255c1
increase keep alove
the-tushar-meesho 9ed22a0
added channel changes
the-tushar-meesho fab1a8d
added best version of rust
the-tushar-meesho 31c7418
added best version rust
the-tushar-meesho 5c62f73
added go caller connection pull
the-tushar-meesho 8591162
added go fix
the-tushar-meesho 803c731
added go
the-tushar-meesho 505fc48
added keep alive true
the-tushar-meesho da6bbc4
issue with port connection
the-tushar-meesho 04e575e
increase timeout
the-tushar-meesho 1c60c70
ADDED 3X
the-tushar-meesho 3df6ed7
added stable go-caller
the-tushar-meesho 02feea2
removed pooling
the-tushar-meesho 92422f4
added go changes
the-tushar-meesho 93e1b27
go test version 5
the-tushar-meesho eda81ce
hide response
the-tushar-meesho 38b4d4b
added go and rust return response changes
the-tushar-meesho 4090a19
remove profiling and added Server stopped gracefully
the-tushar-meesho 99736c5
reduce time out to 5
the-tushar-meesho 024e1d7
added connection pool rust
the-tushar-meesho 0d17039
make clinet mutable
the-tushar-meesho c73e597
remove pooling and increase concurrency
the-tushar-meesho 220eac6
remove concurrency
the-tushar-meesho 51cf96d
added k6 latency test script
the-tushar-meesho a3e7aa3
added http3 changes
the-tushar-meesho cb071a4
fix tonic-h3 dependency
the-tushar-meesho 36aa8fb
fix http3 issue
the-tushar-meesho 1b7d16d
added go channel pool
the-tushar-meesho File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Detected a network listener listening on 0.0.0.0 or an empty string. This could unexpectedly expose the server publicly as it binds to all available interfaces. Instead, specify another IP address that is not 0.0.0.0 nor the empty string.π§Ή Fixed in commit 3df6ed7 π§Ή