Paul Oliver wrote:

I've written a libcurl application based on the hiperfifo example and have run 
into something I'm unsure about.  I have
a test that kicks off requests to around 9K distinct URLs concurrently.  It 
seems that ~75% of time during this test is
spent inside ares_init_options.  Is this expected behaviour?  I've called 
curl_global_init at the start of main.  Is
there anything I'm missing?

Here's a screenshot of the trace: 
https://www.dropbox.com/s/zghmckkrnj10qov/Screenshot%202015-07-15%2021.05.57.png?dl=0

It looks like it opens and fread() your /etc/hosts file
many times. Do you have a large hosts file?
There must be a way to do this only once.

--
--gv
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to