curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Fewer mallocs is better, episode #47

From: Henrik Holst via curl-library <curl-library_at_lists.haxx.se>
Date: Thu, 27 Jan 2022 12:47:56 +0100

depends on architecture, AFAIK if you compile for 64-bit Windows then
__fastcall is completely ignored since the MS compiler uses the "Microsoft
x64 calling convention" there regardless of what one types according to
https://en.wikipedia.org/wiki/X86_calling_conventions

/HH

Den tors 27 jan. 2022 kl 12:40 skrev Gisle Vanem via curl-library <
curl-library_at_lists.haxx.se>:

> Henrik Holst wrote:
>
> > strlen() is one clear candidate for some optimizations, often however it
> is declared as __attribute_pure__ so the
>
> Another candidate for MSVC would be 'cl -Gr'.
> (build for fastcalls internally). But that's not
> possible now due to things like:
> cookie.c(1433): error C2440: 'function':
> cannot convert from 'int (__fastcall *)(const void *,const void *)'
> to '_CoreCrtNonSecureSearchSortCompareFunction'
>
> It would be interesting to compare the speed of
> a '__cdecl' vs '__fastcall' libcurl.dll.
>
> --
> --gv
> --
> Unsubscribe: https://lists.haxx.se/listinfo/curl-library
> Etiquette: https://curl.haxx.se/mail/etiquette.html
>


-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2022-01-27