Performance: JWT token creation
MEDIUM IMPACT
This affects server response time and initial page load speed when tokens are generated during authentication.
import jwt async def create_token(data): # Minimize payload minimal_data = {k: data[k] for k in ('sub', 'exp') if k in data} token = jwt.encode(minimal_data, 'secret', algorithm='HS256') return token
import jwt def create_token(data): # Using synchronous blocking calls and large payload token = jwt.encode(data, 'secret', algorithm='HS256') return token
| Pattern | Server Processing | Blocking Time | Payload Size | Verdict |
|---|---|---|---|---|
| Synchronous large payload | High CPU usage | 50-100ms blocking | Large (100+ bytes) | [X] Bad |
| Async minimal payload | Low CPU usage | 10-20ms blocking | Small (30-50 bytes) | [OK] Good |