跳转至

编码


更新于 2023-11-21

内存

  • rte_memcpy替换libc拷贝函数
  • rte_malloc替换libc内存申请函数
  • 逻辑核使用线程局部量,减少访问共享内存
  • 内存从本地numa节点申请,避免跨numa访问内存
  • 内存预加载

核间交互

  • 逻辑核之间使用rte_ring交互

收报模式

锁和原子操作

  • 使用线程局部变量替代锁
  • 使用RCU替代读写锁

函数

  • 小函数使用static inline实现,避免函数调用和上下文切换
  • 使用分支预测函数likely/unlikely