[Tutor] Performance of classes

Ismael Garrido ismaelgf at adinet.com.uy
Sun Jun 18 17:02:48 CEST 2006


Kent Johnson wrote:
> Ismael Garrido wrote:
>   
>> I have attached the code, I hope that's fine. If you have any further 
>> optimization suggestions I would be very glad to hear them :)
>>     
>
> generarResist() is doing a lot more work than necessary. Because i and j 
> both iterate the entire list, you will generate all pairs twice. Since 
> Resistencia(i,j) is equivalent to Resistencia(j,i) you would be better 
> off having j just go through the part of the list starting from i. You 
> can do this by iterating over indices instead of values.
>
> Second, Resistencia(i,j).posible is going to be the same as 
> Resistencia(i,j, False).posible because they use the same resistors. So 
> there is no need to try Resistencia(i,j, False) if 
> Resistencia(i,j).posible is False.
>   

Thanks for your reply! You're *very* right about that! :D

Do you have any idea about the difference in calls to the compares?

Should I always inherit from object in my classes?


Thanks
Ismael


More information about the Tutor mailing list