[pyar] abc.py:__instancecheck__ consumiendo CPU

Roberto Alsina ralsina en netmanagers.com.ar
Mie Abr 23 15:29:08 ART 2014


On 23/04/14 15:23, Andres Riancho wrote:
> Pero si te fijas en los callers de abc.py:148(__subclasscheck__)
> (linea de abajo a la que estabas viendo) te das cuenta que hay cosas a
> la derecha que son de otros files.
Si, porque esos son los __instancecheck__ de tu clase en abc.py que se 
terminan llamando. Seguramente estás llamando un milloncito de veces más 
a otros __instancecheck__ de otras clases :-)
De todas formas: 99.99% seguro que sí, las llamadas a __instancecheck__ 
y __subclasscheck__ son por issubclass() y isinstance(). Fijate a mas 
alto nivel cuales otras cosas usan mucho tiempo, seguramente son las que 
terminan disparando esas.


More information about the pyar mailing list