Hi John,
I have experimented with lazy importing of Pygame modules. Modules are
only loaded when directly accessed. It does decrease Pygame startup
time. I am considering adding it to Pygame 1.9.2. If there is interest I
can make it a priority. The main roadblock was making lazy imports
optional. I think I have solved that.
Lenard Lindstrom
On 26/08/11 09:46 AM, John Jameson wrote:
Yes, thanks, this did help on one little program so far. If I knew
which package(s) were really slow at loading then it'd be great if
there were a python command like "from pygame import all but xxx" ;-)
From: Jack Anderson <corporalmust...@gmail.com
<mailto:corporalmust...@gmail.com>>
Reply-To: <pygame-users@seul.org <mailto:pygame-users@seul.org>>
Date: Fri, 26 Aug 2011 09:30:35 -0700
To: <pygame-users@seul.org <mailto:pygame-users@seul.org>>
Subject: Re: [pygame] very slow pygame.init() under Snow Leopard
Init() from my understanding is just a shortcut to call all of the
initialization functions on the main pygame packages, it is likely a
specific pygame package which is causing the slowdown, try calling the
init() functions on only the packages you need, i.e. display, mixer,
etc. And see if that helps. At the very least, we'll have a better
idea of which packages are causing slowdown.
On Fri, Aug 26, 2011 at 8:58 AM, John Jameson <jwin...@gmail.com
<mailto:jwin...@gmail.com>> wrote:
I have a new Macbook Pro running 10.6 Snow Leopard and when I run
any pygame code that calls pygame.init() it takes literally about
10 seconds to complete the call. Other examples, like "Samegame"
are quite elaborate but don't call init() and start up
immediately. Any thoughts anyone? I installed python 2.6 via
Macports (64bit) with Pygame 1.9.
best,
John