On Mon, May 25, 2009 at 5:00 PM, Tristam MacDonald <[email protected]> wrote:
> On Mon, May 25, 2009 at 6:51 PM, mclovin <[email protected]> wrote:
>>
>> I just have one quick question, is there anyway to test to see if my
>> coding is actually helping the speed increase? Where I develop I have
>> a a pretty highend machine so it maxes out at 60fps all the time
>> (unless I do something stupid). but at home the computer which I am
>> making the program for is significantly slower but I can only test my
>> program on it about every 3-4 days. Is there a tool or anything that
>> will let me see if my efforts at optimization are actually paying off
>> before I get home to test it?
>
> One simple solution is to disable vsync (pass the kerword argument
> vsync=False to the window constructor).
> Note however that frames-per-second is a very poor measure of performance,
> and you should probably compare average time-per-frame instead. Since
> frames-per-second is 1/time-per-frame, a huge change in frames-per-second
> may be only a very time change in time-per-frame.

If you do measure average time per frame, it would also be worthwhile
to calculate the std deviation so you know how even your frame times
are. Uneven frame rates are even worse than low frames rate IMO.

To get an overall measure of your CPU performance, use cProfile
(python -m cProfile), which will give you an idea where your program
is spending most of it's time and what code would be beneficial to
optimize.

-Casey

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to