私はlibevとlibuvの間で本当に混乱しています。
libuv は POSIX システム上の libev の単なるラッパーですか?
そうでない場合、どこが違うのですか?
libuv-v0.9以降、廃止
これは、libuvからの libev の削除を追跡した libuv github の問題です。
削除の理由は、上記のリンクされた問題から引用すると、次のとおりです。
プロジェクトウォッチャーが不思議に思っている場合に備えて、libev は私たちによく役立ちましたが:
レベル トリガー I/O のみをサポートします。Linux では、エッジ トリガー モードを使用したいと考えています。これにより、syscall の数が大幅に削減されます。
libev の内部ループは、実際には必要のない多くのことを行います。649ad50で行ったように内部ループを削除すると、一部のベンチマークで 40% のパフォーマンス向上が得られました。
完全を期すために、現時点では、Linux でエッジ トリガー I/O をまだ使用していません。