Swoole内核开发

本文档主要记录Swoole内核开发的各项规范、技术原因、讨论。

工程哲学

  • 少即是多(Less is more
  • 避免画蛇添足
  • 小而美,少而精,切勿大而全
  • 慎重提交,细致review
  • 测试驱动(TDD),添加更多更好的单元测试。提升单元测试覆盖率

性能优化

  • 避免内存拷贝
  • 避免内存申请
  • 减少系统调用
  • 避免进程切换
  • 减少锁的使用