Open2023/08/20にコメント追加2miniio: リングバッファやっぱやめるokuoku2023/08/20リングバッファ方式にすると1バッファ1ソケットになってバッファの利用効率が悪いので: リードバッファ: インタプリタの外部で確保する ライトバッファ: インタプリタの内部で確保する という分割にしてしまうことに。 okuoku2023/08/20 やめてみた https://github.com/okuoku/em2native-tests/commit/9e7892b66cb09b4fd9e082f8f5f12f78c62c8930 元々リングバッファにしようと思ったのは、Scheme側の処理能力が足りなくてデータが大量に来たら困る(無限にバッファ用の malloc が走ってプロセスが無限にメモリを消費してしまう)問題があるかなと思っていたため。 実際にはそんな事はなく、受信性能はイベントループの処理能力に依存するので大きな問題ではないと判断した。
okuoku2023/08/20リングバッファ方式にすると1バッファ1ソケットになってバッファの利用効率が悪いので: リードバッファ: インタプリタの外部で確保する ライトバッファ: インタプリタの内部で確保する という分割にしてしまうことに。
okuoku2023/08/20 やめてみた https://github.com/okuoku/em2native-tests/commit/9e7892b66cb09b4fd9e082f8f5f12f78c62c8930 元々リングバッファにしようと思ったのは、Scheme側の処理能力が足りなくてデータが大量に来たら困る(無限にバッファ用の malloc が走ってプロセスが無限にメモリを消費してしまう)問題があるかなと思っていたため。 実際にはそんな事はなく、受信性能はイベントループの処理能力に依存するので大きな問題ではないと判断した。