BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Performance & Scalability Content on InfoQ

  • New Ruby Enterprise Edition Release Switches to Ruby 1.8.7

    A new release of the Ruby Enterprise Edition switches from Ruby 1.8.6 to Ruby 1.8.7 and includes patches that significantly improve performance, as Evan Weaver from Twitter confirms.

  • The DLR’s Adaptive Compiler

    The Dynamic Language Runtime has significant performance improvements over traditional interpreters for Python and Ruby, once it is warned up. But for code you only use once or twice, the performance can be downright pitiful. Fortunately a solution is in sight.

  • SPEC for SOA

    Until recently there was no standardized way in which to measure the performance of SOA infrastructures, such as ESBs. Now the Spec Organization have announced that they are working with vendors to define just such a benchmark.

  • Empower Your Ruby With Haskell And Hubris

    Embedding C in Ruby or Rails applications is a way to fix performance bottle necks. RubyInline made this easy for C. Mark Wotton recently created Hubris, a bridge which makes it possible to call Haskell code from Ruby.

  • Is the NoSQL Meeting Announcing the End of the RDBMS Era?

    The NoSQL meeting tried to raise the awareness towards the opportunity of using non-relational databases which promise to be cheaper, simpler to administer and maintain, and offering superior scalability. Michael Stonebraker, co-creator of Ingres and Postgres, thinks that the end of RDBMS era is close, while others think that we are not there yet.

  • Ehcache Joins Terracotta

    Terracotta, unique for providing JVM-level "pojo clustering", has bought the nearly ubiquitous Ehcache. The combined entity likely has the largest install footprint of all Java caching products. InfoQ spoke to Terractta CEO Amit Pandey and Ehcache founder Greg Luck.

  • New Installer Provides a Much Faster Ruby for Windows

    Luis Lavena is working on an update to the Ruby installer for Windows, including a new Ruby binary built with a modern compiler. Benchmarks show Ruby 1.8.6 running more than twice as fast than previously. We talked to Luis Lavena about the new Ruby Installer.

  • JBoss Netty 3.1 Released

    Netty 3.1.0 was recently released by the JBoss Community and is another option when writing client/server network applications.

  • Future of the Threading and Garbage Collection in Ruby - Interview with Koichi Sasada

    InfoQ caught up with the creator of Ruby 1.9.x's VM Koichi Sasada to talk about what's coming for Ruby 1.9.2, the state of the Global Interpreter Lock (or Global VM Lock) and what it'll take to get a generational GC in 1.9.x.

  • Commercial Java Compiler Protects Eclipse RCP Applications

    Excelsior LLC recently released the latest version of Excelsior JET which now prevents the decompilation and unauthorized alteration of Eclipse RCP applications.

  • Ruby VM Roundup: Ruby 1.9.2 Preview 1, Ruby Versions Site

    Ruby 1.9.2 Preview 1 is now available and brings API improvements such as Method#parameters, GC optimization for long lived objects, and more. Also: to keep up to speed with Ruby implementations, David A. Black announced ruby-versions.net which provides a long list of MRI versions as well as JRuby, Rubinius and REE installations.

  • Presentation: Three Years of Real-World Ruby

    Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.

  • Exploring Tuple Spaces Persistence In Ruby With Blackboard

    Ruby has long been criticized for 1.8's limited green threads. Luc Castera gave a presentation at RubyNation about Concurrent Programming with Ruby and Tuple Spaces. He introduces 2 ways of implementing TupleSpaces in Ruby: Rinda and Blackboard using Redis (with plans to porting it to Erlang).

  • MacRuby Drops GIL, Gains Concurrent Threads

    MacRuby joins the ranks of JRuby and IronRuby and moved away from Ruby 1.9's Global Interpreter Lock (GIL) in the experimental branch.

  • Twitter, an Evolving Architecture

    Evan Weaver, Lead Engineer in the Services Team at Twitter, who’s primarily job is optimization and scalability, talked about Twitter’s architecture and especially the optimizations performed over the last year to improve the web site during QCon London 2009.

BT