首页 > 解决方案 > 是否有将相同操作与不同库/编程技术进行比较的基准?

问题描述

所以我正在使用 Python,我对 Python 并不陌生,但显然不是高级的。无论如何,我有一个我想用 Python 实现的算法,但我想让它尽可能快。我的问题是:我们能否找到一个比较大多数操作但具有不同“代码”的基准?例如,如果我有一个列表并且我想将所有元素除以 2,那么有多种编码方法

newlist=[e/2 for e in oldlist]

或使用循环

newlist=[] for e in oldlist: newlist.append(e/2)

甚至使用库(scipy、numpy 等)。哪种编码方式最快?这是一个简单的例子,但是有太多的操作我不知道哪种编码方式是最好的,而且我现在可能也不是所有的编码方式......

所以我问 Python 的问题,但它对于其他编程语言也是一个可行的问题

标签: pythonmathbenchmarking

解决方案


推荐阅读