ironpython2.7.8相当于python3.7吗_IronPython与numpy的Python速度之比较
我有一些Python源代码,可以处理一系列的数字(比如大约10000个浮点数字),并对这些数字进行各种计算,包括纽比·利纳格·诺姆例如。在
在我们最近开始从C#UI(通过IronPython从C#运行这个Python代码)开始使用之前,运行时并不是一个问题。我提取了一组函数调用(如第一段所述),发现与Python2.7相比,这段代码在IronPython中的运行时间要长4倍(这是在排除C#/IronPython中的启动/设置时间之后)。在python2.7中,我使用C秒表来处理重复的IronPython调用,并在python2.7中使用timeit模块处理execfile(因此Python时间结果包括更多操作,如加载文件、创建对象。。。而C没有)。前者需要大约4.0秒,后者大约需要0.9秒。在
你会期待这种不同吗?有什么办法解决这个问题吗?其他意见?在
编辑:
下面是一个简单的代码示例,它在我的机器上运行速度大约慢10倍(Python 2.7为4秒,IronPython为40秒):n = 700
for i in range(n-1):
for j in range(i, n):
dist = np.linalg.norm(np.array([i, i, i]) - np.array([j, j, j]))
ironpython2.7.8相当于python3.7吗_IronPython与numpy的Python速度之比较相关推荐
- centos7 python3.6升级到3.7_Centos7下把python 2.7升级到python 3.6(升级过程遇到的一些相关问题)...
Centos 7 默认安装的Python 的版本是2.7的,现在不少人用的是3.x上的版本,故而需要了解下如何从Python2.7升级到Python 3.6. 在虚拟机安装时,网络不通会先遇到一个错误 ...
- python3 object_detection_demo_yolov3_async.py出现ImportError: numpy.core.multiarray failed to import
python3 object_detection_demo_yolov3_async.py -h ImportError: numpy.core.multiarray failed to import ...
- python2和python3如何共存,如何安装多版本python python2和python3共存以及pip共存
Python的版本是挺折腾人的,本着简单实用的原则我介绍一下我是如何安装多版本Python的. 环境:windows10(64位) Python版本:2.7.13和3.5.2 1.安装Python2. ...
- Python3安装turtle提示错误:Command python setup.py egg_info failed with error code 1
Python3安装turtle提示错误:Command "python setup.py egg_info" failed with error code 1 Python3.5安 ...
- python3哪个版本稳定-不要再纠结Python哪个版本好,2020年用Python3就对了
2020年用Python3就对了!Python 3比Python 2慢吗?哪一个版本的Python 3最快?不要再纠结Python哪个版本好!还有什么其他措施可以提高速度?哪个版本的Python最快? ...
- 【Python3零基础入门笔记】05 Python时间处理——time库的使用
time库的使用: time库基本情况 时间获取 时间格式化 程序计时 文本进度条实例 time库基本情况 Time库是python中处理时间的标准库 计算机时间表达 提供获取系统时间并格式化输出功能 ...
- Unable to import required dependencies: numpy: The Python version is: Python3.8 from “D:\ancon\pytho
Unable to import required dependencies: numpy: The Python version is: Python3.8 from "D:\ancon\ ...
- python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil
"python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...
- python3项目-30 个惊艳的Python开源项目
原标题:30 个惊艳的Python开源项目 在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选 ...
最新文章
- LeetCode简单题之数组异或操作
- 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
- 关于Transformer和BERT,在面试中有哪些细节问题?
- Java后端开发需具备什么技术?这几个部分你需要关注
- 零基础入门Python3-set集合详解
- 属性被分为八大类不包括_家庭软装八大类有哪些 软装八大类风格有什么特点...
- 机器学习之线性回归(matlab)
- 【2017年第1期】智慧城市多源异构大数据处理框架
- P1002 [NOIP2002 普及组] 过河卒(python3实现)
- VVOL和VASA Provider
- 很认真的聊一聊程序员的自我修养
- ubuntu 桌面 终端 控制台 Bash Shell 命令行编辑 快捷键
- Python基础知识(二):序列结构---字符串、 列表、 元组、 字典、 集合
- (转)一些jbx的配置
- B站评论区抽奖[python]
- 服务器信号有杂音怎么回事,麦克风有杂音或电流声等的解决方法
- 关闭谷歌google右侧百度热搜(下方无偿链接),亲测有效
- visual studio 2022 离线安装包 下载
- 实验一 利用Excel表格进行掷硬币模拟实验
- sqoop 导数据从 mysql 到 hdfs,load 进 hive
热门文章
- 利用JavaScript实现简单的下拉菜单
- 有关Navigation的研究——Silverlight学习笔记[29]
- android http文件上传,Android Http文件上传方法和实践
- 关于配置环境变量相关解答
- shell mysql e_shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作...
- 导出合并小文件_关于微信语音导出,这个方法强烈建议~
- 最高分数的学生姓名(信息学奥赛一本通-T1147)
- 13 PP配置-生产主数据-BOM相关-定义修正参数
- 11 MM配置-主数据-定义物料类型的编码范围
- 27 CO配置-控制-产品成本控制-成本对象控制-期末结算-定义评估方法(实际成本)