Has this been addressed yet for 1.6? It is probably an easy fix. The original poster claimed it took 4 seconds to start Python on his machine. Neil ----- Forwarded message from Johannes Stezenbach <yawyi@gmx.de> ----- Date: Thu, 22 Jun 2000 15:03:01 +0200 From: yawyi@gmx.de (Johannes Stezenbach) Subject: Re: Linux/NT python startup speed Niklas Frykholm <r2d2@mao.acc.umu.se> wrote:
Can someone explain this difference. (The processor on the Linux system is certainly not 40 times faster.)
This was discussed here a few months ago. The reason for the slow startup is the winsound module (source: PC/winsound.c) which is unnecessarily a builtin. winsound causes Python to load the Windows multimedia DLLs, which can be slow if your sound drivers make it so. Two solutions were discussed: a) make winsound a .pyd b) use some obscure "delayload" feature of the M$ linker. There is a ready to use python15.dll for Python 1.5.2 with this feature somewhere out there (I don't remember where, though, since I use Linux now) IMHO solution a) should be standard in Python 1.6 (it isn't in 1.6a2). Johannes ----- End forwarded message -----
Has this been addressed yet for 1.6? It is probably an easy fix. The original poster claimed it took 4 seconds to start Python on his machine.
In 1.6, winsound is a separate subproject and hence a separately loadable DLL, so it doesn't slow down the main code. Ditto for socket and a few others. --Guido van Rossum (home page: http://www.python.org/~guido/)
participants (2)
-
Guido van Rossum
-
Neil Schemenauer