Skip to content

Benchmark transaction ingestion #441

@lgalabru

Description

@lgalabru

Performance has not really been a concern so far, as developers simply wants to see a few transactions being processed here and there.

Problem is that we keep adding features to Surfpool (profiling, overrides, etc) and the transaction path is becoming more and more complex.

It'd be great to setup a A++ benchmark for this project so we can measure transaction processing time, for different types of transaction (simple transfer, complex kamino strategy, etc).

At no point during the benchmark we should be hitting the network, so we'll need to use some fixtures (can be generated in Surfpool studio).

We could start from very high level measure for now, something like:

fn send_transaction(

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions