ここはグリーンスレッド

 汎用言語の RubyPerlPython は、用途が多彩だから、ネイティブスレッドへの対応が求められるだろう。逆に、ウェブ専用の PHP は本格的な並列処理は求められていないんじゃないだろうか。グリーンスレッドどころか、コルーチンで十分かもしれない。

 たぶんレイテンシがあるのは、

  • ファイルの読み込み
  • データーベースとのやりとり
  • コードのパース(モジュールのロード)


 くらいだと思う。ここを担当するネイティブコードなり、エクステンションなりが非同期になってて、スクリプトプログラム側がスリープできるだけでも、かなり効果が出るだろう。