[gnutls-dev] Re: Gnutls4Win: gnutls_global_init takes > 10 seconds
Tim Kosse
tim.kosse at filezilla-project.org
Fri Nov 3 13:53:53 CET 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Simon Josefsson wrote:
> It is weird that it takes a long time only on some systems. I have
> one old Windows 2000 laptop and one Windows XP SP2 desktop, and it
> definitely doesn't take 10 seconds. Max 2 seconds is more likely.
> I'm curious, how fast is your machine?
It's an IBM Thinkpad R52, 2GHz Pentium M, 1 GB RAM.
Even executing a tiny test program doing nothing else than calling
gnutls_global_init takes 5 seconds, almost exclusively spent in the prng
routines of libgcrypt.
With more complex programs it takes even longer, > 10 seconds if using
GnuTLS in a program using wxWidgets.
libgcrypt queries HKEY_PERFORMANCE_DATA, that alone takes 3-4 seconds.
Furthermore, libgcrypt walks the local heap, which causes the rest of
the delay. Around 1 second for a minimal program and increases if the
program gets more complex. Only limited by the amount of memory which
can be allocated on the heap I think.
Tim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFSzvh8N9+lcqiUkURAr6pAKDbNXnllB5cuyvVWkgiJmmxUyUH+wCgqQFU
Sxs6j76cYCqj3emZKm0rcYc=
=fU0f
-----END PGP SIGNATURE-----
More information about the Gnutls-devel
mailing list