エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
select/keventのパフォーマンスを比較してみた - Qiita
FreeBSD系にはselectに代わるI/O多重化の手段としてkeventも用意されている。keventの方がselectよりパ... FreeBSD系にはselectに代わるI/O多重化の手段としてkeventも用意されている。keventの方がselectよりパフォーマンスが良いという噂を耳にしたので、計測してみた。 正直ここまで違うとは思ってなかった。監視対象のfdの数が高々10個の場合でも約2倍の性能差が出ている。 しかもてっきりfdの数に対して線形で時間が増えると予想していたが、selectの方はそれ以上のペースで時間がかかるようになっている。 selectにはウォッチできる数の制限もあるみたいだし、規模が大きくなるとポータビリティを犠牲にしてでもkeventに置き換えないといけないケースもありそうだ。 なお、計測はFreeBSDマシンが手元になかったので以下の環境で行っている。 OS: Mac OS X(10.7.5) CPU: 2.7 GHz Intel Core i7 Memory: 4GB 1333 MH
2014/02/23 リンク