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@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

Reply via email to