def op_nodes(self):
        # timing is stored by node, we compute timing by Op on demand
        rval = {}
        for node, count in iteritems(self.apply_callcount):
            rval.setdefault(node.op, 0)
            rval[node.op] += 1
        return rval
dict op -> total number of nodes
dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/compile/profiling.py/ProfileStats.op_nodes