- このページに記載の情報は過去のRubyWorld Conferenceの記録であり、最新の情報ではありません。最新の開催情報は【トップページ】からご確認ください。
- 会社名、製品名、講演者の氏名・所属・プロフィール等、記載されている情報はすべて開催当時のものです。
当日の模様
日程
8日(火) 14:30-15:00
会場
A会場 (国際会議場)
講演者
Evan Phoenix(Engine Yard)
講演テーマ
Applying compiler technology to Ruby
講演者プロフィール
Evan Phoenix is the lead developer of Rubinius, a ruby runtime that strives to write as much in ruby as possible. He is graciously employed by Engine Yard, who allow him to work on Rubinius full time. He resides in Los Angeles, CA.
講演概要
Highly dynamic languages such as Ruby have often been hard to optimize and make fast, due to the inherent nature of it’s dynamic features such as method dispatch, constant lookup, etc.
Recently, Rubinius has been using some advanced techniques first pioneered by the fastest Smalltalk and Self implementations to make even the most highly dynamic code much faster. By integrating runtime profiling of methods with a LLVMs optimizers and Just-In-Time compiler, Rubinius is able to generate highly efficient machine code for methods that easily outperform the interpreted code.
This presentation will discuss the basics of how this works, and where these kinds of optimizations can go next.