`
yawl
  • 浏览: 61069 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

新的各种ruby实现的性能比较

阅读更多
Antonio Cangiano今天在blog上更新了各种ruby实现的性能比较:
http://antoniocangiano.com/2007/12/03/the-great-ruby-shootout/

ruby 1.8, ruby 1.9, jruby, rubinius, ruby.net还有我们做的xruby的性能数据都在里面了。Antonio说xruby是最youngest的其实不太准确。只能说是进展最缓慢的:) 。我是2005年初开始做这个项目,后来ruby.net在2006初开始做,rubinius不太清楚具体历史,但似乎也很新。代码一开始一直在我的本机的subversion上,2006年九月才上传到google code。其实如果早点做成open source project就好了,当时想的就是就是把东西做的像样一点再拿出去:)
分享到:
评论
5 楼 sishen 2007-12-05  
Good news.
4 楼 heimu 2007-12-04  
离1.9正式版的发布还有不到1个月了,真的让人很兴奋
3 楼 dreamhead 2007-12-04  
XRuby其实很少并没有针对性能下太大的力气,所以,能达到这种效果,对我们来说,还是比较满意的。

我看了一下这个报告,相比于JRuby,XRuby中特别慢的部分是正则表达式,这实际上是标准库实现的问题。刚好JRuby刚刚优化过这部分的实现,也许,我们可以借鉴一下JRuby中的实现,这部分就会得到显著的提升。
2 楼 t0uch 2007-12-04  
发现xruby和jruby的性能也是很不错的
1 楼 jjx 2007-12-04  
ruby 1.9性能改进真不少

相关推荐

    Ruby-性能测试(完整版)

    - 使用`Thread`和`Fiber`进行轻量级并发,或者使用JRuby(Java平台的Ruby实现)实现真正的多线程。 通过以上知识点,开发者可以有效地测试和优化Ruby应用,确保其在各种工作负载下都能表现出良好的性能。记住,...

    如何用Ruby来实现页面性能测试

    标题中的“如何用Ruby来实现页面性能测试”指的是利用Ruby编程语言进行网页性能评估和监控的一种方法。在描述中提到,作者选择了Ruby而非QTP(QuickTest Professional)是因为Ruby具有优于QTP的独特优点,尤其在资源...

    Ruby-TensorStream用Ruby重新实现TensorFlow

    Ruby-TensorStream的一大亮点是它默认提供了纯Ruby实现的计算图执行器。这意味着整个框架不依赖于TensorFlow的C++或Python接口,而是完全在Ruby环境中运行。这为Ruby开发者提供了更直观、更无缝的体验,同时也减少了...

    Ruby-Ruby编程语言的高性能实现由OracleLabs基于GraalVM构建

    Oracle Labs致力于提升Ruby的性能,通过引入GraalVM来构建高性能的Ruby实现,这一实现被称为TruffleRuby。GraalVM是一个高性能的运行时环境,支持多种语言的运行,并且具有卓越的跨语言互操作性。 TruffleRuby是...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求选择最适合的运行时环境。`ruby-install`就是这样一个工具,它允许用户方便地安装和管理...

    Ruby-Http2HTTP2协议的纯Ruby实现

    Ruby-Http2是HTTP/2协议的一个纯Ruby实现,它为Ruby开发者提供了一种高效、安全的方式来处理HTTP通信。HTTP/2是HTTP协议的最新版本,相比于早期的HTTP/1.1,它引入了许多改进,旨在提高网络性能,降低延迟,并优化...

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    Ruby-Whois一个智能纯Ruby实现的WHOIS客户端与解析器

    Ruby-Whois是一个高效、灵活且完全用Ruby语言编写的WHOIS客户端和解析库。它设计用于查询域名、IP地址和其他WHOIS相关的记录,并能够处理各种服务器响应格式。这个库的强大之处在于它不仅可以发送WHOIS请求,还可以...

    Ruby-Dalli高性能Rubymemcached客户端

    Ruby-Dalli是专门为Ruby编程语言设计的一个高性能的memcached客户端库。memcached是一种分布式内存对象缓存系统,常用于减轻数据库的负载,提高Web应用的响应速度。Dalli这个名字是"Damn Lighweight All-In-One ...

    Ruby自动化脚本实现网络拓扑映射

    从给定的文件信息来看,标题、描述及标签均指向了“Ruby自动化脚本实现网络拓扑映射”这一主题,然而,实际的部分内容却似乎与自动化脚本或网络拓扑映射没有直接关联,而更像是一个自动化操作的脚本示例,可能用于...

    ruby-使用ruby实现的算法之冒泡排序.zip

    本资料包“ruby-使用ruby实现的算法之冒泡排序.zip”专注于讲解如何使用Ruby来实现经典的冒泡排序算法,这对于理解排序算法以及提升Ruby编程技能非常有帮助。 冒泡排序是一种基础且直观的排序算法,它通过重复遍历...

    Ruby-rubybuild编译和安装Ruby

    此外,它们还支持安装一些特定的patched Ruby版本,如JRuby和Truffleruby,这些版本基于Ruby但实现了不同的解释器或虚拟机,提供了不同的性能和特性。 总结来说,`Ruby-rubybuild`是Ruby开发中非常实用的环境管理...

    Ruby-RubyCompiler针对Ruby设计的AOTAOT编译器

    Ruby Compiler的实现通常涉及以下几个关键步骤: 1. **词法分析**:首先,编译器需要将Ruby源代码分解成一系列的词法单元(tokens),这些词法单元是构成Ruby语句的基本元素,如关键字、标识符、常量、字符串等。 ...

    Ruby资源ruby-v3.1.1.zip

    本资源“ruby-v3.1.1.zip”包含了Ruby的最新版本3.1.1,这是一个重要的里程碑,因为它引入了新特性、性能优化以及对旧版本的改进。 在Ruby 3.1.1中,开发者可以期待以下关键特性: 1. **块参数解构**:Ruby 3.1...

    Ruby-迁移SSDB到RedisPika工具集Ruby实现

    本篇文章将详细探讨一个特定的工具集,即使用Ruby语言实现的“SSDB到Redis/Pika”的迁移工具,标题为“Ruby-迁移SSDB到RedisPika工具集Ruby实现”。这个工具集主要针对那些希望将数据从SSDB(Simple Scalable ...

    Ruby 版本实现Hprose 全名是高性能远程对象服务引擎hprose-ruby-master

    Ruby版本的Hprose是一个高效的...在分布式系统开发中,Hprose-Ruby是一个强大的工具,可以帮助开发者快速构建高可用、高性能的服务。无论是微服务架构、跨平台通信还是移动应用后端,Hprose都能提供可靠的解决方案。

    Ruby语言实现Topaz.zip

    Topaz 是一个高性能的 Ruby 编程语言的实现,使用 Python 语言编写,基于 RPython。 标签:Topaz

    Ruby-OurPC是gRPC客户端和服务器的实验性实现

    6. **测试和调试工具**:为了确保服务的正确性和性能,Ruby-OurPC可能包含测试套件和调试工具,帮助开发者验证他们的实现。 7. **示例和文档**:为了便于学习和使用,项目通常会包含一些基本的示例应用和详细的文档...

    Ruby-JRuby一个Ruby语言的Java实现

    这就是JRuby的出现原因,它是一个将Ruby语言实现于Java虚拟机(JVM)上的项目。 JRuby的核心目标是提供与原生Ruby解释器相当的性能,同时利用JVM的跨平台兼容性和企业级特性,如垃圾回收、线程支持和丰富的库。通过...

Global site tag (gtag.js) - Google Analytics