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
- Contemporary messages sorted: [ by date ] [ by thread ] [ by subject ] [ by author ] [ by messages with attachments ]
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
>
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.htmlReceived on 2022-01-27