# How do I lower my Vercel Function execution time?

**Author:** Sam Ko

---

If your Vercel Functions are timing out, **we recommend** [**enabling Fluid compute**](https://vercel.com/docs/functions/fluid-compute#how-to-enable-fluid-compute).

Fluid, which is our new execution model for Vercel Functions, has the following benefits:

- The default function timeout is higher
  
- The max duration functions can run is longer (up to 800s on Pro)
  
- It's a more cost-effective model for functions with network I/O (like database calls)
  

## Other strategies to reduce your function execution

- Ensure your function region [region](https://vercel.com/docs/functions/regions) is the same as your data source(s)
  
- Explore [caching](https://vercel.com/docs/edge-network/caching) the function responses (or upstream calls to external APIs)
  
- Explore request latency to external APIs in the [Observability tab](https://vercel.com/docs/observability)
  

You can view your Function performance and other metrics with [Observability](https://vercel.com/docs/observability).

---

[View full KB sitemap](/kb/sitemap.md)
