# Resource Considerations & Performance

Performance of the AI Script Generation process depends heavily on the resources available to your **test node** and the configuration choices you make. Here are the general guidelines from Appvance.

### Headless vs non-headless browsers

You can run the AI browsers in **headless** or **non-headless** mode. Headless mode is recommended for increased performance and lower resource usage. As a rule of scale: if you can run **5 non-headless browsers**, you can likely run **10–15 headless browsers** with the same performance.

<table id="bkmrk-mode-limiting-factor" style="width:100%;border-collapse:collapse;margin:14px 0;"><thead><tr style="background-color:#1A1A1A;"><th style="padding:10px;color:#fff;text-align:left;border:1px solid #333;">Mode</th><th style="padding:10px;color:#fff;text-align:left;border:1px solid #333;">Limiting factor</th><th style="padding:10px;color:#fff;text-align:left;border:1px solid #333;">Typical scale</th></tr></thead><tbody style="background-color:#fff;"><tr><td style="padding:9px;border:1px solid #ddd;;color:#1A1A1A;">&gt;**Non-headless**</td><td style="padding:9px;border:1px solid #ddd;;color:#1A1A1A;">&gt;Memory (RAM) on the test node</td><td style="padding:9px;border:1px solid #ddd;;color:#1A1A1A;">&gt;16 GB → 5 browsers · 32 GB → 10 · 64 GB → 20</td></tr><tr style="background-color:#f7f9fa;"><td style="padding:9px;border:1px solid #ddd;;color:#1A1A1A;">&gt;**Headless**</td><td style="padding:9px;border:1px solid #ddd;;color:#1A1A1A;">&gt;CPU speed and thread count</td><td style="padding:9px;border:1px solid #ddd;;color:#1A1A1A;">&gt;10–15 browsers at 2.4–2.6 GHz base</td></tr></tbody></table>

<div id="bkmrk-tip%3A-if-performance-" style="background-color:#EAF6FF;border-left:5px solid #2872FA;border-radius:6px;padding:14px 18px;margin:16px 0;color:#1A1A1A;">**Tip:** if performance is slow, try **reducing the number of browsers**. Running more browsers than the machine can handle makes the whole AISG process slower — not faster.

</div>### Delay between requests

**Delay Between Requests (ms)** is an execution option that determines how long AIQ waits for the application to load before reporting a failure while navigating. A longer delay gives the application more time to respond. As a side effect, higher delays can let you run **more browsers** (some go to sleep while waiting). For example: 10 browsers work best at 0 ms delay, but at 20 ms you may run 15. This is not a direct correlation — **benchmark your own environment**.

### Types of applications

- **Static** — very static apps with few elements: up to **20 headless browsers** on a standard 8-core / 32 GB node.
- **Dynamic** — highly dynamic apps (moving elements, Shadow DOM, iframes): do some **basic benchmarking**.

### Basic benchmarking

1. Run a quick AISG execution — e.g. compare 10 headless vs 5 non-headless browsers.
2. Monitor memory and processor utilization.
3. Use the results to decide on the browser count for your real AISG run.

### AIQ limits

<div id="bkmrk-50absolute-max-brows" style="display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;"><div style="flex:1;min-width:140px;background-color:#EAF6D0;border-radius:8px;padding:16px;text-align:center;"><div style="font-size:1.9em;font-weight:bold;color:#1A1A1A;">50</div><div style="font-size:0.85em;color:#333;">absolute max browsers (hard limit)</div></div><div style="flex:1;min-width:140px;background-color:#D9F0EF;border-radius:8px;padding:16px;text-align:center;"><div style="font-size:1.9em;font-weight:bold;color:#1A1A1A;">35–50</div><div style="font-size:0.85em;color:#333;">optimum browsers even with abundant resources</div></div></div><div id="bkmrk-also-note-%28aiq-5.0%29%3A" style="background-color:#FFF3E0;border-left:5px solid #2872FA;border-radius:6px;padding:14px 18px;margin:16px 0;color:#1A1A1A;">**Also note (AIQ 5.0):** AI blueprinting is supported only on **Windows test nodes**. Mobile blueprinting, Compare Blueprints, and the Generate Scripts option are disabled in 5.0 — use the Coverage Map DS generation instead.

</div>Source: [Resource Considerations (docs.appvance.net)](https://docs.appvance.net/Content/AIQ/AI3/AISG_Resources.htm)