我有一些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速度之比较相关推荐

  1. centos7 python3.6升级到3.7_Centos7下把python 2.7升级到python 3.6(升级过程遇到的一些相关问题)...

    Centos 7 默认安装的Python 的版本是2.7的,现在不少人用的是3.x上的版本,故而需要了解下如何从Python2.7升级到Python 3.6. 在虚拟机安装时,网络不通会先遇到一个错误 ...

  2. 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 ...

  3. python2和python3如何共存,如何安装多版本python python2和python3共存以及pip共存

    Python的版本是挺折腾人的,本着简单实用的原则我介绍一下我是如何安装多版本Python的. 环境:windows10(64位) Python版本:2.7.13和3.5.2 1.安装Python2. ...

  4. 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安 ...

  5. python3哪个版本稳定-不要再纠结Python哪个版本好,2020年用Python3就对了

    2020年用Python3就对了!Python 3比Python 2慢吗?哪一个版本的Python 3最快?不要再纠结Python哪个版本好!还有什么其他措施可以提高速度?哪个版本的Python最快? ...

  6. 【Python3零基础入门笔记】05 Python时间处理——time库的使用

    time库的使用: time库基本情况 时间获取 时间格式化 程序计时 文本进度条实例 time库基本情况 Time库是python中处理时间的标准库 计算机时间表达 提供获取系统时间并格式化输出功能 ...

  7. 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\ ...

  8. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  9. python3项目-30 个惊艳的Python开源项目

    原标题:30 个惊艳的Python开源项目 在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选 ...

最新文章

  1. LeetCode简单题之数组异或操作
  2. 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
  3. 关于Transformer和BERT,在面试中有哪些细节问题?
  4. Java后端开发需具备什么技术?这几个部分你需要关注
  5. 零基础入门Python3-set集合详解
  6. 属性被分为八大类不包括_家庭软装八大类有哪些 软装八大类风格有什么特点...
  7. 机器学习之线性回归(matlab)
  8. 【2017年第1期】智慧城市多源异构大数据处理框架
  9. P1002 [NOIP2002 普及组] 过河卒(python3实现)
  10. VVOL和VASA Provider
  11. 很认真的聊一聊程序员的自我修养
  12. ubuntu 桌面 终端 控制台 Bash Shell 命令行编辑 快捷键
  13. Python基础知识(二):序列结构---字符串、 列表、 元组、 字典、 集合
  14. (转)一些jbx的配置
  15. B站评论区抽奖[python]
  16. 服务器信号有杂音怎么回事,麦克风有杂音或电流声等的解决方法
  17. 关闭谷歌google右侧百度热搜(下方无偿链接),亲测有效
  18. visual studio 2022 离线安装包 下载
  19. 实验一 利用Excel表格进行掷硬币模拟实验
  20. sqoop 导数据从 mysql 到 hdfs,load 进 hive

热门文章

  1. 利用JavaScript实现简单的下拉菜单
  2. 有关Navigation的研究——Silverlight学习笔记[29]
  3. android http文件上传,Android Http文件上传方法和实践
  4. 关于配置环境变量相关解答
  5. shell mysql e_shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作...
  6. 导出合并小文件_关于微信语音导出,这个方法强烈建议~
  7. 最高分数的学生姓名(信息学奥赛一本通-T1147)
  8. 13 PP配置-生产主数据-BOM相关-定义修正参数
  9. 11 MM配置-主数据-定义物料类型的编码范围
  10. 27 CO配置-控制-产品成本控制-成本对象控制-期末结算-定义评估方法(实际成本)