伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

Rust、Erlang 并发数量比较

来源:本站原创 浏览:149次 时间:2021-09-12

  最近在看Rust,于是就心血来潮的把Rust的并发和erlang的拿来做比较,想看看谁支持的数量大。于是就有了下面的小片段,皆因好空虚、好寂寞、好冷。
  我的机器配置如下:宏基4738G 笔记本,CPU Inter i3 2.53GHZ ,内存 2G


1)Rust代码如下: 

fn main() {  let mut i = 0;  while i < 1000000 {   println(fmt!("T��¶,����he %dth task", i));   do spawn {loop{}};  //这个任务无限循环,不停止   i += 1;  }}

 初学Rust,可能写的比较蹩脚,别见笑。

2)Erlang代码如下:

-module(spawntest).-export([test/0, loop/1]).loop(N) ->  if N /= 0 ->     io:format("the ~wth task has spawn~n", [N]);true-> void  end,  loop(0).   //无限循环,不停止test()-> [spawn(?MODULE, loop, [N]) || N <- lists:seq(1,1000000)].

运行结果如下图:
 
Rust的到9万多进程的时候,就Out of memory了。 


erlang到3万多条就超出系统限制了,CMD里 Erl + P 1000000,再运行,老是到1000多个的时候就看不到动静了,也就懒得继续了啊。。。

没有看到erlang传说当中的上百万进程。或者是我的代码写的不好?当然,Rust还是一门在发展当中的语言,我相信它能变得更好。
欢迎各位看官拍砖,欢迎各种喷子。

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net