EventMachine: The Speed Demon

Aman Gupta (GitHub)
Location: Room 309- 310 Level:
Average rating: ***..
(3.62, 37 ratings)

EventMachine is an essential tool for anyone developing Ruby applications at scale and has proven itself in a variety of Ruby libraries (amqp, Thin, ProxyMachine) and at numerous Ruby deployments (Github, EngineYard, Heroku, PostRank).

This talk will cover the basics of the Reactor pattern and introduce the core EventMachine APIs. An emphasis will be placed on the common stumbling blocks encountered by new EventMachine users, in an attempt to bridge the gap between traditional procedural ruby code and the asynchronous coding style provided by EM. Along the way, we will cover relevant topics such as non-blocking I/O and TCP streams, and develop and benchmark some simple network applications.

Photo of Aman Gupta

Aman Gupta


Aman is a serial entrepreneur, ruby hacker and a recent winner of a Ruby Heroes award. He currently maintains the EventMachine project and various other gems that help build high-performance distributed and asynchronous systems in ruby, including em-mysql, em-spec, jsSocket and amqp.

Most recently, Aman has been hacking on performance improvements to MRI, and tools for the VM such as perftools.rb, a sampling profiler for ruby code based on google-perftools, and gdb.rb, a MRI specific version of gdb.

Comments on this page are now closed.


Picture of Gabe Varela
Gabe Varela
06/10/2010 3:13pm EDT

Thanks aman, great talk. Made me really excited to explore even machine

co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • 8th Light
  • Blue Box Group
  • InfoEther
  • JetBrains
  • New Relic
  • Open Hosting
  • Rhomobile
  • WyeWorks
  • Linux Pro Magazine
  • Chargify

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Program Ideas

Send us your suggestions for speakers, topics, and activities to rails-idea@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

RailsConf Newsletter

To stay abreast of conference news please sign up for the RailsConf newsletter (login required)

Contact Us

View a complete list of RailsConf 2010 contacts.