Guest

Untitled

By: a guest on Feb 12th, 2012  |  syntax: None  |  size: 37.37 KB  |  hits: 34  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. Total running time: 19.590620812s
  2. index  % time     self  children         called       name
  3. ----------------------------------------------------------
  4. [1]     100.0     0.00     19.59          1           Rubinius::Loader#script [1]
  5.                   0.00     19.59          1/1              Rubinius::CodeLoader.load_script [2]
  6.                   0.00      0.00          1/10145          File.exist?
  7.                   0.00      0.00          1/26             Rubinius::GlobalVariables#[]=
  8.                   0.00      0.00          1/165624         String#to_s
  9.                   0.00      0.00          1/110720         Array#empty?
  10. -------------------------------------------------------
  11.                   0.00     19.59          1/5              Rubinius::Loader#script [1]
  12. [2]     100.0     0.00     19.59          1           Rubinius::CodeLoader.load_script [2]
  13.                   0.00     19.59          1/1              Rubinius::CodeLoader#load_script [3]
  14.                   0.00      0.00          1/537            Rubinius::CodeLoader#initialize
  15.                   0.00      0.00          1/721478         Class#allocate
  16. -------------------------------------------------------
  17.                   0.00     19.59          1/3              Rubinius::CodeLoader.load_script [2]
  18. [3]     100.0     0.00     19.59          1           Rubinius::CodeLoader#load_script [3]
  19.                   0.00     19.59          1/1              #<Object:0xe>.__script__ [4]
  20.                   0.00      0.00          1/406            Rubinius::CodeLoader#load_file
  21.                   0.00      0.00          1/1157           File.expand_path
  22.                   0.00      0.00          1/9695           Rubinius::CodeLoader#loadable?
  23. -------------------------------------------------------
  24.                   0.00     19.59          1/4              Rubinius::CodeLoader#load_script [3]
  25. [4]     100.0     0.00     19.59          1           #<Object:0xe>.__script__ [4]
  26.                   0.00     19.31          1/1              Spec::Runner::CommandLine.run [6]
  27.                   0.00      0.08          1/480            Kernel#require [25]
  28.                   0.00      0.00          1/1157           File.expand_path
  29.                   0.00      0.00          1/1              Kernel#exit
  30.                   0.00      0.00          1/429            File.join
  31.                   0.00      0.00          1/179            File.dirname
  32.                   0.00      0.00          1/21650          Array#include?
  33.                   0.00      0.00          1/2959           Rubinius::StaticScope#active_path
  34.                   0.00      0.00          1/2004           Array#unshift
  35.                   0.00      0.00          2/21647          Rubinius::GlobalVariables#[]
  36. -------------------------------------------------------
  37.                   0.00      0.00      10950/10956          Rubinius::Hook#trigger!
  38.                   0.00      0.00       3045/11676          Rubinius::AST::FormalArguments#map_arguments
  39.                   0.01      0.01       6175/43277          Rubinius::Generator#package
  40.                   0.01      0.04       6175/30875          Rubinius::Generator#encode
  41.                   0.01      0.20       4216/12648          Enumerable#inject
  42.                   0.01      0.24       7345/10179          Rubinius::AST::ActualArguments#bytecode
  43.                   0.01      0.30       9412/9412           Rubinius::Melbourne#process_transforms
  44.                   0.02      0.49      10737/32214          Array#map
  45.                   0.01      1.32       5838/6448           Enumerable#each_with_index
  46.                   0.01      1.86      13896/13897          Enumerable#find
  47. [5]      99.2     0.32     19.30     116817           Array#each [5]
  48.                   0.01      1.85      10572/10572          Enumerable::find<417> {}
  49.                   0.01      1.31       9957/14917          Enumerable::each_with_index<397> {}
  50.                   0.05      0.66     145082/145082         Rubinius::IdentityMap::load<250> {}
  51.                   0.07      0.36     112763/112763         Array::map<85> {}
  52.                   0.08      0.16      93764/93764          Rubinius::Melbourne::process_transforms<89> {}
  53.                   0.01      0.18      13415/13415          Enumerable::inject<177> {}
  54.                   0.02      0.16      48473/48473          Array::-<334> {}
  55.                   0.04      0.00     530601/1512800        Rubinius::Tuple#at
  56.                   0.01      0.02      13625/13625          File::expand_path<414> {}
  57.                   0.01      0.01       8962/8962           Kernel::instance_variables<491> {}
  58. -------------------------------------------------------
  59.                   0.00     19.31          1/11             #<Object:0xe>.__script__ [4]
  60. [6]      98.6     0.00     19.31          1           Spec::Runner::CommandLine.run [6]
  61.                   0.00     15.75          1/1              Spec::Runner::Options#run_examples [7]
  62.                   0.00      3.55          2/521            Spec::Runner.options [27]
  63.                   0.00      0.00          2/2              Spec::Runner.use
  64. -------------------------------------------------------
  65.                   0.00     15.75          1/5              Spec::Runner::CommandLine.run [6]
  66. [7]      80.4     0.00     15.75          1           Spec::Runner::Options#run_examples [7]
  67.                   0.00     14.99          1/1              Spec::Runner::ExampleGroupRunner#run [8]
  68.                   0.00      0.01          3/116817         Array#each [5]
  69.                   0.00      0.00          1/1              Spec::Runner::Options#files_to_load
  70.                   0.00      0.00          1/1              Spec::Runner::Options#define_predicate_matchers
  71.                   0.00      0.00          1/1              Spec::Runner::Options#after_suite_parts
  72.                   0.00      0.00          1/1              Spec::Runner::Options#before_suite_parts
  73.                   0.00      0.00          1/1              Spec::Runner::Options#custom_runner
  74.                   0.00      0.00          1/1              Spec::Runner::Options#examples_should_be_run?
  75.                   0.00      0.00          1/1              Spec::Runner::ExampleGroupRunner#initialize
  76.                   0.00      0.00          1/110720         Array#empty?
  77. -------------------------------------------------------
  78.                   0.00     14.99          1/16             Spec::Runner::Options#run_examples [7]
  79. [8]      76.5     0.00     14.99          1           Spec::Runner::ExampleGroupRunner#run [8]
  80.                   0.10      6.05          1/116817         Array#each [5]
  81.                   0.00      0.01          1/1              Spec::Runner::ExampleGroupRunner#prepare
  82.                   0.00      0.00          1/1              Spec::Runner::ExampleGroupRunner#finish
  83.                   0.00      0.00          1/1              Spec::Runner::ExampleGroupRunner#example_groups
  84. -------------------------------------------------------
  85.                   0.10      6.05        519/1061222        Array#each [5]
  86. [9]      76.5     0.00     14.98        519           Spec::Runner::ExampleGroupRunner::run<22> {} [9]
  87.                   0.00     14.97        519/519            Spec::Example::ExampleGroupMethods#run [10]
  88.                   0.00      0.00        382/3934           TrueClass#&
  89.                   0.00      0.00        137/2874           FalseClass#&
  90. -------------------------------------------------------
  91.                   0.00     14.98        519/1038           Spec::Runner::ExampleGroupRunner::run<22> {} [9]
  92. [10]     76.5     0.00     14.97        519           Spec::Example::ExampleGroupMethods#run [10]
  93.                   0.00     14.73        386/386            Spec::Example::ExampleGroupMethods#run_examples [11]
  94.                   0.00      0.18        386/386            Spec::Example::ExampleGroupMethods#notify
  95.                   0.00      0.03        386/386            Spec::Example::ExampleGroupMethods#run_after_all
  96.                   0.00      0.03        386/386            Spec::Example::ExampleGroupMethods#run_before_all
  97.                   0.00      0.00        386/386            Spec::Example::PredicateMatchers#define_methods_from_predicate_matchers
  98.                   0.00      0.00        519/519            Spec::Example::ExampleGroupMethods#examples_to_run
  99.                   0.00      0.00        386/386            Spec::Runner::Options#dry_run?
  100.                   0.00      0.00       1038/110720         Array#empty?
  101. -------------------------------------------------------
  102.                   0.00     14.72        386/3873           Spec::Example::ExampleGroupMethods#run [10]
  103. [11]     75.2     0.00     14.73        386           Spec::Example::ExampleGroupMethods#run_examples [11]
  104.                   0.10      5.95        386/116817         Array#each [5]
  105. -------------------------------------------------------
  106.                   0.10      5.95       1742/1061222        Array#each [5]
  107. [12]     75.2     0.01     14.72       1742           Spec::Example::ExampleGroupMethods::run_examples<212> {} [12]
  108.                   0.01     14.44       1742/1742           Spec::Example::ExampleMethods#execute [13]
  109.                   0.01      0.16       1742/1744           Spec::Example::ExampleMethods#instance_variable_hash
  110.                   0.00      0.08       1742/20787          Class#new [17]
  111.                   0.01      0.00          3/197            GC.collect_young
  112.                   0.00      0.01       1742/182731         Hash#[]
  113.                   0.00      0.00       1737/3934           TrueClass#&
  114.                   0.00      0.00       1742/3484           Spec::Example::ExampleGroupMethods#example_implementations
  115.                   0.00      0.00       1742/18503          Proc.__from_block__
  116.                   0.00      0.00          3/210            GC.collect_mature
  117.                   0.00      0.00          5/2874           FalseClass#&
  118. -------------------------------------------------------
  119.                   0.01     14.44       1742/12200          Spec::Example::ExampleGroupMethods::run_examples<212> {} [12]
  120. [13]     73.7     0.01     14.44       1742           Spec::Example::ExampleMethods#execute [13]
  121.                   0.00     14.28       1742/1742           Timeout.timeout [14]
  122.                   0.00      0.13       1742/1742           Spec::Runner::Reporter#example_finished
  123.                   0.00      0.01       1742/1743           Spec::Example::ExampleMethods#set_instance_variables_from_hash
  124.                   0.00      0.00       1742/1742           Spec::Runner::Reporter#example_started
  125.                   0.00      0.00       1742/1742           Spec::Example::ExampleMethods#description
  126.                   0.00      0.00       1742/1742           Spec::Example::ExampleProxy#update
  127.                   0.00      0.00       1741/24681          NilClass#nil?
  128.                   0.00      0.00          1/887            Exception.===
  129.                   0.00      0.00          1/34855          Kernel#nil?
  130. -------------------------------------------------------
  131.                   0.01     14.27       1742/12195          Spec::Example::ExampleMethods#execute [13]
  132. [14]     72.9     0.00     14.28       1742           Timeout.timeout [14]
  133.                   0.01     14.27       1742/1742           Spec::Example::ExampleMethods::execute<37> {} [15]
  134. -------------------------------------------------------
  135.                   0.00     14.28       1742/1742           Timeout.timeout [14]
  136. [15]     72.9     0.01     14.27       1742           Spec::Example::ExampleMethods::execute<37> {} [15]
  137.                   0.03     11.09       1742/12267          Kernel#instance_eval [16]
  138.                   0.00      0.77       1742/1742           Spec::Example::ExampleMethods#before_each_example
  139.                   0.00      0.29       1742/1742           Spec::Example::ExampleMethods#after_each_example
  140.                   0.00      0.00       1742/18503          Proc.__from_block__
  141.                   0.00      0.00          2/887            Exception.===
  142. -------------------------------------------------------
  143.                   0.00      0.00         63/252            Spec::Example::ExampleGroup::Subclass_28::Subclass_2::let<169> {}
  144.                   0.00      0.00         64/329            Spec::Example::ExampleGroup::Subclass_39::Subclass_2::let<169> {}
  145.                   0.00      0.00         64/329            Spec::Example::ExampleGroup::Subclass_39::Subclass_4::let<169> {}
  146.                   0.00      0.01         63/256            Spec::Example::ExampleGroup::Subclass_28::Subclass_2::let<169> {}
  147.                   0.00      0.01         63/252            Spec::Example::ExampleGroup::Subclass_28::Subclass_2::let<169> {}
  148.                   0.00      0.02         63/377            Spec::Example::ExampleGroup::Subclass_28::Subclass_2::let<169> {}
  149.                   0.00      0.03        763/30952          Spec::Mocks::Proxy#define_expected_method
  150.                   0.00      0.14        763/2289           Spec::Mocks::Proxy#reset_proxied_method
  151.                   0.01      0.71       3889/7778           Spec::Example::ExampleMethods::eval_each_fail_fast<74> {}
  152.                   0.01     13.20       1742/6970           Spec::Example::ExampleMethods::execute<37> {} [15]
  153. [16]     71.9     0.04     14.06      12267           Kernel#instance_eval [16]
  154.                   0.00      0.96        382/382            ChuckKit::API::Messaging::Layer5::Common::Common<232> {}
  155.                   0.00      0.14        763/763            Spec::Mocks::Proxy::reset_proxied_method<233> {}
  156.                   0.00      0.05        472/472            ChuckKit::API::Messaging::Layer5::Common::Common<173> {}
  157.                   0.02      0.02      12250/13933          Rubinius::StaticScope#using_current_as
  158.                   0.00      0.02        763/763            Spec::Mocks::Proxy::define_expected_method<171> {}
  159.                   0.00      0.01       1742/1742           <anonymous>::__script__<394> {}
  160.                   0.00      0.01       1742/1742           <anonymous>::__script__<394> {}
  161.                   0.00      0.00        128/128            ChuckKit::API::Messaging::Layer5::Common::Common<175> {}
  162.                   0.00      0.00      12267/24788          Rubinius.object_metaclass
  163.                   0.00      0.00      12267/460233         Module#===
  164. -------------------------------------------------------
  165.                   0.00      0.00        307/614            Kernel#sprintf
  166.                   0.00      0.00        786/3630           CBson.deserialize
  167.                   0.00      0.00        768/2309           String#%
  168.                   0.00      0.00       3982/85662          Dir::Glob.brace_glob
  169.                   0.00      0.01        413/413            Spec::Mocks::MessageExpectation#with
  170.                   0.00      0.01       1469/5876           Spec::Mocks::Proxy#add_stub
  171.                   0.01      0.02       6175/12352          Rubinius::Generator#initialize
  172.                   0.00      0.05        794/3146           IO.open
  173.                   0.00      0.08       1742/12200          Spec::Example::ExampleGroupMethods::run_examples<212> {} [12]
  174.                   0.01      0.15       2896/20170          Spec::Mocks::ExampleMethods#__declare_double
  175. [17]     37.8     0.03      7.39      20787           Class#new [17]
  176.                   0.01      0.15       2896/2896           Spec::Mocks::Mock#initialize
  177.                   0.00      0.07       1742/1745           Spec::Example::ExampleMethods#initialize
  178.                   0.00      0.04        794/833            File#initialize
  179.                   0.00      0.01       7024/48858          Hash.allocate
  180.                   0.00      0.01      12571/721478         Class#allocate
  181.                   0.00      0.00       1469/2559           Spec::Mocks::BaseExpectation#initialize
  182.                   0.00      0.00       6266/42202          Hash#initialize
  183.                   0.00      0.00       4093/4093           Range#initialize
  184.                   0.00      0.00       1075/1075           Rubinius::Sprintf#initialize
  185.                   0.00      0.00        794/836            IO.allocate
  186. -------------------------------------------------------
  187.                   0.02      6.80        501/41576          Class#new [17]
  188. [18]     34.8     0.00      6.82        501           Spec::Matchers::Matcher#initialize [18]
  189.                   0.00      6.81        501/501            Spec::Matchers::Matcher#making_declared_methods_public [19]
  190.                   0.00      0.00       1503/375787         Hash#[]= [40]
  191.                   0.00      0.00        501/34684          Hash.new_from_literal
  192.                   0.00      0.00       1503/4102           Kernel#lambda
  193. -------------------------------------------------------
  194.                   0.00      6.81        501/4008           Spec::Matchers::Matcher#initialize [18]
  195. [19]     34.8     0.00      6.81        501           Spec::Matchers::Matcher#making_declared_methods_public [19]
  196.                   0.00      6.32       1002/1002           Kernel#private_methods [20]
  197.                   0.00      0.47        501/549            Array#-
  198.                   0.00      0.01        501/501            Spec::Matchers::Matcher::initialize<21> {}
  199.                   0.00      0.00        501/24788          Rubinius.object_metaclass
  200.                   0.00      0.00        501/116817         Array#each [5]
  201. -------------------------------------------------------
  202.                   0.00      6.32       1002/3006           Spec::Matchers::Matcher#making_declared_methods_public [19]
  203. [20]     32.3     0.00      6.32       1002           Kernel#private_methods [20]
  204.                   0.00      5.50       1002/1003           Module#private_instance_methods [21]
  205.                   0.00      0.80       1002/1014           Array#|
  206.                   0.00      0.02       1002/1002           Kernel#private_singleton_methods
  207.                   0.00      0.00       1002/620075         Kernel#__class__
  208. -------------------------------------------------------
  209.                   0.00      0.00          1/5              Sequel::BasicObject.remove_methods!
  210.                   0.00      5.50       1002/4008           Kernel#private_methods [20]
  211. [21]     28.1     0.00      5.51       1003           Module#private_instance_methods [21]
  212.                   0.01      5.30       1003/1065           Module#filter_methods [22]
  213.                   0.00      0.20       1003/2112           Rubinius.convert_to_names
  214. -------------------------------------------------------
  215.                   0.00      0.04         24/48             Module#instance_methods
  216.                   0.00      0.12         38/76             Module#public_instance_methods
  217.                   0.00      5.31       1003/2006           Module#private_instance_methods [21]
  218. [22]     27.9     0.01      5.46       1065           Module#filter_methods [22]
  219.                   0.27      4.65      11228/13139          Rubinius::MethodTable#each [23]
  220.                   0.07      0.44       1065/5029           Hash#each
  221.                   0.00      0.00       1065/34684          Hash.new_from_literal
  222.                   0.00      0.00      11210/44991          Module#direct_superclass
  223.                   0.00      0.00      11228/46659          Module#method_table
  224. -------------------------------------------------------
  225.                   0.01      0.04       1911/88325          Module#append_features
  226.                   0.01      4.91      11228/35796          Module#filter_methods [22]
  227. [23]     25.4     0.28      4.70      13139           Rubinius::MethodTable#each [23]
  228.                   0.28      4.33     246310/246310         Module::filter_methods<294> {} [24]
  229.                   0.04      0.00     544864/1512800        Rubinius::Tuple#at
  230.                   0.00      0.03       3750/3750           Module::append_features<145> {}
  231.                   0.01      0.00          1/197            GC.collect_young
  232.                   0.00      0.00          1/210            GC.collect_mature
  233. -------------------------------------------------------
  234.                   0.26      4.37     246310/794926         Rubinius::MethodTable#each [23]
  235. [24]     23.6     0.28      4.33     246310           Module::filter_methods<294> {} [24]
  236.                   0.73      2.04     242170/375787         Hash#[]= [40]
  237.                   0.10      1.41     246310/250690         Hash#key?
  238.                   0.06      0.00         17/197            GC.collect_young
  239.                   0.00      0.00         17/210            GC.collect_mature
  240. -------------------------------------------------------
  241.                   0.00      0.00          3/7              #<Object:0xe>.__script__
  242.                   0.00      0.00          5/8              #<Object:0xe>.__script__
  243.                   0.00      0.02         17/20             #<Object:0xe>.__script__
  244.                   0.00      0.03          4/10             #<Object:0xe>.__script__
  245.                   0.00      0.03         10/16             Rubinius#init
  246.                   0.00      0.06         15/28             #<Object:0xe>.__script__
  247.                   0.00      0.08         11/14             #<Object:0xe>.__script__
  248.                   0.00      0.17         28/31             #<Object:0xe>.__script__
  249.                   0.00      0.28          8/8              #<Object:0xe>.__script__
  250.                   0.00      2.21        354/483            Kernel#require [43]
  251. [25]     19.8     0.00      3.87        480           Kernel#require [25]
  252.                   0.01      3.87        480/480            Rubinius::CodeLoader.require [26]
  253. -------------------------------------------------------
  254.                   0.00      3.87        480/480            Kernel#require [25]
  255. [26]     19.8     0.01      3.87        480           Rubinius::CodeLoader.require [26]
  256.                   0.00      0.52        480/480            Rubinius::CodeLoader#require
  257.                   0.00      0.01        352/353            Rubinius::CodeLoader#add_feature
  258.                   0.00      0.00        480/721478         Class#allocate
  259.                   0.00      0.00        349/350            Rubinius::CodeLoader#finished
  260.                   0.00      0.00          1/1              #<Object:0xe>.__script__
  261.                   0.00      0.00        480/537            Rubinius::CodeLoader#initialize
  262.                   0.00      0.00        352/10950          Rubinius::Hook#trigger!
  263.                   0.00      0.00          1/1              #<Object:0xe>.__script__
  264.                   0.00      0.00        111/94972          Kernel#===
  265.                   0.00      0.00        579/25694          Kernel#===
  266. -------------------------------------------------------
  267.                   0.00      0.00        519/1038           Spec::Runner::ExampleGroupCreationListener#register_example_group
  268.                   0.00      3.55          2/5              Spec::Runner::CommandLine.run [6]
  269. [27]     18.1     0.00      3.55        521           Spec::Runner.options [27]
  270.                   0.00      3.53          1/1              Spec::Runner::OptionParser#order! [28]
  271.                   0.00      0.02          1/1              Spec::Runner::OptionParser#initialize
  272.                   0.00      0.00          1/721478         Class#allocate
  273.                   0.00      0.00          2/21647          Rubinius::GlobalVariables#[]
  274. -------------------------------------------------------
  275.                   0.00      3.53          1/5              Spec::Runner.options [27]
  276. [28]     18.0     0.00      3.53          1           Spec::Runner::OptionParser#order! [28]
  277.                   0.00      3.53          1/1              OptionParser#order! [29]
  278.                   0.00      0.00          2/2              Spec::Runner::OptionParser#parse_file_options
  279.                   0.00      0.00          1/1              Spec::Runner::OptionParser#parse_drb
  280.                   0.00      0.00          1/1              Spec::Runner::OptionParser.spec_command?
  281.                   0.00      0.00          2/43773          Kernel#dup
  282.                   0.00      0.00          1/110720         Array#empty?
  283.                   0.00      0.00          1/2874           FalseClass#&
  284.                   0.00      0.00          1/33040          Kernel#class
  285. -------------------------------------------------------
  286.                   0.00      3.53          1/10             Spec::Runner::OptionParser#order! [28]
  287. [29]     18.0     0.00      3.53          1           OptionParser#order! [29]
  288.                   0.00      3.53          1/1              OptionParser#parse_in_order [30]
  289.                   0.00      0.00          1/18503          Proc.__from_block__
  290. -------------------------------------------------------
  291.                   0.00      3.53          1/2              OptionParser#order! [29]
  292. [30]     18.0     0.00      3.53          1           OptionParser#parse_in_order [30]
  293.                   0.00      3.53          1/57             Kernel#catch [31]
  294.                   0.00      0.00          1/195            OptionParser#visit
  295. -------------------------------------------------------
  296.                   0.00      0.00         56/245            OptionParser::parse_in_order<1254> {} [35]
  297.                   0.00      3.53          1/2              OptionParser#parse_in_order [30]
  298. [31]     18.0     0.00      3.53         57           Kernel#catch [31]
  299.                   0.00      3.53         57/57             Rubinius::ThrownValue.register [32]
  300.                   0.00      0.00         57/17216          Type.coerce_to_symbol
  301. -------------------------------------------------------
  302.                   0.00      3.53         57/114            Kernel#catch [31]
  303. [32]     18.0     0.00      3.53         57           Rubinius::ThrownValue.register [32]
  304.                   0.00      3.53         57/57             Kernel::catch<33> {} [33]
  305.                   0.00      0.00         57/57             Thread#[]
  306.                   0.00      0.00         57/58322          Array#pop
  307.                   0.00      0.00         57/449770         Array#<<
  308.                   0.00      0.00         56/34855          Kernel#nil?
  309.                   0.00      0.00         58/21064          Thread.current
  310.                   0.00      0.00          1/5              Thread#[]=
  311.                   0.00      0.00          1/24681          NilClass#nil?
  312. -------------------------------------------------------
  313.                   0.00      3.53         57/344            Rubinius::ThrownValue.register [32]
  314. [33]     18.0     0.00      3.53         57           Kernel::catch<33> {} [33]
  315.                   0.00      3.53         57/57             Rubinius.catch [34]
  316. -------------------------------------------------------
  317.                   0.00      3.53         57/57             Kernel::catch<33> {} [33]
  318. [34]     18.0     0.00      3.53         57           Rubinius.catch [34]
  319.                   0.00      3.53          1/1              OptionParser::parse_in_order<1254> {} [35]
  320.                   0.00      0.00         56/56             OptionParser::parse_in_order<1306> {}
  321. -------------------------------------------------------
  322.                   0.00      3.53          1/57             Rubinius.catch [34]
  323. [35]     18.0     0.00      3.53          1           OptionParser::parse_in_order<1254> {} [35]
  324.                   0.00      3.53          1/1              Spec::Runner::OptionParser::initialize<105> {} [36]
  325.                   0.00      0.00         56/57             Kernel#catch [31]
  326.                   0.00      0.00        118/4702           Regexp#===
  327.                   0.00      0.00          2/2              OptionParser::Switch::RequiredArgument#parse
  328.                   0.00      0.00         60/23533          Array#shift
  329.                   0.00      0.00          2/20787          Class#new [17]
  330.                   0.00      0.00          1/1              Spec::Runner::OptionParser::initialize<104> {}
  331.                   0.00      0.00          3/138            OptionParser#search
  332.                   0.00      0.00          1/1              Spec::Runner::OptionParser::initialize<100> {}
  333.                   0.00      0.00          1/1              OptionParser::Switch::NoArgument#parse
  334. -------------------------------------------------------
  335.                   0.00      3.53          1/245            OptionParser::parse_in_order<1254> {} [35]
  336. [36]     18.0     0.00      3.53          1           Spec::Runner::OptionParser::initialize<105> {} [36]
  337.                   0.00      3.53          1/1              Spec::Runner::OptionParser#invoke_requires [37]
  338. -------------------------------------------------------
  339.                   0.00      3.53          1/1              Spec::Runner::OptionParser::initialize<105> {} [36]
  340. [37]     18.0     0.00      3.53          1           Spec::Runner::OptionParser#invoke_requires [37]
  341.                   0.02      1.42          1/116817         Array#each [5]
  342.                   0.00      0.00          1/2927           String#split
  343. -------------------------------------------------------
  344.                   0.02      1.42          1/1061222        Array#each [5]
  345. [38]     18.0     0.00      3.53          1           Spec::Runner::OptionParser::invoke_requires<150> {} [38]
  346.                   0.00      1.00          1/480            Kernel#require [25]
  347. -------------------------------------------------------
  348.                   0.00      1.00          1/3532           Rubinius::CodeLoader.require [26]
  349. [39]     18.0     0.00      3.52          1           #<Object:0xe>.__script__ [39]
  350.                   0.00      0.08          2/345            Kernel#require [43]
  351.                   0.00      0.00          8/2354           Rubinius.attach_method
  352.                   0.00      0.00          1/1              MessageHelper.__class_init__
  353.                   0.00      0.00          3/771            Rubinius.open_class
  354.                   0.00      0.00          1/1              MessageWrapper.__class_init__
  355.                   0.00      0.00          2/7092           Rubinius.add_defn_method
  356.                   0.00      0.00          5/4595           Rubinius.open_module
  357.                   0.00      0.00          2/7655           Rubinius::VariableScope#method_visibility
  358.                   0.00      0.00          1/179            File.dirname
  359.                   0.00      0.00          1/2959           Rubinius::StaticScope#active_path
  360. -------------------------------------------------------
  361.                   0.00      0.01       2896/11584          Spec::Mocks::Mock#extract_option
  362.                   0.00      0.01       3091/3091           Hash::merge!<455> {}
  363.                   0.00      0.01       2896/20170          Spec::Mocks::ExampleMethods#__declare_double
  364.                   0.00      0.01       2814/8442           BSON::OrderedHash#[]=
  365.                   0.00      0.02       5765/28825          Rubinius::AST::ClosedScope#new_local
  366.                   0.00      0.03       7552/7552           Hash::replace<566> {}
  367.                   0.01      0.04       7604/15210          Spec::Example::ExampleMethods::instance_variable_hash<90> {}
  368.                   0.01      0.14      32721/164188         Rubinius::Sprintf#parse
  369.                   0.03      0.17      35212/70426          Rubinius::Generator::initialize<161> {}
  370.                   0.17      2.60     242170/488514         Module::filter_methods<294> {} [24]
  371. [40]     17.5     0.90      2.52     375787           Hash#[]= [40]
  372.                   0.40      0.49     368193/368193         Hash#new_entry
  373.                   0.50      0.27       5502/5502           Hash#redistribute
  374.                   0.59      0.15    1142179/2475709        Hash::Entry#match?
  375.                   0.03      0.00     375776/1009082        Kernel#hash
  376.                   0.03      0.00     375787/3915587        Rubinius::Tuple#[]
  377.                   0.03      0.00     375787/1444324        Fixnum#&
  378.                   0.01      0.00      80586/1293123        Rubinius::Tuple#[]=
  379.                   0.00      0.00          8/10             Array#hash
  380.                   0.00      0.00          3/3              Regexp#hash
  381. -------------------------------------------------------
  382.                   0.00      0.94          1/3532           Rubinius::CodeLoader.require [26]
  383. [41]     17.0     0.00      3.34          1           #<Object:0xe>.__script__ [41]
  384.                   0.00      1.21         69/345            Kernel#require [43]
  385.                   0.00      0.22          1/480            Kernel#require [25]
  386.                   0.00      0.00          1/1              ChuckKit.__module_init__
  387.                   0.00      0.00          1/2354           Rubinius.attach_method
  388.                   0.00      0.00          1/771            Rubinius.open_class
  389.                   0.00      0.00          1/179            File.dirname
  390.                   0.00      0.00          1/4595           Rubinius.open_module
  391.                   0.00      0.00          1/429            File.join
  392.                   0.00      0.00          1/2004           Array#unshift
  393.                   0.00      0.00          1/21647          Rubinius::GlobalVariables#[]
  394. -------------------------------------------------------
  395.                   0.00      0.00         28/142            <anonymous>::__script__<1> {}
  396.                   0.00      0.02         28/112            FileUtils::NoWrite::NoWrite<1551> {}
  397.                   0.00      0.02         28/112            FileUtils::DryRun::DryRun<1577> {}
  398.                   0.00      0.02         30/120            FileUtils::Verbose::Verbose<1526> {}
  399.                   0.00      0.04         63/252            Sequel::Dataset::def_mutation_method<15> {}
  400.                   0.00      0.06         97/388            Sequel::Model::ClassMethods::ClassMethods<629> {}
  401.                   0.00      0.13         91/455            AMQP::Protocol::Class::Method<115> {}
  402.                   0.00      0.15        111/222            Module#initialize
  403.                   0.00      0.45        519/5190           Spec::Example::ExampleGroupMethods#subclass
  404.                   0.01      2.31       2527/30952          Spec::Mocks::Proxy#define_expected_method
  405. [42]     16.7     0.04      3.24       3697           Module#class_eval [42]
  406.                   0.01      2.44       3018/3078           Rubinius::Compiler.compile_eval [44]
  407.                   0.00      0.01       6036/721478         Class#allocate
  408.                   0.01      0.00       3018/3484           Rubinius::CompiledMethod#compile
  409.                   0.00      0.00       3018/3078           Rubinius::BlockEnvironment#from_eval!
  410.                   0.00      0.00       3018/122096         Kernel#StringValue
  411.                   0.00      0.00       3018/3078           Rubinius::BlockEnvironment#under_context
  412.                   0.00      0.00       3018/13024          Rubinius::StaticScope#initialize
  413.                   0.00      0.00       3018/3818           Rubinius::VariableScope.of_sender
  414.                   0.00      0.00       3018/3688           Rubinius::BlockEnvironment.allocate
  415.                   0.00      0.00       3697/3036448        Kernel#equal?
  416. -------------------------------------------------------
  417.                   0.00      0.01          8/32             <anonymous>::__script__<2> {}
  418.                   0.00      0.01         32/64             Moqueue::ObjectMethods#overload_amqp
  419.                   0.00      0.02          8/16             <anonymous>::__script__<70> {}
  420.                   0.00      0.02         11/11             #<Object:0xe>.__script__
  421.                   0.00      0.03          8/11             #<Object:0xe>.__script__
  422.                   0.00      0.07         19/39             #<Object:0xe>.__script__
  423.                   0.00      0.09         13/27             #<Object:0xe>.__script__
  424.                   0.00      0.27         32/215            Sequel::require<191> {}
  425.                   0.00      0.37         14/25             #<Object:0xe>.__script__
  426.                   0.00      2.58         69/79             #<Object:0xe>.__script__ [41]
  427. [43]     15.6     0.00      3.07        345           Kernel#require [43]
  428.                   0.00      1.81         12/12             Gem::GemPathSearcher#find
  429.                   0.00      1.33        354/480            Kernel#require [25]
  430.                   0.00      0.02          9/14             Gem.activate
  431.                   0.00      0.00         15/20787          Class#new [17]
  432.                   0.00      0.00         12/13             Gem.searcher
  433.                   0.00      0.00         15/8951           String#=~
  434.                   0.00      0.00         15/6962           Regexp.quote
  435.                   0.00      0.00         15/887            Exception.===
  436.                   0.00      0.00         15/165624         String#to_s
  437.                   0.00      0.00         15/16             Exception#message
  438. -------------------------------------------------------
  439.                   0.00      0.01         17/49308          Kernel#instance_eval [16]
  440.                   0.00      0.32         43/605            Kernel#eval
  441.                   0.02      1.90       3018/50325          Module#class_eval [42]
  442. [44]     14.2     0.01      2.77       3078           Rubinius::Compiler.compile_eval [44]
  443.                   0.00      2.67       3078/3078           Rubinius::Compiler#run [45]
  444.                   0.00      0.07       3078/3078           Rubinius::Compiler#initialize
  445.                   0.00      0.01       3078/3078           Rubinius::Compiler::Parser#default_transforms
  446.                   0.00      0.00       3078/721478         Class#allocate
  447.                   0.00      0.00       3078/3078           Rubinius::Compiler::StringParser#input
  448.                   0.00      0.00       3078/3078           Rubinius::Compiler::Parser#root
  449. -------------------------------------------------------
  450.                   0.01      2.66       3078/18468          Rubinius::Compiler.compile_eval [44]
  451. [45]     13.6     0.00      2.67       3078           Rubinius::Compiler#run [45]
  452.                   0.01      2.66       3078/3078           Rubinius::Compiler::Parser#run
  453. -------------------------------------------------------
  454.  
  455. 13,315 methods omitted
  456.  
  457. 13,360 methods called a total of 36,235,762 times