> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fincept.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Performance Optimization

> Reduce costs and improve speed

# Performance Optimization

Optimize API usage for cost and performance.

## Cost Optimization

### Use Free Tier

```python theme={null}
# FREE - Check business day
is_bday = check_business_day("2024-01-15")

# 2 CREDITS - Price option
price = price_option(...)
```

### Cache Results

```python theme={null}
# Cache yield curve (2 credits once)
curve = build_curve(...) # 2 credits
cache.set("curve_2024", curve, ttl=3600)

# Reuse for 100 bonds (0 extra credits)
for bond in bonds:
    price = price_bond(bond, cached_curve)
```

## Speed Optimization

### Parallel Requests

```python theme={null}
import asyncio
import aiohttp

async def price_options_parallel(options):
    async with aiohttp.ClientSession() as session:
        tasks = [price_option_async(session, opt) for opt in options]
        return await asyncio.gather(*tasks)
```

### Batch Operations

Design endpoints to accept batches when possible.

[Learn more →](/rate-limits)
