実際に使ってみたはじめにcurlはWEBサービスやAPIを実行するクライアントとして使えますが、サービスの正常性監視に使う人も多いかと思います。今回はそんな時に使える、時間を測定するオプションについて調べてみました。オプションとセットで使います。オプションは、curlの実行時に得たいろいろな情報を標準出力(もしくはファイル)に出力するオプションです。以下がオプションの一覧です。etc接続/ハンドシェイクが完了するまでに要した時間(秒単位)。リモートホスト(またはプロキシ)へのTCP接続が完了するまでに要した時間(秒単位)。開始から名前解決が完了するまでに要した時間(秒単位)。開始からファイル転送が開始される直前までにかかった時間(秒単位)。これには、関係する特定のプロトコルに固有のすべての転送前コマンドとネゴシエーションが含まれます。転送を含むすべてのリダイレクト手順に要した時間(秒単位)。time_redirectは、複数のリダイレクトに対する完全な実行時間を示します。開始から最初のバイトが転送される直前までにかかった時間(秒単位)。これには、time_pre-transferと、サーバーが結果を計算するのに必要な時間も含まれます。フル操作が継続した合計時間(秒単位)。時間はミリ秒の分解能で表示されます。実際に使ってみたちなみに全てのオプションを付けた場合の例はこんな感じです。https://www.yahoo.co.jp何がなんやらさっぱり。0.191287以上です。