5

私はlibevとlibuvの間で本当に混乱しています。

libuv は POSIX システム上の libev の単なるラッパーですか?

そうでない場合、どこが違うのですか?

4

2 に答える 2

2

libuv-v0.9以降、廃止

これは、libuvからの libev の削除を追跡した libuv github の問題です。

削除の理由は、上記のリンクされた問題から引用すると、次のとおりです。

プロジェクトウォッチャーが不思議に思っている場合に備えて、libev は私たちによく役立ちましたが:

  1. レベル トリガー I/O のみをサポートします。Linux では、エッジ トリガー モードを使用したいと考えています。これにより、syscall の数が大幅に削減されます。

  2. libev の内部ループは、実際には必要のない多くのことを行います。649ad50で行ったように内部ループを削除すると、一部のベンチマークで 40% のパフォーマンス向上が得られました。

于 2014-08-18T03:16:57.867 に答える
1

完全を期すために、現時点では、Linux でエッジ トリガー I/O をまだ使用していません。

于 2014-09-14T09:03:45.367 に答える