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

Benchmark fine-grained performance (e.g. ConnectBlock) #37

Open
maflcko opened this issue Oct 21, 2018 · 2 comments
Open

Benchmark fine-grained performance (e.g. ConnectBlock) #37

maflcko opened this issue Oct 21, 2018 · 2 comments

Comments

@maflcko
Copy link

maflcko commented Oct 21, 2018

Similar to #17 which is about a more fine-grained performance benchmark for the rpcs, I suggest to do the same for internal functions such as ConnectBlock.

We could either parse the debug log for the durations that are logged or use a more general framework/tooling to collect durations of specific functions or code paths.

@jamesob
Copy link
Collaborator

jamesob commented Oct 22, 2018

Parsing the debug log sounds like a good first step. I've been kicking around the idea of doing low-frequency callgraph sampling with perf throughout IBD and reindex, so that's another possibility.

@sdaftuar
Copy link

I think this would be great -- another benchmark idea I have along these lines is to benchmark the time it takes to call ATMP on a large transaction (both when the inputs are cached and when they aren't, and when the transaction's scripts are valid and when they're not, due to a policy reason).

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

No branches or pull requests

3 participants