cURL / Mailing Lists / curl-library / Single Mail


Re: raise chunks of memory in callback

From: Oscar Salvador <>
Date: Tue, 22 Mar 2011 16:17:06 +0100

Hi Ben,

I saw that the code that retrieves the image works fine, it was my
paranoia haha.
In the other hand, i don't understand this: "Network I/O is about a factor 10e6
slower than invoking a callback"
Can you explain me it?

And finally, is possible raise the buffer? It's only for more knowledge.

Thanks for answer

2011/3/22 Ben Noordhuis <>:
> On Tue, Mar 22, 2011 at 10:06, Oscar Salvador <> wrote:
>> My question is that i'm retrieving an image from internet, and i write
>> this image into a memory chunk with WRITEFUNCTION  and WRITEDATA. The
>> problem is that libcurl retrieves the image a little slow, because it
>> calls many times the callback function to write the chunk of image
>> into a chunk of memory.
>> Is possible raise this buffer?
>> An example:
>> URL-> []
>> SIZE-> 1252
>> SIZE-> 2712
>> SIZE-> 7092
>> SIZE-> 8552
>> SIZE-> 11215
>> As you can see, callback functions is called 5 times, and i believe
>> that this is worse for better permormance that if it is called only
>> one once.
> Network I/O is about a factor 10e6 slower than invoking a callback so
> I wouldn't worry about it. If you care about performance, you can
> identify the bottlenecks with `gprof`.
> -------------------------------------------------------------------
> List admin:
> Etiquette:

List admin:
Received on 2011-03-22