#dask求解1000000000个数的平均值
import dask.array as da
import numpy as np
import time
x=np.arange(1000000000)
#print(x)
y=da.from_array(x,chunks=(100000,))#chunks表示划分时每块的大小(大数据超过内存容量时,需要对数据进行按块划分)
tic=time.time()
print(y.mean().compute())
toc=time.time()
print(toc-tic)

499999999.5
7.00178861618042

tic=time.time()
print(x.mean())
toc=time.time()
print(toc-tic)

499999999.5
1.3414313793182373

发现numpy竟然比dask快,可能是因为numpy里面有等差数列的求和函数?
再试一下随机的

#dask求解1000000000个数的平均值
import dask.array as da
import numpy as np
import time
x=np.random.random(size=1000000000)
#print(x)
y=da.from_array(x,chunks=(100000,))#chunks表示划分时每块的大小(大数据超过内存容量时,需要对数据进行按块划分)
tic=time.time()
print(y.mean().compute())
toc=time.time()
print(toc-tic)

0.5000172934812016
6.600565433502197

tic=time.time()
print(x.mean())
toc=time.time()
print(toc-tic)

0.5000172934812018
0.8520197868347168
好,这样说明dask,我这里用的只是分块存储,并没有加快运行,反而更慢了。

dask和numpy的计算对比相关推荐

  1. Python - 深度学习系列13- 显卡与CPU计算对比

    说明 因为装3060Ti的时候踩了坑(雷?),所以不太清楚这张卡是不是如同之前想象的一样,所以这篇文章会进行一系列的实验和对比.可能对其他希望用显卡进行计算的人有所帮助. 1 本篇的代码可以在装好显卡 ...

  2. matlalb与python编程进行动力总成悬置模态计算对比——困惑待解

    matlalb与python编程进行动力总成悬置模态计算对比--困惑待解 1.困惑 以前用python编程算动力总成悬置系统模态时,有时有少量误差,困惑的很,为了搞清原因,将整个理论建模及算法重新研究 ...

  3. 初识人工智能(一):数据分析(二):numpy科学计算基础库(一)

    1. numpy科学计算基础库 1.1 什么是numpy NumPy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数 ...

  4. NumPy科学计算库-学习笔记

    文章目录 NumPy科学计算库 0 准备 安装python库 jupyter 启动:jupyter notebook jupyter扩展插件 1 基本操作 1.1 数组创建 1.2 查看属性 1.3 ...

  5. python应用-scipy,numpy,sympy计算微积分

    python应用-scipy,numpy,sympy计算微积分 今天来讲一下使用python进行微积分运算,python有很多科学计算库都可以进行微积分运算,当然如果知晓微积分计算的原理也可以自己编程 ...

  6. powerworld电力系统仿真,潮流计算,短路计算,电力系统分析。潮流计算对比,牛拉法,PQ分解法对比

    powerworld电力系统仿真,潮流计算,短路计算,电力系统分析.潮流计算对比,牛拉法,PQ分解法对比 编号:1710662437866344电气女博士

  7. MOOC网神经网络与深度学习TensorFlow实践2——numpy科学计算库、matplotlib

    numpy科学计算库 只打乱第一维的数据: Matplotlib 散点图 折线图和柱状图 波士顿房价数据集可视化 鸢尾花数据集可视化

  8. Eigen, NumCpp, NumPy, CuPy计算时间成本对比

    对于矩阵运算,著名的C++库有Eigen与C++版本的Numpy--NumCpp,Python库有NumPy与带GPU加速的Numpy版本CuPy.博客园|Eigen vs Numpy时间对比中对Ei ...

  9. numpy中计算矩阵数值的核心函数

    简 介: 关键词: 矩阵,分解,QR #mermaid-svg-biyMQ4sXX3c1a4oB {font-family:"trebuchet ms",verdana,arial ...

最新文章

  1. java protobuffer 网络_使用Protobuf定义网络协议
  2. hdu1395 数论 欧拉函数
  3. 如何实现快速的diff工具(windiff, winmerge)?
  4. 指针数组(主要用于二维的数组)
  5. chapter3.1封装和解构
  6. UITableView 禁止下拉
  7. 阿里云天池 金融风控训练营Task1 广东工业站
  8. Windows phone7 开发-Zune software is not launched 【转】
  9. 未预期的符号 `( 附近有语法错误_沈北附近的换锁上门
  10. paip.取当天记录的方法sql跟hql hibernate
  11. clover 配置文件详解(转载)
  12. 程序员,小红书王牌生活记录家。这是一篇记录程序员生涯的笔记。
  13. 正态总体的样本均值与样本方差的分布定理
  14. mac误删文件恢复可靠教程
  15. 从零开始学前端 - 3. HTML 常用标签_2
  16. 计算机基础1杨石答案第五章,计算机基础课程教学改革与实践
  17. Qlikview---数据类型
  18. 《软件工程》网上书店项目设计活动
  19. 程序员能纯靠技术渡过中年危机吗
  20. NI labview2014/2015/2016的超快速入门教程之使用VI模板(培训一)

热门文章

  1. 利用Java实现的一个简易的账号注册类
  2. NTF的狂暴如火如荼,价值与受益者究竟是谁 ?
  3. monkey与monkeyrunner比较
  4. 2023年浏览器哪个好,如何选择浏览器?
  5. js 清空数组 的方法
  6. 有关腾讯云香港轻量应用服务器CN2线路说明
  7. 一看书就瞌睡,在学习编程中会遇见的一些问题
  8. LeetCode658-找到k个最接近的元素
  9. 刷题H5应用网站源码-无后端无数据库轻量化部署简单
  10. Delta Lake 时间旅行(12)