-
Notifications
You must be signed in to change notification settings - Fork 214
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
spike for load testing Fast USDC #10231
Comments
Update: @toliaqat has given us the go-ahead for @dckc to pair with @gibson042 to spike on this |
not exactly the same scope as this, but overlapping: |
fe1619a has some notes from an Oct 15 chat w/ @gibson042 We talked about a starting point:
Connecting this with wall-clock time is notoriously tricky: But one approach is:
|
I discovered that we have some historical data on CCTP usage. I'm inclined to deploy the prototype in #10254 in a running chain and simulate a watcher that acts like the historical usage. |
I got the prototype just barely deployed in a running chain... almost connected to a watcher account but not quite. 2024-10-17 17:20 8cdeaac Meanwhile, the historical data show hardly any transactions closer than 15min to each other, so it's a little un-interesting. So I'm back to leaning toward measuring computrons. |
initial computron performance measurement
$ cd agoric-sdk/packages/boot
$ yarn test test/bootstrapTests/quickSend.test.ts
...
✔ accept watcher invitation (1.4s)
ℹ start metering
ℹ metered cost (beans) 2371734500n
─
2 tests passed
Done in 118.29s. So now the scope of the SPIKE does include this issue. |
pretty close to computron measurement for advance.
2024-10-20 00:14 e1b5ee3 test(quickSend): measure advance computrons (WIP)
|
Advance performance measurement:
|
Smart Wallet Performance low-hanging fruitA slog.svg visualization showed some known inefficiencies. I filed issues for them: |
@warner @gibson042 how did we get the computron counts in the Agoric Block Capacity Calculator ? I'm curious whether the 28.8M number can be compared apples-to-apples. I didn't use the benchmarkerator. Is that how we got the other numbers? |
What is the Problem Being Solved?
Fast USDC has performance requirements. We need to gain confidence early in development that the end result will meet them.
Description of the Design
Draft how do we measure throughput at peak and sustained early
Prototype load testing ability
Security Considerations
Scaling Considerations
Test Plan
Upgrade Considerations
The text was updated successfully, but these errors were encountered: