---
title: How to Optimize Compute Requested
---

Optimizing the Compute Requested on a transaction is important to ensure that
the transaction is both processed in a timely manner as well as to avoid paying
too much in priority fees.

<CodeTabs storage="cookbook" flags="r">

```typescript !! title="Legacy" file=packages/docs-examples/cookbook/transactions/optimize-compute/legacy.ts#region=optimize

```

```rust !! title="Rust" file=packages/docs-examples/cookbook/transactions/optimize-compute/rust/src/main.rs#region=optimize

```

```py !! title="Python" file=packages/docs-examples/cookbook/transactions/optimize-compute/python.py#region=optimize

```

</CodeTabs>
