- 5
- 0
- 约 17页
- 2015-10-12 发布于重庆
- 举报
Ruby应用的性能调优
Ruby应用的性能调优
李哲– OneAPM Ruby工程师
/markgeek
2015/6/29
Ruby发展历史
• 1993年松本行弘开始构想一种面向对象的脚本语言
• 0.95 :1995年公开发布第一个版本
• 1.8 :2003
• 1.9 :2007
• 2.0 :2013.2.24
• 2.1 :2013.12.25
• 2.2 :2014.12.25
Ruby的基本特点
• 完全面向对象,一切皆对象
• 脚本语言
• 自动内存管理
• 面向程序员而非面向计算机– 按照人想象的方式运行
Ruby的运行速度受哪些因素的影响
• 内存管理– 落后的垃圾回收机制,近年正在快速改进
• 完全面向对象– 抽象的代价
• 解释执行 VS 编译执行
• 个人英雄主义式的社区开发模式
• 语法糖的滥用(参考fast-ruby )
Ruby VM GC的发展历程
• 1.9之前版本没有VM ,GC为最基础的MarkSweep实现
• 1.9 笹田耕一(ko1 )实现了RubyVM (YARV )
• 1.9 Narihiro N
原创力文档

文档评论(0)