curl measure time code example
Example 1: linux mesuare request time http
curl -w "\n\n%{time_connect} + %{time_starttransfer} = %{time_total}\n" www.google.com
Example 2: curl measure time
curl -w "\n\n%{time_option}\n" www.google.com #Choose one of time_options:
http_code The numerical response code that was found
in the last retrieved HTTP(S) or FTP(s) transfer.
time_appconnect The time, in seconds, it took from the start until
the SSL/SSH/etc connect/handshake to the remote host
was completed.
time_connect The time, in seconds, it took from the start until
the TCP connect to the remote host (or proxy) was
completed.
time_namelookup The time, in seconds, it took from the start until the name
resolving was completed.
time_pretransfer The time, in seconds, it took from the start until the
file transfer was just about to begin.
time_starttransfer The time, in seconds, it took from the start until the first
byte was just about to be transferred.
time_total The total time, in seconds, that the full operation lasted.
Example 3: how to get terminal http request time
curl -X POST -d @file server:port -w %{time_connect}:%{time_starttransfer}:%{time_total}