TCP_NODELAYを有効にするモチベーションに関するcurl開発者の記述
TLSハンドシェイク中の速度低下の原因を突き止めたところ、TCP_NODELAYが設定されていないことが判明し、このオプションのデフォルトを切り替える十分な動機付けができたと思います。現在では、TCP_NODELAYをデフォルトで有効にし、アプリケーションがこれをオフにすることができるようになっています。
原文:
After a few wasted hours hunting down the reason for slowness during a TLS handshake that turned out to be because of TCP_NODELAY not being set, I think we have enough motivation to toggle the default for this option. We now enable TCP_NODELAY by default and allow applications to switch it off.