Performance: Connecting to OpenAI models
MEDIUM IMPACT
This affects the initial page load speed and interaction responsiveness when fetching AI-generated content from OpenAI models.
model.invoke([{ role: 'user', content: 'Hello' }])
.then(response => {
document.getElementById('output').textContent = response[0].content;
});const response = await model.invoke([{ role: 'user', content: 'Hello' }]); const text = response[0].content; document.getElementById('output').textContent = text;
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Synchronous await call | 1 DOM update after response | 1 reflow triggered after response | Moderate paint cost | [X] Bad |
| Asynchronous promise call | 1 DOM update after response | 1 reflow triggered after response | Moderate paint cost | [OK] Good |