当前位置: 首页 > news >正文

专门做杂志的网站/东莞网站自动化推广

专门做杂志的网站,东莞网站自动化推广,单色系网站设计有哪些,江阴高新区建设促进服务中心网站我一直在尝试更多地了解Python的multiprocessing模块,并评估不同的流程之间的通信技术.我写的比较的性能的基准Pipe,Queue和Array(都来自multiprocessing)用于传递numpy进程之间的阵列.完整的基准可以在这里找到.以下是测试的片段Queue:def process_with_queue(input_queue, ou…

我一直在尝试更多地了解Python的multiprocessing模块,并评估不同的流程之间的通信技术.我写的比较的性能的基准Pipe,Queue和Array(都来自multiprocessing)用于传递numpy进程之间的阵列.完整的基准可以在这里找到.以下是测试的片段Queue:

def process_with_queue(input_queue, output_queue):

source = input_queue.get()

dest = source**2

output_queue.put(dest)

def test_with_queue(size):

source = np.random.random(size)

input_queue = Queue()

output_queue = Queue()

p = Process(target=process_with_queue, args=(input_queue, output_queue))

start = timer()

p.start()

input_queue.put(source)

result = output_queue.get()

end = timer()

np.testing.assert_allclose(source**2, result)

return end - start

我在我的Linux笔记本电脑上运行了这个测试,并获得了数组大小为1000000的以下结果:

Using mp.Array: time for 20 iters: total=2.4869s, avg=0.12435s

Using mp.Queue: time for 20 iters: total=0.6583s, avg=0.032915s

Using mp.Pipe: time for 20 iters: total=0.63691s, avg=0.031845s

Array由于它使用共享内存并且可能不需要酸洗,我有点惊讶地看到表现如此糟糕,但我认为必须有一些numpy我无法控制的复制.

但是,我在Macbook上运行了相同的测试(数组大小为1000000),并得到以下结果:

Using mp.Array: time for 20 iters: total=1.6917s, avg=0.084587s

Using mp.Queue: time for 20 iters: total=2.3478s, avg=0.11739s

Using mp.Pipe: time for 20 iters: total=8.7709s, avg=0.43855s

真正的时间差异并不令人惊讶,因为当然不同的系统会表现出不同的性能.什么是如此令人惊讶的是在相对时间的差异.

有什么可以解释这个?这对我来说是一个非常令人惊讶的结果.看到Linux和Windows,OSX和Windows之间存在如此明显的差异,我不会感到惊讶,但我有点认为这些东西在OSX和Linux之间的表现非常相似.

这个问题解决了Windows和OSX之间的性能差异,这似乎更令人期待.

http://www.jmfq.cn/news/5249107.html

相关文章:

  • 怎么给网站做自适应/抖音关键词搜索排名收费
  • 卡纸做荷花网站/seo搜索引擎优化工作内容
  • 做二代身份证网站/温州seo结算
  • seo排名赚app靠谱吗/东莞市网络seo推广价格
  • 扬州市住房和城乡建设网站/外贸网站平台
  • 地产商网站建设/深圳今日重大新闻
  • 淘宝搜索框去什么网站做/东莞网络推广公司
  • 网站开发用什么语言开发的/淘宝搜索关键词查询工具
  • 免费做效果图的网站/搜狗站长管理平台
  • 美橙网站建设怎么做/昆明百度推广优化
  • 新昌做网站/西安网站关键词优化费用
  • 重庆无障碍网站建设/seo数据监控平台
  • seo优化是做什么的/正版seo搜索引擎
  • 廊坊盘古网站建设/计算机培训机构哪个最好
  • 郑州建筑公司排名/成都网站搜索排名优化公司
  • 王也道长高清头像高马尾/seo专业培训中心
  • 做网站如何可以实现窗口切换功能/最新免费网站收录提交入口
  • wordpress数据同步/株洲seo优化推荐
  • 技术支持::天空网络-临汾做网站/策划营销推广方案
  • 有自己网站做淘宝客赚钱吗/电商网站设计
  • 专题网站建设/百度百家官网入口
  • 电子商务毕业设计网站/seo首页排名优化
  • 上海网站建设公司地址/影视后期培训班一般要多少钱
  • 做网站开发的公司销售/网站优化排名推荐
  • 企业网站seo实/网站制作的要点和步骤详解
  • 企业网站如何做seo/可以投放广告的网站
  • 怎么做好网站开发、设计/浙江seo技术培训
  • 网站建设方案书原件/百度快速提交入口
  • 一流的聊城做网站费用/海外短视频软件
  • 东莞市国外网站建设平台/网络服务