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

  • Java 6 Hotspot Performance

    Sun Microsystem's Kohsuke Kawaguchi examines the assembly code that the Hotspot JIT produces in JDK6.

  • JRuby Roundup: 1.1.1 with Profiler, Startup Performance Boost, GSoC '08

    JRuby's 1.1.1 release brings a few improvements over the initial 1.1 release, including a fix for a problem on IBM VMs and it now ships with the JIP profiler. Users of the JRuby 1.1.x trunk can also try out a new performance improvement that promises to seriously boost startup performance. Also: a look at GSoC '08 project related to JRuby.

  • Rails performance analysis with New Relic

    New Relic introduces a new performance analysis tool for Rails applications. The tool is installable as a Rails plugin, and offloads the analysis to the New Relic service. We talked to New Relic's Lew Cirne about the technology behind the product.

  • MagLev: Gemstone builds Ruby runtime based on Smalltalk VM

    OODB vendor Gemstone works on a Ruby VM called MagLev. Working with Seaside's and DabbleDB's Avi Bryant, Gemstone bases the Ruby runtime on their Smalltalk VM to offer performance and powerful persistence features. We talked to Avi Bryant and Gemstone's Bob Walker about the technology behind MagLev and the plans for it.

  • Rails Roundup: updated Agile Web development book, GSoC '08, to_proc vs Ruby 1.8.7

    A look at recent Rails news, including the announcement of the 3rd edition of "Agile Web Development with Rails" by the Pragmatic Programmers and two projects accepted for Google's Summer of Code looking at Rails' performance. Finally, we look at how Rails' use of Symbol#to_proc caused this feature to be taken out of Ruby 1.8.7 and a new source for Rails news for Japanese readers.

  • Terracotta 2.6 Supports Cluster Visualization Tools and Tomcat 6 Integration

    The latest version of Terracotta, an open source JVM clustering framework, includes new features like cluster visualization tools and official support for Tomcat 6 platform. Terracotta team announced on Monday, the general availability of version 2.6 of the product which also includes performance improvements in several common use-cases.

  • Hands-off Load Testing with JMeter and Ant

    Automation expert Paul Duvall highlights in a recent post the value of earlier and continuous integration of load tests throughout the development cycle and presents simple step-by-step techniques to create a scheduled integration build that runs JMeter tests.

  • Article: Spectacular Scalability with Smart Service Contracts

    Udi Dahan describes an experience implementing a new order system in which large size message passing was affecting the scalability and even bringing down servers in the system. The article describes how they diagnosed the problem and their solution, by "changing our service contracts and introducing stateful interactions we were able to manage the performance critical state of the system."

  • Phusion Passenger/mod_rails makes Rails deployment easy

    Phusion Passenger/mod_rails makes deployment of Rails apps simple. The Apache configuration is handled by a script and re-deployment is a single 'touch' away. We talked to the creators of Phusion Passenger who also experiment with a modified Ruby Garbage Collector to share memory across address space borders.

  • Heroku and Morph AppSpaces: two new solutions to Rails hosting

    Heroku and Morph Labs are Ruby on Rails hosting providers, offering a complete stack of software and easy to use interfaces to get your applications up and running in a few minutes. We talked to both parties to find out more about their offers.

  • WebSphere Updates: sMash, eXtreme Scale, Virtual Enterprise, Business Events

    At IBM IMPACT this week, IBM announced a several new and re-randed upgraded products dealing with virtualization (Virtual Enterprise), clustering & caching (eXtreme Scale), complex event processing (Business Events), and RESTful web apps (sMash). InfoQ spoke to various execs and product managers to find out more.

  • JRuby 1.1 released with major performance improvements

    JRuby 1.1 has been released, bringing massive performance increases due to the new JIT, a new Regex engine and other improvements. InfoQ talked to Ola Bini and Charles Nutter about the changes in the new release and the future directions of the project.

  • Are Special Purpose Chips an Answer to the Multicore Crisis?

    Adapting to multicore paradigm is one of the emerging challenges in the software industry. What if the solution lays at the hardware level? Bob Warfield suggests that creation of chips optimized for running specific virtual machines could reduce the gap between the potential performance of processors and the actual capacity of software to take advantage from it.

  • Microsoft, Intel to invest $20M in parallel computing

    Microsoft and Intel have recently announced a $20 million joint investment into parallel computing over the next 5 years.

  • Using JRuby to generate Code for the JVM

    While JRuby's performance keeps increasing, there are still algorithms that are faster if implemented in Java. We look at different approaches to solve this: RubyInline for JRuby, generating bytecode with a JRuby DSL and a new subset of Ruby called Duby.

BT