fix: remove unnecessary setImmediate delay in streaming loop to improve response speed

- Removed setImmediate call that was adding artificial delay in the streaming response loop
- This was causing slower response times compared to Claude CLI
- The async/await pattern already provides natural yielding without blocking

Fixes #8056
This commit is contained in:
Roo Code 2025-09-17 05:30:04 +00:00
parent dcc6db00c7
commit 246978ed20

View file

@ -2312,8 +2312,8 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
includeFileDetails: false, // Subsequent iterations don't need file details
})
// Add periodic yielding to prevent blocking
await new Promise((resolve) => setImmediate(resolve))
// Removed setImmediate delay to improve streaming response speed
// The async/await pattern already provides natural yielding
}
// Continue to next iteration instead of setting didEndLoop from recursive call
continue