- Ruby 基础
- Ruby - 主页
- Ruby - 概览
- Ruby - 环境设置
- Ruby - 语法
- Ruby - 类和对象
- Ruby - 变量
- Ruby - 运算符
- Ruby - 注释
- Ruby - 如果……否则
- Ruby - 循环
- Ruby - 方法
- Ruby - 块
- Ruby - 模块
- Ruby - 字符串
- Ruby - 数组
- Ruby - 哈希
- Ruby - 日期和时间
- Ruby - 范围
- Ruby - 迭代器
- Ruby - 文件输入/输出
- Ruby - 异常
Ruby 分析器
在大多数情况下,你可以通过移除瓶颈来提升速度较慢的程序。分析器是一种找出瓶颈的工具。
为了在你的 Ruby 程序中添加分析,你需要首先使用命令行选项 -r 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
广告