演示和工具¶

添加了一个基准脚本,用于计时访问变量的各种方式: Tools/scripts/var_access_benchmark.py . (由Raymond Hettinger在 bpo-35884 )

以下是自Python3.3以来性能改进的摘要:

Python version 3.3 3.4 3.5 3.6 3.7 3.8

-------------- --- --- --- --- --- ---

Variable and attribute read access:

read_local 4.0 7.1 7.1 5.4 5.1 3.9

read_nonlocal 5.3 7.1 8.1 5.8 5.4 4.4

read_global 13.3 15.5 19.0 14.3 13.6 7.6

read_builtin 20.0 21.1 21.6 18.5 19.0 7.5

read_classvar_from_class 20.5 25.6 26.5 20.7 19.5 18.4

read_classvar_from_instance 18.5 22.8 23.5 18.8 17.1 16.4

read_instancevar 26.8 32.4 33.1 28.0 26.3 25.4

read_instancevar_slots 23.7 27.8 31.3 20.8 20.8 20.2

read_namedtuple 68.5 73.8 57.5 45.0 46.8 18.4

read_boundmethod 29.8 37.6 37.9 29.6 26.9 27.7

Variable and attribute write access:

write_local 4.6 8.7 9.3 5.5 5.3 4.3

write_nonlocal 7.3 10.5 11.1 5.6 5.5 4.7

write_global 15.9 19.7 21.2 18.0 18.0 15.8

write_classvar 81.9 92.9 96.0 104.6 102.1 39.2

write_instancevar 36.4 44.6 45.8 40.0 38.9 35.5

write_instancevar_slots 28.7 35.6 36.1 27.3 26.6 25.7

Data structure read access:

read_list 19.2 24.2 24.5 20.8 20.8 19.0

read_deque 19.9 24.7 25.5 20.2 20.6 19.8

read_dict 19.7 24.3 25.7 22.3 23.0 21.0

read_strdict 17.9 22.6 24.3 19.5 21.2 18.9

Data structure write access:

write_list 21.2 27.1 28.5 22.5 21.6 20.0

write_deque 23.8 28.7 30.1 22.7 21.8 23.5

write_dict 25.9 31.4 33.3 29.3 29.2 24.7

write_strdict 22.9 28.4 29.9 27.5 25.2 23.1

Stack (or queue) operations:

list_append_pop 144.2 93.4 112.7 75.4 74.2 50.8

deque_append_pop 30.4 43.5 57.0 49.4 49.2 42.5

deque_append_popleft 30.8 43.7 57.3 49.7 49.7 42.8

Timing loop:

loop_overhead 0.3 0.5 0.6 0.4 0.3 0.3

python3.8文档_python 3.8的新功能相关推荐

  1. ONLYOFFICE文档v7.3版本携新功能发布了!

    ONLYOFFICE 文档 v7.3 现已发布:新增字段填写接收人角色.SmartArt.全新安全性设置.查看窗口等功能 在我们最新版本的在线编辑器中现已提供高级表单.SmartArt图形插入.增强密 ...

  2. python3 urllib3文档_python urllib3

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. java根据模板生成word文档_Python办公自动化:使用python来自动生成word文档

    让python做办公自动化,让你闲下来 让python做自动化,让你闲下来 上节对python的excel Python办公自动化系列:自动操作Excel自动化做了介绍.这次介绍如何用python对w ...

  4. 计算机上的查找替换功能快速格式化,Word2013文档中使用查找和替换功能来快速更改文本格式的方法...

    在对文档进行处理时灵活使用Word的查找和替换功能将能够取得事半功倍的效果.下面介绍Word2013文档中使用查找和替换功能来快速更改文本格式的方法. 1.在"开始"选项卡中单击& ...

  5. 散列表(上):Word文档中的单词拼写检查功能是如何实现的?

    [思考题]:在Word里面输入一个错误的英文单词,它会用标红的方式提示"拼写错误".Word的这个单词拼写检查功能,虽然很小但是却非常实用.你有没有想过,这个功能是如何实现的? 1 ...

  6. PDM图纸文档管理系统还可以实现哪些功能?

    ​PDM图纸文档管理系统还可以实现哪些功能? 使用彩虹图纸文档管理系统,企业可以更进一步完善图纸文档的数据保护措施,保障重要数据图纸文档不被损毁丢失,并且可以确保在发生故障问题时,图纸文档快速恢复数据 ...

  7. python3.6手册中文版-python3.6文档中文版

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 新pythonmalloc环境变量现在可用于调试解释器内存分配与访问错误. 标准库 ...

  8. python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...

    资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...

  9. python 生成html文档_Python使用pyh生成HTML文档的方法示例

    最近在项目中需要将结果导出到HTML中,在网上搜索的时候发现了这个库,通过官方的一些文档以及网上的博客发现它的使用还是很简单的,因此选择在项目中使用它. 在使用的时候发现在Python3中有些问题,网 ...

最新文章

  1. 用python设计学生管理系统_python+tkinter实现学生管理系统
  2. Core Java 第三章 Java基本的程序设计结构
  3. python模块基础之getpass模块
  4. Oracle海量数据优化-02分区在海量数据库中的应用-更新中
  5. Django 笔记6 -- 多表查询
  6. Mac关于Node版本升降
  7. Java布局怎么加图片组件_java – 将图像缩略图添加到网格中的布局...
  8. php获取网络文件的几种方式,PHP如何实现获取网络上的文件?
  9. javascript高程3 学习笔记(三)
  10. 上海音乐学院计算机考研难吗,上海音乐学院考研难吗?一般要什么水平才可以进入?...
  11. 推荐几个配色和图标网站
  12. 出租车管理系统java_基于jsp的出租车管理系统-JavaEE实现出租车管理系统 - java项目源码...
  13. android tv 蓝牙服务_打电话、看电话,听清大千世界,不单只有助听器,力斯顿的尖端配件“无线通”“TV伴侣”了解一下。...
  14. [转载] Java中的strictfp关键字
  15. rdt协议的java实现_rdt3.0发送方程序(Java实现)
  16. Python函数注释格式
  17. Python实现车牌摇号小程序
  18. 友盟php接入统计,ionic2 接入友盟统计
  19. 35岁中年危机如何应对
  20. Unity2D光照 2DLight使用详细讲解

热门文章

  1. appium===setup/setupclass的区别,以及@classmathod的使用方法
  2. 《网络空间欺骗:构筑欺骗防御的科学基石》一1.1 主动网络空间防御中网络空间抵赖与欺骗的视图...
  3. 项目实践中Linux集群的总结和思考
  4. objectC 数据类型转换
  5. leetcode 493. 翻转对(分治算法)
  6. leetcode1162. 地图分析(bfs)
  7. angular 模块构建_通过构建全栈应用程序学习Angular 6
  8. mac 没有所有开发者_为什么开发人员应该像产品所有者那样思考
  9. 突然讨厌做前端,讨厌代码_有关互联网用户最讨厌的广告类型的新数据
  10. Free Code Camp现在有本地组