# Benchmarking

Benchmarking is an essential practice for staying competitive and enhancing your stack. By systematically comparing your smart contracts or oracle providers against industry standards or competitors, you engage in a continuous process of identifying areas for improvement. This data-driven approach enables you to make informed decisions that ultimately benefit the end user. By focusing on efficiency, security, and performance, benchmarking ensures that your technology not only meets but exceeds the expectations of its users, fostering trust and reliability in your services. Blocktorchs aims at providing all users best in class benchmarking possibilities

### Benchmark against others in your home dashboard

In your home select `Asset to compare` on the right of the screen

<figure><img src="/files/2Yip7zkaTHDoCC5vd0sK" alt=""><figcaption></figcaption></figure>

You can either benchmark against protocols you have added to your blocktorch project yourself (e.g. your fiercest competitor's contract or your biggest role model) or use some predefined contracts for DeFi (Uniswap V3), NFT marketplaces (Opensea's Seaport), Stablecoins (Dai) or Name Services (ENS)

Simply choose the protocol to compare from the drop down

<figure><img src="/files/WKUsqgWR5N5irA6H8bRk" alt=""><figcaption></figcaption></figure>

Once you have chosen who to compare against, all your home dashboard's visuals will show the comparison data in orange

<figure><img src="/files/7Uki1dgog6OzXEd6q4Il" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blocktorch.xyz/use-cases/benchmarking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
