[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