`
zb_86
  • 浏览: 43302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

scala vs erlang

 
阅读更多

今天跑了一下erlang和scala消息处理能力测试。

在我的笔记本环境

mac 10.8

8G内存

cpu:i3 2.4G

 

结论:

1,内存占用,akka,scala都比erlang高,jvm开1G即可(和消息本身有关,这里不作为重点参考)

2,处理能力:

erlang:约30万/秒

akka:  约70万/秒

scala: 约20万/秒

 

可以,在typesafe下,scala发展还是迅猛啊

 

参考文章:http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchmarks

分享到:
评论

相关推荐

    并发需求下的Scala及Erlang语言的比较与使用

    ### 并发需求下的Scala及Erlang语言的比较与使用 在当今的高并发、大数据处理场景下,选择合适的编程语言对于系统性能至关重要。在众多编程语言中,Scala和Erlang因其强大的并发处理能力和函数式编程特性而受到关注...

    scala erlang groovy python 原理 比较 分析

    标题和描述均提到了对五种编程语言——Scala、Erlang、Groovy、Python以及它们各自的原理、比较和分析。这些语言各自拥有独特的特性和应用场景,在编程领域扮演着不同的角色。下面,我们将深入探讨每种语言的关键...

    学到一些Erlang,以造福所有人!Learn You Some Erlang for Great Good!

    本书是为那些具有命令式语言编程基础知识(例如C / C ++,Java,Python,Ruby等)并且可能会或可能不知道函数式编程(例如Haskell,Scala,Erlang)的人们学习Erlang的一种方法。 ,Clojure,OCaml等)。

    scala-2.10.2

    scala.actors - Concurrency framework inspired by Erlang. scala.io - Input and output. scala.math - Basic math functions and additional numeric types. scala.sys - Interaction with other processes and ...

    Scala_Scala编程

    Scala语言的设计受到诸如Erlang、Haskell、OCaml、Java以及自己的前身语言Pizza的启发,它旨在解决传统面向对象语言的不足,同时使函数式编程的特性在工业环境中可行。 Martin Odersky是Scala的首席架构师,同时也...

    Scala、Groovy++、Stackless Python、Erlang 学习笔记及分享

    Scala是一种多范式编程语言,它融合了面向对象和函数式编程的概念,旨在提供一种高效、灵活且类型安全的编程环境。Scala运行在Java虚拟机(JVM)上,因此可以充分利用Java生态系统的丰富资源。学习Scala,你需要理解...

    Scala并发编程程.rar

    Actor模型是Erlang语言引入的概念,Scala对其进行了进一步的发展。Actor是一个独立运行的单元,它可以接收消息、处理消息并发送新消息。每个Actor都有自己的状态,并且与其他Actor之间的通信是通过异步消息传递来...

    ScalaVsErlang.pptx

    Scala 和 Erlang 是两种在并发处理和分布式计算领域被广泛使用的编程语言。它们各自具有独特的特性和优势,但在很多方面也存在显著的区别。 首先,Scala 由 Martin Odersky 创建,它是一种结合了面向对象(OO)和...

    七周七语言.epub

    书中介绍了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell这七种语言,关注每一门语言的精髓和特性,重点解决如下问题:这门语言的类型模型是什么,编程范式是什么,如何与其交互,有哪些决策构造和核心数据...

    erlang开发入门教程

    erlang是爱立信开发的程序开发语言,融合了函数式编程与面向对象编程,并行处理内建与程序语言内部,特别适合创建并发行、容错性、分布性要求比较高的软实时系统,掌握它程序员必备的一种编程技能,与它相似的语言...

    scalang:Scalang是一个scala包装器,可以轻松编写与erlang交互的服务

    Scalang是消息传递和参与者库,它使Scala和Erlang应用程序可以轻松进行通信。 Scalang包含Erlang分布式节点协议的完整实现。 它提供了一个面向参与者的API ,该API可用于以惯用的,符合OTP的方式与Erlang节点进行...

    Akka Scala 学习高清原版pdf

    Akka框架借鉴了Erlang的并发模型,但它是建立在JVM之上,并且提供了丰富的抽象和工具,能够简化开发工作。 标题“Akka Scala 学习高清原版pdf”表明该文档是一个专注于Scala语言在Akka框架中应用的指南,而“描述”...

    scala pattern match

    除了Scala之外,许多其他的函数式编程语言如Haskell、Erlang、F#等也提供了强大的模式匹配功能。例如,Haskell使用模式匹配来进行函数定义,这使得函数的定义更加直观且易于理解。而在Erlang中,模式匹配是处理元组...

    SpringBoot如何使用Scala进行开发的实现

    Scala 把 Erlang 风格的基于 actor 的并发带进了 JVM,开发者可以利用 Scala 的 actor 模型在 JVM 上设计具伸缩性的并发应用程序,它会自动获得多核心处理器带来的优势,而不必依照复杂的 Java 线程模型来编写程序。...

    Scala基础教程

    Scala也内置了类似于Erlang的Actors库,使得并发编程变得简单,但是运行在JVM上。 Scala编译器的主要版本,即scalac,能够生成可以在JVM上运行的Java类文件。不过,Scala也存在一个可以生成能够在.NET公共语言运行...

    新出现的新语言scala新动向

    Scala的并发模型受到了Erlang的影响,引入了actor模型,允许开发人员轻松构建高度可伸缩的并发应用程序,自动利用多核处理器的优势,避免了传统Java线程模型的复杂性。此外,Scala还提供了轻量级的函数语法,如匿名...

Global site tag (gtag.js) - Google Analytics