python - 是否有将相同操作与不同库/编程技术进行比较的基准?
问题描述
所以我正在使用 Python,我对 Python 并不陌生,但显然不是高级的。无论如何,我有一个我想用 Python 实现的算法,但我想让它尽可能快。我的问题是:我们能否找到一个比较大多数操作但具有不同“代码”的基准?例如,如果我有一个列表并且我想将所有元素除以 2,那么有多种编码方法
newlist=[e/2 for e in oldlist]
或使用循环
newlist=[] for e in oldlist: newlist.append(e/2)
甚至使用库(scipy、numpy 等)。哪种编码方式最快?这是一个简单的例子,但是有太多的操作我不知道哪种编码方式是最好的,而且我现在可能也不是所有的编码方式......
所以我问 Python 的问题,但它对于其他编程语言也是一个可行的问题
解决方案
推荐阅读
- javascript - Textinput:如果数组为空或有内容,则将焦点切换到第一个输入
- sql - 如何将全名字段中的名字、中间名和姓氏拆分为 FirstName(名字和中间名)和 LastName(姓氏)
- python - Ubuntu 16.04 不接收 UDP 消息
- c# - XPath 单击 Web 表中的切换按钮
- flutter - 文本小部件:在 onTap Flutter 之后,Text() 不会使用新数据更新显示
- jquery - 带有 json 代码的光滑滑块会使页面变慢
- reactjs - 缓存异步数据
- python - 如何使用python在MYSQL中执行IF查询?
- javascript - 如何找到连接的两条线的 Theta 1 和 theta 2 倒数
- vb.net - .Net 4.5.1 网站的 Azure Blob 客户端库无法安装