> For the complete documentation index, see [llms.txt](https://wiki.smhuda.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.smhuda.com/pentesting/application-security/web-application-security/measure-response-time-using-curl.md).

# Measure Response Time using CURL

**Option 1:** to measure `total time`:

{% code overflow="wrap" %}

```
curl -o /dev/null -s -w 'Total: %{time_total}s\n'  https://www.google.com
```

{% endcode %}

Sample output:

```bash
Total: 0.441094s
```

**Option 2:** to get `time to establish connection`, `time to first byte (TTFB)` and `total time`:

{% code overflow="wrap" %}

```
curl -o /dev/null -s -w 'Establish Connection: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n'  https://www.google.com
```

{% endcode %}

Sample output:

```bash
Establish Connection: 0.020033s
TTFB: 0.417907s
Total: 0.435486s
```

Ref: [Get response time with curl](https://viewsby.wordpress.com/2013/01/07/get-response-time-with-curl/)

{% embed url="<https://stackoverflow.com/questions/18215389/how-do-i-measure-request-and-response-times-at-once-using-curl>" %}
