diff options
author | Daniel Stenberg <daniel@haxx.se> | 2013-04-26 22:23:08 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2013-04-26 22:55:55 +0200 |
commit | 642067287931da64e485e402e5e1fa5096abcddd (patch) | |
tree | f1c843b46447d2e4607bfe029823352932c4d01f /src/tool_getparam.c | |
parent | c4067a5678321b1755f6027a5c7510b17e7c16a6 (diff) |
curl_easy_init: use less mallocs
By introducing an internal alternative to curl_multi_init() that accepts
parameters to set the hash sizes, easy handles will now use tiny socket
and connection hash tables since it will only ever add a single easy
handle to that multi handle.
This decreased the number mallocs in test 40 (which is a rather simple
and typical easy interface use case) from 1142 to 138. The maximum
amount of memory allocated used went down from 118969 to 78805.
Diffstat (limited to 'src/tool_getparam.c')
0 files changed, 0 insertions, 0 deletions