libuv只是POSIX系统上libev的包装器吗?

时间:2014-08-07 05:03:24

标签: libuv libev

我对libev和libuv感到很困惑。

libuv只是POSIX系统上libev的包装器吗?

如果不是,它有什么不同?

2 个答案:

答案 0 :(得分:2)

不再是,因为libuv-v0.9

Here is the libuv github issue跟踪了从libuv中删除libev。

从以上相关问题引用的原因是:

  

如果任何项目观察者都在想,libev很适合我们,但是:

     
      
  1. 它仅支持电平触发的I / O.在Linux上,我们想要使用   边缘触发模式 - 它减少了系统调用的数量   差不多。

  2.   
  3. libev的内循环做了很多我们并不需要的事情。古亭   我们在649ad50中所做的内循环使性能提高了40%   在一些基准上。

  4.   

答案 1 :(得分:1)

为了完整性,截至今天,我们仍然不在Linux上使用边缘触发的I / O.