Skip to content

Instantly share code, notes, and snippets.

@farrokhi
Last active December 22, 2020 07:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save farrokhi/a2b64bb7fc0da21b47f5051ffdd720ea to your computer and use it in GitHub Desktop.
Save farrokhi/a2b64bb7fc0da21b47f5051ffdd720ea to your computer and use it in GitHub Desktop.
Poor man's Connection and Transfer speed measurement using curl

Save this as curl-perf.cfg:

{\n
"time_connect":       %{time_connect},\n
"time_pretransfer":   %{time_pretransfer},\n
"time_starttransfer": %{time_starttransfer},\n
"time_total":         %{time_total},\n
"size_request":       %{size_request},\n
"size_upload":        %{size_upload},\n
"size_download":      %{size_download},\n
}\n

Usage example:

curl -s -w "@curl-perf.cfg" -o /dev/null https://netflix.com
{
"time_connect":       0.034850,
"time_pretransfer":   0.118471,
"time_starttransfer": 0.159826,
"time_total":         0.159887,
"size_request":       75,
"size_upload":        0,
"size_download":      0,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment