我正在运行一个执行简单数据处理的程序:

>解析文本

>填充词典

>计算结果数据的一些函数

该程序仅使用CPU,RAM和HDD:

>从Windows命令行运行

>输入/输出到本地硬盘

>屏幕上没有显示或打印任何内容

>没有网络

运行相同的程序:

>桌面:Windows 7,i7-930 CPU超频@ 3.6 GHz(内存速度匹配),Intel X-25M SSD

>笔记本电脑:Windows XP,Intel Core2 Duo T9300 @ 2.5GHz,7200转硬盘

CPU的频率是1.44,硬盘的基准分数是4倍(Passmark – Disk Mark).我发现程序在桌面上的运行速度只有1.66倍.显然,CPU是瓶颈.

似乎i7 Core与Intel Core2 Duo架构只有15%的好处(大部分性能提升都归功于直接的CPU频率).我可以在代码中做些什么来增加新架构的好处吗?

编辑:忘记提及我使用ActivePython 3.1.2如果这很重要.

解决方法:

硬件性能的提高在大多数情况下会自动带来对用户应用程序的好处.备受诟病的“GIL”意味着您可能无法利用CPython中的多核,除非您将程序设计为通过各种多处理模块/库来利用.

标签:python,intel,performance

来源: https://codeday.me/bug/20190606/1189630.html

python自带笔记本电脑_Python执行速度:笔记本电脑与台式机相关推荐

  1. python中函数提高代码执行速度吗_为什么Python代码在一个函数中运行得更快?

    匿名用户 除了局部/全局变量存储时间外,操作码预测使函数更快. 正如其他答案所解释的,该函数在循环中使用store_fast操作码.下面是函数循环的字节码:>> 13 FOR_ITER 6 ...

  2. python sqlite3 带密码_Python实现ATM提款机系统

    原文在此 https://mp.weixin.qq.com/s?__biz=MzU2NTc1MTc5MQ==&mid=2247484014&idx=1&sn=6f43e5833 ...

  3. python sqlite3 带密码_Python爬虫+Flask,带你创建个网站!

    文化不分边界 人,为什么要读书?举个例子: 当看到天边飞鸟,你会说:"落霞与孤鹜齐飞,秋水共长天一色."而不是:"卧靠,好多鸟."; 当你失恋时你低吟浅唱道:& ...

  4. python函数可以提高代码执行速度吗_Python代码运行速度慢?这五种方法很管用

    对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...

  5. python的运行过程_python执行流程

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 上篇文章python基础-基础使用我们已经知道了python解释器,python ...

  6. python发送邮件带附件_Python发送邮件(带附件)

    import smtplib                           #发送邮件模块 from email.mime.text import MIMEText    #定义邮件内容 fro ...

  7. python显示外部命令_Python 执行外部指令

    1.os.system() 阻塞 屏幕会打印命令的输出 返回命令结果码 # -*- encoding=utf-8 -*- import os if __name__ == '__main__': pa ...

  8. python类带参数_Python函数参数传递机制(超级详细)

    Python中,函数参数由实参传递给形参的过程,是由参数传递机制来控制的.通过学习<Python函数值传递和引用传递>一节我们知道,根据实际参数的类型不同,函数参数的传递方式分为值传递和引 ...

  9. python安装依赖失败_python执行安装第三方依赖numpy失败:error: Unable to find vcvarsall.bat...

    一台计算机上同时安装了python2.7和python3.7. 现在为python2.7安装numpy包. 失败:error: Unable to find vcvarsall.bat ======= ...

最新文章

  1. 拯救react的hooks:react的问题和hooks的作用
  2. mysql 存储过程 无限分类,查看新闻/公告--[转帖]mysql存储过程实现的无限级分类,前序遍历树...
  3. java9默认收集器_Oracle提议将G1作为Java9的默认垃圾收集器
  4. 云小课 | MRS基础入门之HDFS组件介绍
  5. qt读取txt文件内容
  6. UVA10165 Stone Game【Nim游戏】
  7. vmware tools 的安装(Read-only file system 的解决)
  8. [总结]RTMP流媒体技术零基础学习方法
  9. edui 富文本编辑_改造百度UMeditor(UEditor-min)富文本编辑器的图片上传功能
  10. 百度网盘搜索功能伪增强
  11. 1、【易混淆概念集】-前三章 1 工作绩效数据、信息、报告
  12. WSO2 XMl转JSON
  13. 红米Note 5启用ROOT超级权限的经验
  14. 测评丨阿昆说——惊喜发现一款免费的PCB设计分析软件
  15. ienumerable vs iqueryable异常
  16. 统计本段话的高频词汇——报错:KeyError
  17. java mybatis的SpringBoot博客论坛管理系统
  18. Elixir-Pattern matching
  19. 移动端的bug和坑(主要针对样式方面)
  20. 【MFC】打砖块小游戏(中)(6)

热门文章

  1. mysql无法连接10061_Day062 连接数据库异常问题记录
  2. html页面如何接受提示参数,html页面如何象asp一样接受参数_javascript教程
  3. Rails UVA - 514(栈)
  4. 如何配置mysql 5.7_win7 64位下如何安装配置mysql-5.7.7-rc-winx64
  5. 引用activity_允许其他应用启动您的 Activity
  6. Java中判断一个字符串全为数字和字母
  7. IDEA找到所有的断点
  8. android studio真机调试失败,【Android】Android Studio真机调试的问题统整
  9. 系统无法在此计算机硬件上运行,Windows安装程序无法将配置未在此计算机的硬件上运行的解决方案-太平洋电脑网...
  10. matlab条形指纹拼接,matlab实现的两幅指纹图像的拼接