Overview
- Bug Type:
- Synchronous validation on async path
- Category:
- Performance
Definition
Heavy synchronous checks run in an async/event loop, blocking responsiveness.
How to fix Synchronous validation on async path?
Stream/validate incrementally; offload to worker threads/background jobs; pre-validate at edges; benchmark and set budgets
Symptoms
Observable signs that may indicate Synchronous validation on async path:
- UI stutters during parsing/validation on input.
- Server event loop stalls when validating large payloads.
- Throughput collapses under heavy synchronous checks.
Example Errors:
- Main thread is busy
- Event loop utilization low / blocked
- Slow request: validation dominated total time