- Ruby基础知识
- Ruby - 主页
- Ruby - 概述
- Ruby - 环境设置
- Ruby - 语法
- Ruby - 类和对象
- Ruby - 变量
- Ruby - 运算符
- Ruby - 评论
- Ruby - IF...ELSE
- Ruby - 循环
- Ruby - 方法
- Ruby - 块
- Ruby - 模块
- Ruby - 字符串
- Ruby - 数组
- Ruby - 哈希
- Ruby - 日期和时间
- Ruby - 范围
- Ruby - 迭代器
- Ruby - 文件 I/O
- Ruby - 例外
红宝石分析器
在大多数情况下,您可以通过消除瓶颈来提高慢速程序的性能。Profiler是一个发现瓶颈的工具。
为了向 Ruby 程序添加分析,您需要首先使用命令行选项-r profile加载Profile库。
使用语法
$ ruby -r profile [programfile] [arguments]
例子
这是从hello.rb文件生成的输出,但这不会给您带来太多想法,因此您可以尝试使用更大的程序。输出以小字体显示。
[root@ruby]# ruby -r profile hello.rb
Hello, Mac! % cumulative self self total time seconds seconds calls ms/call ms/call name 0.00 0.00 0.00 2 0.00 0.00 IO#write 0.00 0.00 0.00 2 0.00 0.00 Module#method_added 0.00 0.00 0.00 1 0.00 0.00 Hello#hello 0.00 0.00 0.00 1 0.00 0.00 Hello#initialize 0.00 0.00 0.00 1 0.00 0.00 Class#inherited 0.00 0.00 0.00 1 0.00 0.00 Kernel.puts 0.00 0.00 0.00 1 0.00 0.00 Class#new 0.00 0.01 0.00 1 0.00 10.00 #toplevel
ruby_ Associated_tools.htm