Skip to content

Commit

Permalink
Add profiles to README
Browse files Browse the repository at this point in the history
  • Loading branch information
FinleyMcIlwaine committed Oct 18, 2024
1 parent fd5942b commit aa9bbdf
Show file tree
Hide file tree
Showing 7 changed files with 45 additions and 1 deletion.
Binary file added assets/profiles/many-calls-client.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/profiles/many-calls-server.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/profiles/many-messages-client.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/profiles/many-messages-server.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 45 additions & 1 deletion grapesy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,51 @@ did not consider them any further. The full list is:

## Memory profiles

TODO
Screenshots of the "Area Chart" display of the
[`eventlog2html`](https://github.com/mpickering/eventlog2html) output for
selected RPC communication patterns.

### Many connections

Client opens many connections and does a single non-streaming RPC.

Client profile:

![Client many connections
profile](../assets/profiles/many-connections-100000-client.png)

Server profile:

![Server many connections
profile](../assets/profiles/many-connections-100000-server.png)

### Many calls

Client opens a single connection and does many RPCs.

Client profile:

![Client many connections
profile](../assets/profiles/many-calls-client.png)

Server profile:

![Server many connections
profile](../assets/profiles/many-calls-server.png)

### Many messages

Client opens a single connection and does a single RPC that sends many messages.

Client profile:

![Client many connections
profile](../assets/profiles/many-messages-client.png)

Server profile:

![Server many connections
profile](../assets/profiles/many-messages-server.png)

## Benchmarks

Expand Down

0 comments on commit aa9bbdf

Please sign in to comment.