2024-09-30 14:31:45 发布
网友
我有一个神经网络库的代码
for connection in self.backwardConnections: self._z += connection.value()
其中connection是cdef class Connection,backwardConnections是连接的pythonlist。在
connection
cdef class Connection
backwardConnections
list
我有两个问题
for int i in range (len (..))
Connection
for ... in ...:构造是在Python中迭代列表的最快方法。切换到其他数据类型也不会显著提高性能。这两件事已经很快了。在
for ... in ...:
我猜你是在用错误的方式优化这段代码。与其研究循环机制(它可能只占运行时间的一小部分),不如考虑优化对.value()的调用所做的一切呢?在
.value()
还有一种可能是Python对于您正在尝试的操作来说太慢了。不过,我发现这样的情况非常罕见。在
for ... in ...:
构造是在Python中迭代列表的最快方法。切换到其他数据类型也不会显著提高性能。这两件事已经很快了。在我猜你是在用错误的方式优化这段代码。与其研究循环机制(它可能只占运行时间的一小部分),不如考虑优化对
.value()
的调用所做的一切呢?在还有一种可能是Python对于您正在尝试的操作来说太慢了。不过,我发现这样的情况非常罕见。在
相关问题 更多 >
编程相关推荐