Performance: StrOutputParser for text
MEDIUM IMPACT
This affects how quickly and efficiently text output from language models is parsed and processed in the application.
class EfficientParser: def parse(self, text: str) -> str: # Single pass processing using generator return ''.join(c.lower() if c != '\n' else ' ' for c in text.strip())
class SlowParser: def parse(self, text: str) -> str: # Inefficient multiple passes over text cleaned = text.strip() cleaned = cleaned.replace('\n', ' ') cleaned = cleaned.lower() return cleaned
| Pattern | CPU Usage | Parsing Passes | Input Delay | Verdict |
|---|---|---|---|---|
| Multiple string operations | High | Multiple | High | [X] Bad |
| Single pass generator | Low | Single | Low | [OK] Good |