Что бы с помощью curl увидеть время, затраченное на выполнение запроса — можно использовать опцию -w, которая определяет формат выводимой информации.
Простой пример:
$ curl -w "%{time_total}\n" -o /dev/null -s http://cdntesting.blob.core.windows.net/static/netdata.png
0,332
Тут модификатор time_total, как понятно из его имени, отображает общее время.
Все модификаторы можно найти на man-странице curl-а.
Кроме того — модификаторы можно записать в файл, и использовать его.
Например:
$ cat cu.txt
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
Выполняем запрос:
$ curl -w "@cu.txt" -o /dev/null -s http://cdntesting.blob.core.windows.net/static/netdata.png
time_namelookup: 0,012
time_connect: 0,055
time_appconnect: 0,000
time_pretransfer: 0,055
time_redirect: 0,000
time_starttransfer: 0,122
----------
time_total: 0,909
Нагуглено тут>>>.