On Wed, 17 Jun 2020, 张聪(柯图) via curl-library wrote:

I'm using libcurl to pull a big file. While doing the vtune profiling, I found that libcurl called gettimeofday() inside "curl_easy_perform" and it cost notable time. Is this necessary? Can I set some option to avoid this function call?

There's no option to avoid it, no. libcurl has a lot of functionalitiy that is based on time and it uses "Curl_now()" internally to get the current time - and that function ends up calling gettimeofday().

This said, we *should* minimize the amount of time calls. It has been a while since we had a cleanup of that so I'm sure we can improve here - in particular by avoiding subsequent calls to Curl_now() when we did one in the parent function etc.

--

 / daniel.haxx.se | Commercial curl support up to 24x7 is available!
                  | Private help, bug fixes, support, ports, new features
                  | https://www.wolfssl.com/contact/
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to