IC10 Code Optimization
Optimize IC10 code for better efficiency and lower line count.
Workflow
-
Analysis Phase Use Task tool to spawn:
code-analyzer- Understand current code structure
-
Optimization Phase Use Task tool to spawn:
code-optimizer- Apply optimization techniques
Instructions
When the user asks to optimize IC10 code:
-
Launch
code-analyzerto understand the code structure -
Launch
code-optimizerwith:- The original code
- The analysis results
- Any specific constraints (target line count, etc.)
-
Present the optimization report:
- Before/after line counts
- List of optimizations applied
- Explanation of each change
-
Show the optimized code:
- With preserved documentation
- With clear structure
- Verifiably equivalent behavior
-
Note any trade-offs:
- Readability vs line count
- Additional register usage
- Potential edge cases
Optimization Goals
-
Line Count Reduction
- IC10 has 128 line limit
- Critical when code is near limit
- Use select, combine conditions, remove redundancy
-
Efficiency Improvement
- Reduce instructions per tick
- Cache device reads
- Move static calculations outside loops
-
Code Quality
- Maintain readability
- Keep documentation
- Preserve functionality
Example Triggers
- "Optimize this code"
- "Reduce line count"
- "Make this more efficient"
- "Refactor this script"
- "I'm running out of lines"
- "Can this be shorter?"
微信扫一扫