大家猜猜,下面几种,哪个快?

using Distributed
using SharedArrays
n = 1000000
println("n =>:",n)
println("async iter:")
@time arr1 = iter_async(n)println("sharedarray iter:")
@time arr2 = iter_sharedarray(n)println("async sharedarray iter:")
@time arr3 = iter_async_sharedarray(n)function iter_async(n)arr = Array{Float64}(undef,n)@async for i in 1:narr[i] = sin(i^2)endreturn arr
end
function iter_sharedarray(n)arr = Array{Float64}(undef,n)arr = SharedArray(arr)for i in 1:narr[i] = sin(i^2)endreturn arr
endfunction iter_async_sharedarray(n)arr = Array{Float64}(undef,n)arr = SharedArray(arr)@async for i in 1:narr[i] = sin(i^2)endreturn arr
end

没想到吧,好东西并不是简单叠加在一起,1+1>2的。

julia> @run testfun
n =>:1000000
async iter:0.005512 seconds (9.04 k allocations: 8.132 MiB)
sharedarray iter:0.042330 seconds (19.18 k allocations: 8.653 MiB)
async sharedarray iter:0.017621 seconds (11.02 k allocations: 8.238 MiB, 23.24% gc time)
iter_async_sharedarray (generic function with 1 method)

Julia : SharedArrays与@async比快相关推荐

  1. Julia教程:Julia语言入门

    正如我在" 朱莉娅是什么? ", Julia是一种用于数值计算的免费开源高级,高性能动态编程语言,它将动态语言的开发便利性与已编译的静态类型语言的性能相结合. 它设计用于科学计算, ...

  2. Julia常用包简介

    第三方开发的Julia库(包),是Julia生态中极为重要的一部分.Julia包虽然目前没有Python那样丰富,但却极为快速地发展着.官方提供了包数量的统计趋势,见下图所示: 图D-1 Julia包 ...

  3. 财务人员学python有用吗-python在财务里面有用吗

    Python程序员在银行和对冲基金中的需求旺盛.幸运的是,这种语言很容易学习 - 它经常被英国小学用来当做教授编程的基础知识.但是,在您第一次遇到Python之前,您应该了解一些事项 - 特别是如果您 ...

  4. 财务有必要学python吗-python在财务里面有用吗

    Python程序员在银行和对冲基金中的需求旺盛.幸运的是,这种语言很容易学习 - 它经常被英国小学用来当做教授编程的基础知识.但是,在您第一次遇到Python之前,您应该了解一些事项 - 特别是如果您 ...

  5. 二维张量 乘以 三维张量_通量vs张量流误解

    二维张量 乘以 三维张量 TensorFlow is the 800-pound Gorilla of Machine Learning that almost everybody in the fi ...

  6. fpu测试_正点原子STM32F4/F7水星开发板资料连载第五十章 FPU 测试实验

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  7. What's New in JavaScript

    点击上方"IT平头哥联盟",选择"置顶或者星标" 一起进步- 编者按:转载自 ThinkJS 专栏,作者是怡红公子,奇舞团一哥,360资深前端工程师.单身,帅, ...

  8. async python_Async Python 竟不比sync Python 快,怎么回事?

    [CSDN编者按]在实际的基准测试下,async (异步)Python比"sync"(同步) Python要慢.而更让人担心的是,async框架在负载下会不稳定. 作者 | Cal ...

  9. Async Python 竟不比sync Python 快,怎么回事?

    [CSDN编者按]在实际的基准测试下,async (异步)Python比"sync"(同步) Python要慢.而更让人担心的是,async框架在负载下会不稳定. 作者 | Cal ...

  10. 很火的Fastapi框架,用async函数真的比普通函数快吗?

    python的新款异步框架FASTAPI https://fastapi.tiangolo.com/ 是一款最近很火的框架. 我过去使用了Flask很多年,当一使用上fastapi,就喜欢上它了. 今 ...

最新文章

  1. Oracle X$Tables
  2. p内的a截取字符串,会将a与p的其他内容撑开(IE6、IE7)
  3. git:致命的:无法从远程存储库读取
  4. json字符生成Java实体类--用好bejson
  5. HCNA学习的第二天
  6. Windows添加系统桌面常用图标
  7. mysql 索引选择原则 07
  8. Linux系统文件夹压缩指令:zip warning: name not matched
  9. trie图:Computer Viruses in Planet Pandora
  10. android stretchpanel控件,TableLayoutPanel 这个控件有没有替代的,而且可以动态Sizable,该如何解决...
  11. 原装苹果手机_“苹果”手机换个屏水这么深!嘉兴警方揭开“原装屏”背后真相...
  12. AIRSKIN机器人电子皮肤
  13. 注意力机制Effective Approaches to Attention-based Neural Machine Translation
  14. 淘宝宝贝的标题,到底要如何优化,不妨进来看看,也许对你有帮助
  15. keepalived 多节点设置
  16. Android提高与总结的Android技能导图
  17. Android 手电筒的开启方法
  18. java编译后的扩展名,Java源程序的扩展名是( ),经过编译后的程序的扩展名是( )...
  19. A - Oulipo(KMP算法经典)
  20. P3400【仓鼠窝 】

热门文章

  1. 浅谈前后端路由与前后端渲染
  2. RobotFramework特性总结
  3. [转]微信小程序之加载更多(分页加载)实例 —— 微信小程序实战系列(2)...
  4. SQL Server性能常用语句
  5. SQL Server 死锁的监视
  6. 好的串行代码与好的并行代码的区别(Zz)
  7. C Primer Plus 第6版第二章的作业
  8. 30 System类
  9. 设计模式-(8)外观(swift版)
  10. 设计趋势:网页之粗粝设计风格