def class_impl(self):
        # timing is stored by node, we compute timing by class on demand
        rval = {}
        for node in self.apply_callcount:
            typ = type(node.op)
            if self.apply_cimpl[node]:
                impl = 'C '
            else:
                impl = 'Py'
            rval.setdefault(typ, impl)
            if rval[typ] != impl and len(rval[typ]) == 2:
                rval[typ] += impl
        return rval
Hash this instance using its logical id, not the sha
dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/compile/profiling.py/ProfileStats.class_impl--crossover with--dataset/ETHPy150Open gitpython-developers/GitPython/git/objects/submodule/base.py/Submodule.__hash__