puppetlabs / bolt

Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
https://puppet.com/docs/bolt/latest/bolt.html
Apache License 2.0
497 stars 225 forks source link

Bolt initial load time is slow #2976

Closed nmaludy closed 2 years ago

nmaludy commented 3 years ago

Describe the Bug

When running bolt commands, it was observed that the initial load time was slow. Even when running in --log-level trace it took several seconds before the first line was printed.

Expected Behavior

Bolt should respond and load quickly.

Steps to Reproduce

$ time bolt --version
3.16.0

real    0m1.804s
user    0m1.619s
sys     0m0.164s

9:12

$ time bolt task show
Tasks
  facts                                     Gather system facts
  http_request                              Make a HTTP or HTTPS request.
  package                                   Manage and inspect the state of packages
  pkcs7::secret_createkeys                  Create a key pair
  pkcs7::secret_decrypt                     Decrypt sensitive data with pkcs7
  pkcs7::secret_encrypt                     Encrypt sensitive data with pkcs7
  puppet_agent::delete_local_filebucket     Removes the local filebucket
  puppet_agent::facts_diff                  Run the Puppet agent facts diff action
  puppet_agent::install                     Install the Puppet agent package
  puppet_agent::version                     Get the version of the Puppet agent package installed. Returns nothing...
  puppet_conf                               Inspect puppet agent configuration settings
  reboot                                    Reboots a machine
  reboot::last_boot_time                    Gets the last boot time of a Linux or Windows system
  service                                   Manage and inspect the state of services
  terraform::apply                          Apply an HCL manifest
  terraform::destroy                        Destroy resources managed with Terraform
  terraform::initialize                     Initialize a Terraform project directory
  terraform::output                         JSON representation of Terraform outputs

Modulepath
  /home/nmaludy/.puppetlabs/bolt/modules:/home/nmaludy/.puppetlabs/bolt/.modules

Additional information
  Use 'bolt task show <TASK NAME>' to view details and parameters for a specific task.

real    0m3.660s
user    0m3.417s
sys     0m0.207s

Environment

Additional Context

Running with profile gem:

$ sudo /opt/puppetlabs/bolt/bin/ruby -rprofile -S /opt/puppetlabs/bolt/bin/bolt --version
3.16.0
  %   cumulative   self              self     total
 time   seconds   seconds    calls  ms/call  ms/call  name
  7.96     0.71      0.71     1054     0.67    10.23  Kernel#require
  6.15     1.25      0.55     7819     0.07     0.71  Gem::Resolver#search_for
  5.24     1.71      0.46     1999     0.23     0.36  Gem::Version#<=>
  4.38     2.10      0.39     1117     0.35     0.53  Gem::Platform#=~
  3.53     2.41      0.31     2878     0.11     0.13  Array#<=>
  3.12     2.69      0.28     5591     0.05     1.71  Array#each
  2.94     2.95      0.26     4411     0.06     0.27  nil#
  2.90     3.21      0.26     2620     0.10     1.29  Gem::Dependency#matching_specs
  2.38     3.42      0.21     5720     0.04     0.40  Gem::Requirement#satisfied_by?
  1.84     3.58      0.16     1076     0.15     6.45  Gem::Resolver#sort_dependencies
  1.80     3.74      0.16     5855     0.03     0.33  Class#new
  1.67     3.89      0.15    10435     0.01     0.03  Hash#[]
  1.42     4.01      0.13     2023     0.06     0.28  OptionParser::List#update
  1.32     4.13      0.12     4033     0.03     0.27  Array#map
  1.30     4.25      0.11    20427     0.01     0.01  Module#===
  1.16     4.35      0.10     1175     0.09     3.80  Enumerable#sort_by
  1.15     4.45      0.10     1117     0.09     1.43  Gem::Resolver#find_possible
  1.10     4.55      0.10     3732     0.03     0.03  Gem::Resolver::Molinillo::Resolver::Resolution#state
  1.01     4.64      0.09     3547     0.03     0.08  Gem.load_path_insert_index
  0.98     4.72      0.09    15381     0.01     0.01  Integer#<=>
  0.90     4.80      0.08     1207     0.07     0.22  Gem::Requirement#initialize
  0.87     4.88      0.08     2825     0.03     0.39  Array#all?
  0.87     4.96      0.08     1117     0.07     0.19  Gem::Platform.installable?
  0.86     5.03      0.08     2684     0.03     0.03  Gem::Resolver::Molinillo::DependencyGraph#vertex_named
  0.86     5.11      0.08      300     0.25     3.08  Gem::Specification.load
  0.83     5.18      0.07     8818     0.01     0.02  Gem::Version#canonical_segments
  0.81     5.26      0.07    10717     0.01     0.01  Regexp#===
  0.77     5.32      0.07     2532     0.03     0.03  Gem::StubSpecification#version
  0.76     5.39      0.07      192     0.35     1.72  OptionParser#make_switch
  0.76     5.46      0.07      617     0.11     0.38  Gem::Requirement.create
  0.75     5.52      0.07     1047     0.06     0.20  Gem::Resolver#amount_constrained
  0.73     5.59      0.06     2398     0.03     0.05  Gem::Platform.match
  0.68     5.65      0.06      431     0.14     0.61  Gem::Dependency#initialize
  0.67     5.71      0.06     2234     0.03     0.25  Gem::Resolver#select_local_platforms
  0.67     5.77      0.06    10614     0.01     0.01  Kernel#hash
  0.64     5.83      0.06     2234     0.03     0.03  Gem::Source#hash
  0.64     5.88      0.06      166     0.34    33.91  Gem::Resolver::Molinillo::Resolver::Resolution#resolve
  0.61     5.94      0.05     1121     0.05     0.06  Gem::Platform.new
  0.61     5.99      0.05      330     0.16     0.44  Gem::Resolver::Molinillo::DependencyState#pop_possibility_state
  0.60     6.04      0.05       62     0.86     1.09  Hash#update
  0.56     6.09      0.05      124     0.40     0.50  Hash#invert
  0.55     6.14      0.05     3120     0.02     0.03  Hash#[]=
  0.53     6.19      0.05      992     0.05     0.08  Gem::Resolver::Molinillo::Delegates::ResolutionState#activated
  0.52     6.23      0.05     1744     0.03     0.39  Comparable#>=
  0.51     6.28      0.05     1744     0.03     0.08  Array#any?
  0.51     6.32      0.04     3456     0.01     0.01  Kernel#respond_to?
  0.46     6.37      0.04       62     0.66     3.67  Array#delete_if
  0.46     6.41      0.04      349     0.12     0.33  Gem::Resolver#requests
  0.45     6.45      0.04     1203     0.03     0.25  Array#select
  0.44     6.49      0.04     1472     0.03     0.03  Gem::Resolver#name_for
  0.39     6.52      0.03      730     0.05     0.09  Gem::Resolver::Molinillo::Delegates::ResolutionState#depth
  0.39     6.56      0.03     1270     0.03     1.05  Enumerable#find_all
  0.38     6.59      0.03     5908     0.01     0.01  String#===
  0.38     6.62      0.03      585     0.06     0.11  Gem::Requirement.parse
  0.38     6.66      0.03      165     0.20    24.94  Gem::Resolver::Molinillo::Resolver::Resolution#require_nested_dependencies_for
  0.35     6.69      0.03     1117     0.03     0.03  Gem::Platform#===
  0.35     6.72      0.03      165     0.19    24.55  Gem::Resolver::Molinillo::Resolver::Resolution#push_state_for_requirements
  0.35     6.75      0.03     1187     0.03     1.07  Gem::Resolver::CurrentSet#find_all
  0.34     6.78      0.03     1147     0.03     0.06  Kernel#dup
  0.34     6.81      0.03     1147     0.03     0.04  Kernel#initialize_dup
  0.34     6.84      0.03      276     0.11     0.87  Gem::Specification#add_dependency_with_type
  0.32     6.87      0.03      193     0.15     0.90  Gem::Dependency#matches_spec?
  0.32     6.90      0.03     1117     0.03     0.07  Gem::Specification#source
  0.31     6.92      0.03      332     0.08     0.38  Gem::Resolver::Molinillo::Resolver::Resolution#handle_missing_or_push_dependency_state
  0.31     6.95      0.03       68     0.40     7.00  Kernel#eval
  0.30     6.98      0.03     1145     0.02     0.03  Array#uniq
  0.30     7.00      0.03      719     0.04     0.23  Array#map!
  0.30     7.03      0.03     4134     0.01     0.01  Module#method_added
  0.29     7.06      0.03      739     0.04     0.17  Array#reverse_each
  0.29     7.08      0.03     4552     0.01     0.01  Array#last
  0.28     7.11      0.02      165     0.15    28.95  Gem::Resolver::Molinillo::Resolver::Resolution#attempt_to_activate
  0.27     7.13      0.02      908     0.03     0.23  Kernel#tap
  0.27     7.16      0.02      850     0.03     0.09  Gem::Resolver::Molinillo::Delegates::SpecificationProvider#name_for
  0.26     7.18      0.02      827     0.03     0.09  Gem::Resolver::Molinillo::DependencyGraph::Log#push_action
  0.26     7.20      0.02      465     0.05     0.30  JSON.generator=
  0.26     7.23      0.02      455     0.05     0.06  Array#hash
  0.26     7.25      0.02      497     0.05     0.11  Gem::Resolver::Molinillo::DependencyGraph::Log#tag
  0.26     7.27      0.02      854     0.03     5.31  Gem::Resolver::Molinillo::Delegates::SpecificationProvider#with_no_such_dependency_error_handling
  0.26     7.29      0.02     3611     0.01     0.01  Gem::Resolver::DependencyRequest#name
  0.24     7.32      0.02      235     0.09     0.38  TSort.each_strongly_connected_component_from
  0.24     7.34      0.02      454     0.05     0.12  Gem::Version#hash
  0.23     7.36      0.02      421     0.05     0.24  Gem::Resolver::Molinillo::DependencyGraph::Vertex#path_to?
  0.23     7.38      0.02      738     0.03     0.16  OptionParser#visit
  0.22     7.40      0.02     1042     0.02     0.04  OptionParser::List#search
  0.22     7.42      0.02      165     0.12     0.26  Gem::Resolver::Molinillo::Resolver::Resolution#indicate_progress
  0.22     7.44      0.02      448     0.04     0.19  Gem::Version#_split_segments
  0.22     7.46      0.02     3586     0.01     0.01  Kernel#instance_variable_defined?
  0.21     7.48      0.02     3301     0.01     0.01  BasicObject#!
  0.20     7.49      0.02      375     0.05     0.08  Gem::Resolver::Molinillo::Delegates::ResolutionState#name
  0.20     7.51      0.02      594     0.03     0.07  Gem::Version#_segments
  0.19     7.53      0.02       70     0.24    57.33  Gem::Resolver::Molinillo::Resolver::Resolution#activate_spec
  0.19     7.55      0.02      375     0.04     0.08  Gem::Resolver::Molinillo::Delegates::ResolutionState#possibilities
  0.19     7.56      0.02      375     0.04     0.13  Gem::Resolver::Molinillo::Resolver::Resolution#possibility
  0.19     7.58      0.02      369     0.04     0.45  Gem::Specification#has_conflicts?
  0.18     7.59      0.02     2924     0.01     0.01  Array#<<
  0.18     7.61      0.02     2576     0.01     0.01  Gem::Specification#platform
  0.17     7.63      0.01      569     0.03     0.06  Gem::Resolver::Molinillo::Resolver::Resolution#debug
  0.17     7.64      0.01     2560     0.01     0.01  String#-@
  0.17     7.65      0.01     1351     0.01     0.04  Gem.env_requirement
  0.16     7.67      0.01     2614     0.01     0.01  Gem::StubSpecification#data
  0.16     7.68      0.01      563     0.03     0.03  Hash#fetch
  0.16     7.70      0.01       95     0.15     6.24  Gem::Resolver::Molinillo::Resolver::Resolution#attempt_to_activate_existing_spec
  0.16     7.71      0.01      569     0.03     0.03  Gem::Resolver::Molinillo::UI#debug
  0.15     7.73      0.01      285     0.05     0.76  Gem::Resolver::Molinillo::DependencyGraph#add_child_vertex
  0.15     7.74      0.01     2163     0.01     0.01  Array#==
  0.15     7.75      0.01      185     0.07     0.08  Bolt::BoltOptionParser.colorize
  0.14     7.76      0.01      497     0.03     0.14  Gem::Resolver::Molinillo::DependencyGraph#tag
  0.14     7.78      0.01      263     0.05     0.09  Gem::Resolver::Molinillo::Delegates::ResolutionState#conflicts
  0.14     7.79      0.01       96     0.13     0.16  Gem::Specification#==
  0.14     7.80      0.01      177     0.07    24.42  Gem::Specification#activate_dependencies
  0.13     7.81      0.01      240     0.05     0.21  Gem::Version#bump
  0.13     7.82      0.01     2058     0.01     0.01  Gem::Version#_version
  0.13     7.84      0.01       95     0.12     0.21  Gem::Version#initialize
  0.13     7.85      0.01      165     0.07     0.12  Gem::Resolver::Molinillo::UI#indicate_progress
  0.13     7.86      0.01      194     0.06     0.07  Module#attr_reader
  0.13     7.87      0.01     1266     0.01     0.42  Gem::StubSpecification#to_spec
  0.12     7.88      0.01     1280     0.01     0.01  String#%
  0.12     7.89      0.01       95     0.11     0.30  Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular#up
  0.12     7.90      0.01      408     0.03     0.03  Gem::Resolver::Molinillo::DependencyGraph::Vertex#hash
  0.12     7.91      0.01      152     0.07    16.53  Gem::Specification#activate
  0.11     7.92      0.01     1681     0.01     0.01  Gem::Dependency#requirement
  0.11     7.93      0.01       68     0.15     0.36  Gem::Specification#set_not_nil_attributes_to_default_values
  0.11     7.94      0.01       70     0.14     1.10  Gem::Resolver::Molinillo::Resolver::Resolution#new_spec_satisfied?
  0.11     7.95      0.01      165     0.06     0.11  Gem::Resolver::Molinillo::DependencyGraph::AddVertex#up
  0.11     7.96      0.01     1118     0.01     0.01  Gem::Platform.local
  0.11     7.97      0.01        2     4.94    94.39  Integer#times
  0.11     7.98      0.01      142     0.07     4.00  Gem::Resolver::Molinillo::Resolver::Resolution#initial_state
  0.11     7.99      0.01      248     0.04     0.32  OptionParser#search
  0.11     8.00      0.01     1269     0.01     0.01  Gem::Specification.stubs_for
  0.11     8.01      0.01      136     0.07     0.90  Gem::BasicSpecification#full_require_paths
  0.10     8.02      0.01      330     0.03     0.91  Gem::Resolver::Molinillo::Delegates::SpecificationProvider#requirement_satisfied_by?
  0.10     8.03      0.01      331     0.03     0.03  Gem::Resolver::Molinillo::ResolutionState.new
  0.10     8.04      0.01      330     0.03     3.37  Gem::Resolver::Molinillo::Delegates::SpecificationProvider#search_for
  0.10     8.05      0.01     1574     0.01     0.01  Array#empty?
  0.10     8.06      0.01      188     0.05     0.13  FileUtils.collect_method
  0.10     8.07      0.01       68     0.13     6.57  Gem::Specification#initialize
  0.09     8.07      0.01      994     0.01     0.01  Array#flatten
  0.09     8.08      0.01     1359     0.01     0.01  Array#reverse
  0.09     8.09      0.01     1376     0.01     0.01  String#freeze
  0.09     8.10      0.01      328     0.03     0.05  Gem::Resolver::Molinillo::DependencyGraph::Vertex#successors
  0.09     8.11      0.01      158     0.05     0.48  Object#DelegateClass
  0.09     8.12      0.01       68     0.12     0.16  Gem::Specification#date=
  0.09     8.12      0.01       11     0.73     0.78  Kernel#require_relative
  0.09     8.13      0.01     1139     0.01     0.01  Hash#initialize
  0.09     8.14      0.01      121     0.06     0.15  Array#index
  0.09     8.15      0.01      165     0.05    29.13  Gem::Resolver::Molinillo::Resolver::Resolution#process_topmost_state
  0.09     8.15      0.01      156     0.05     0.06  Delegator.delegating_block
  0.09     8.16      0.01      165     0.05     0.22  Gem::Resolver::Molinillo::DependencyGraph::Log#add_vertex
  0.08     8.17      0.01     1322     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#activated
  0.08     8.18      0.01       68     0.11     0.70  Gem::BasicSpecification#find_full_gem_path
  0.08     8.18      0.01     1289     0.01     0.01  Comparable#==
  0.08     8.19      0.01     1199     0.01     0.01  Gem.platforms
  0.08     8.20      0.01      165     0.04     0.08  Gem::Resolver::Molinillo::Delegates::ResolutionState#requirements
  0.08     8.21      0.01      165     0.04     0.08  Gem::Resolver::Molinillo::Delegates::ResolutionState#requirement
  0.08     8.21      0.01      146     0.05     0.11  Gem::Version#segments
  0.08     8.22      0.01       91     0.08     0.39  Module#module_eval
  0.08     8.23      0.01      187     0.04     0.20  Gem::Version#release
  0.08     8.23      0.01      242     0.03     0.08  Enumerable#drop_while
  0.08     8.24      0.01      150     0.05     0.11  Gem::BasicSpecification#default_gem?
  0.08     8.25      0.01       92     0.07     0.09  Module#attr_accessor
  0.08     8.26      0.01     1280     0.01     0.01  Integer#chr
  0.07     8.26      0.01     1117     0.01     0.01  Gem::Source::Installed#initialize
  0.07     8.27      0.01      150     0.04     0.06  Gem.default_specifications_dir
  0.07     8.28      0.01     1117     0.01     0.01  Gem::Resolver::ActivationRequest#initialize
  0.07     8.28      0.01       95     0.07     0.17  Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular#make_edge
  0.07     8.29      0.01      231     0.03     0.37  Comparable#<
  0.07     8.29      0.01      243     0.03     0.37  Enumerator#each
  0.07     8.30      0.01     1179     0.01     0.01  String#to_s
  0.07     8.31      0.01      564     0.01     0.01  IO#set_encoding
  0.07     8.31      0.01     1013     0.01     0.01  Monitor#mon_owned?
  0.07     8.32      0.01     1117     0.01     0.01  Gem::Specification#respond_to_missing?
  0.07     8.33      0.01      207     0.03     0.03  Module#undef_method
  0.07     8.33      0.01       68     0.09     0.26  Gem::BasicSpecification#full_name
  0.07     8.34      0.01      952     0.01     0.01  Array#count
  0.06     8.34      0.01      181     0.03     0.87  Gem::Specification#add_development_dependency
  0.06     8.35      0.01      506     0.01     0.05  Gem.find_unresolved_default_spec
  0.06     8.35      0.01      421     0.01     0.07  Gem::Version.new
  0.06     8.36      0.01      141     0.04     1.13  TSort.each_strongly_connected_component
  0.06     8.36      0.01       68     0.08     0.10  Gem::Specification#summary=
  0.06     8.37      0.00      171     0.03     0.03  Module#define_method
  0.06     8.37      0.00       82     0.06     2.62  Gem::Specification#add_self_to_load_path
  0.06     8.38      0.00      895     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#depth
  0.05     8.38      0.00      165     0.03     0.06  Hash#include?
  0.05     8.39      0.00       68     0.07     0.18  Gem::Specification#version=
  0.05     8.39      0.00      835     0.01     0.01  BasicObject#singleton_method_added
  0.05     8.40      0.00       68     0.07     0.16  Gem::Specification#authors=
  0.05     8.40      0.00      141     0.03    43.19  Gem.finish_resolve
  0.05     8.41      0.00       68     0.07     1.99  Gem.add_to_load_path
  0.05     8.41      0.00       72     0.06     1.16  TSort.tsort_each
  0.05     8.42      0.00       50     0.09     9.52  OptionParser#define
  0.05     8.42      0.00      165     0.03    43.99  Thread::Mutex#synchronize
  0.05     8.43      0.00       95     0.05     0.06  Array#delete
  0.05     8.43      0.00      879     0.01     0.01  Kernel#class
  0.05     8.44      0.00      193     0.02     0.08  Gem::Requirement#none?
  0.05     8.44      0.00      165     0.03     0.83  Gem::Resolver::DependencyRequest#matches_spec?
  0.05     8.44      0.00      166     0.03     0.03  IO#print
  0.05     8.45      0.00       95     0.05     0.41  Gem::Resolver::Molinillo::DependencyGraph::Log#add_edge_no_circular
  0.05     8.45      0.00       95     0.05     0.06  Gem::Version.correct?
  0.05     8.46      0.00       59     0.07     0.09  Gem::Version#eql?
  0.05     8.46      0.00       62     0.07     6.02  OptionParser::List#append
  0.05     8.47      0.00       95     0.04     0.87  Gem::Resolver::Molinillo::DependencyGraph#add_edge
  0.05     8.47      0.00       70     0.06     0.19  Gem::Specification#base_dir
  0.05     8.47      0.00      165     0.03     0.86  Gem::Resolver#requirement_satisfied_by?
  0.05     8.48      0.00      515     0.01     0.01  Array#first
  0.05     8.48      0.00      165     0.03     0.24  Gem::Resolver::Molinillo::DependencyGraph#add_vertex
  0.05     8.49      0.00        1     4.04     5.02  Module#initialize_copy
  0.05     8.49      0.00      705     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#possibilities
  0.05     8.49      0.00      669     0.01     0.01  Array#compact!
  0.04     8.50      0.00      506     0.01     0.01  Monitor#exit
  0.04     8.50      0.00      790     0.01     0.01  Array#shift
  0.04     8.51      0.00      653     0.01     0.01  Symbol#==
  0.04     8.51      0.00      140     0.03     1.04  Gem::Resolver::Molinillo::Delegates::SpecificationProvider#dependencies_for
  0.04     8.51      0.00      510     0.01     0.01  Gem::Specification#dependencies
  0.04     8.52      0.00       21     0.18     2.35  Module#class_eval
  0.04     8.52      0.00      736     0.01     0.01  Gem::Resolver#debug?
  0.04     8.53      0.00      622     0.01     0.01  Array#uniq!
  0.04     8.53      0.00       68     0.05     0.07  Gem::Version.create
  0.04     8.53      0.00      121     0.03     0.04  Gem::Version#prerelease?
  0.04     8.54      0.00      589     0.01     0.01  Gem::Specification.unresolved_deps
  0.04     8.54      0.00       82     0.04     0.14  Gem::Specification#runtime_dependencies
  0.04     8.54      0.00       70     0.05     0.39  Gem::Resolver::Molinillo::DependencyGraph#tsort_each_child
  0.04     8.55      0.00       70     0.05     0.06  Gem::Resolver::Stats#record_requirements
  0.04     8.55      0.00      537     0.01     0.01  String#to_i
  0.04     8.55      0.00      574     0.01     0.01  Gem::Dependency#runtime?
  0.04     8.56      0.00      630     0.01     0.01  Array#include?
  0.04     8.56      0.00       70     0.05    58.47  Gem::Resolver::Molinillo::Resolver::Resolution#attempt_to_activate_new_spec
  0.04     8.56      0.00      385     0.01     0.01  File.join
  0.04     8.57      0.00       28     0.12     0.16  OptionParser::Switch.guess
  0.04     8.57      0.00       26     0.12     0.20  Logging.libpath
  0.04     8.57      0.00      571     0.01     0.01  String#==
  0.04     8.58      0.00      121     0.03     0.06  Enumerable#reduce
  0.04     8.58      0.00       69     0.05     0.24  Gem::Specification#gems_dir
  0.04     8.58      0.00      547     0.01     0.01  Symbol#to_s
  0.04     8.59      0.00      506     0.01     0.01  Monitor#enter
  0.03     8.59      0.00       70     0.04     0.17  Gem::Resolver::Molinillo::DependencyGraph::Log#set_payload
  0.03     8.59      0.00      540     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#name
  0.03     8.59      0.00       11     0.27     2.18  Enumerable#inject
  0.03     8.60      0.00      497     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::Tag#initialize
  0.03     8.60      0.00       95     0.03     0.98  Gem::Specification#add_runtime_dependency
  0.03     8.60      0.00      345     0.01     0.01  Class#inherited
  0.03     8.61      0.00       70     0.04     0.05  Gem::Resolver::Molinillo::DependencyGraph::Vertex#initialize
  0.03     8.61      0.00        6     0.48     0.60  Module#public
  0.03     8.61      0.00        8     0.36     0.43  Struct.new
  0.03     8.61      0.00      499     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#requirement
  0.03     8.62      0.00      523     0.01     0.01  Integer#+
  0.03     8.62      0.00       95     0.03     0.04  Gem::Resolver::Stats#requirement!
  0.03     8.62      0.00      469     0.01     0.01  Gem::Dependency#type
  0.03     8.63      0.00       27     0.10     3.31  Kernel#gem
  0.03     8.63      0.00      497     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::Tag#up
  0.03     8.63      0.00      496     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#requirements
  0.03     8.63      0.00      452     0.01     0.01  Array#push
  0.03     8.64      0.00      476     0.01     0.01  Array#initialize_copy
  0.03     8.64      0.00      428     0.01     0.01  Gem::Resolver::Molinillo::ResolutionState#conflicts
  0.03     8.64      0.00      464     0.01     0.01  Array#pop
  0.03     8.64      0.00       55     0.05     0.09  Module#include
  0.03     8.65      0.00        2     1.32   281.09  Bolt::BoltOptionParser#initialize
  0.03     8.65      0.00      100     0.03     0.20  BasicObject#!=
  0.03     8.65      0.00       95     0.03     0.03  Gem::Resolver::Molinillo::DependencyGraph::Edge.new
  0.03     8.66      0.00        1     2.61     2.61  TracePoint#enable
  0.03     8.66      0.00       95     0.03     0.44  Gem::Resolver::Molinillo::DependencyGraph#add_edge_no_circular
  0.03     8.66      0.00       17     0.15     0.15  Regexp#initialize
  0.03     8.66      0.00       96     0.03     0.06  Gem::Resolver::Molinillo::Resolver::Resolution#initialize
  0.03     8.67      0.00      430     0.01     0.01  Struct#initialize
  0.03     8.67      0.00       82     0.03     0.18  Array#reject!
  0.03     8.67      0.00       68     0.03     0.03  IO.read
  0.03     8.67      0.00       91     0.03     0.03  Module#module_function
  0.03     8.67      0.00      416     0.01     0.01  String#hash
  0.03     8.68      0.00       12     0.19     0.76  Logging.init
  0.03     8.68      0.00      321     0.01     0.01  Integer#==
  0.03     8.68      0.00      424     0.01     0.01  Kernel#is_a?
  0.03     8.68      0.00      381     0.01     0.01  Array#length
  0.02     8.69      0.00      392     0.01     0.01  Kernel#block_given?
  0.02     8.69      0.00      364     0.01     0.01  Symbol#===
  0.02     8.69      0.00       81     0.03    10.06  Gem::Dependency#to_specs
  0.02     8.69      0.00       16     0.13     0.17  FileUtils.private_module_function
  0.02     8.69      0.00       82     0.03     0.03  Gem::StubSpecification#name
  0.02     8.70      0.00       82     0.03     1.38  Gem::Specification#raise_if_conflicts
  0.02     8.70      0.00      286     0.01     0.01  File.dirname
  0.02     8.70      0.00       68     0.03     0.04  Gem::Specification#internal_init
  0.02     8.70      0.00       82     0.02     2.21  Enumerable#each_with_index
  0.02     8.71      0.00       70     0.03     0.98  Gem::Resolver#dependencies_for
  0.02     8.71      0.00       71     0.03     1.50  Method#call
  0.02     8.71      0.00       68     0.03     0.09  Gem::Specification#required_rubygems_version=
  0.02     8.71      0.00       68     0.03     0.03  Gem::Specification#require_paths=
  0.02     8.71      0.00      145     0.01     0.01  File.expand_path
  0.02     8.71      0.00       68     0.03     0.08  Enumerable#grep
  0.02     8.72      0.00       70     0.03     0.19  Gem::Resolver::Molinillo::DependencyGraph#set_payload
  0.02     8.72      0.00      330     0.01     0.01  Hash#initialize_copy
  0.02     8.72      0.00       70     0.03     0.06  Gem::Resolver::Molinillo::Resolver::Resolution#locked_requirement_named
  0.02     8.72      0.00        4     0.47     0.62  Gem::Platform#initialize
  0.02     8.72      0.00       70     0.03     0.06  Gem::Resolver::Molinillo::DependencyGraph::SetPayload#up
  0.02     8.73      0.00       70     0.03     0.28  Gem::Specification#full_name
  0.02     8.73      0.00       71     0.03    79.86  Gem::Resolver#resolve
  0.02     8.73      0.00       71     0.03     2.16  Gem::Resolver::Molinillo::DependencyGraph#each
  0.02     8.73      0.00       68     0.03     0.03  Gem::BasicSpecification#have_extensions?
  0.02     8.73      0.00       68     0.03     0.06  Gem::BasicSpecification#initialize
  0.02     8.74      0.00       68     0.03     0.72  Gem::BasicSpecification#full_gem_path
  0.02     8.74      0.00      122     0.01     0.01  String#scan
  0.02     8.74      0.00      353     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::Edge#destination
  0.02     8.74      0.00       68     0.03     0.08  Gem::Version#version
  0.02     8.74      0.00       70     0.02     0.03  Gem::Specification#check_version_conflict
  0.02     8.74      0.00       66     0.03     0.03  OptionParser::Switch#initialize
  0.02     8.75      0.00       28     0.06     1.81  Gem::Dependency#to_spec
  0.02     8.75      0.00       62     0.03     0.03  OptionParser#top
  0.02     8.75      0.00       70     0.02     0.03  Gem::Resolver::ActivationRequest#full_spec
  0.02     8.75      0.00       58     0.03   128.08  Gem::Resolver::Molinillo::Delegates::SpecificationProvider#sort_dependencies
  0.02     8.75      0.00      287     0.01     0.01  Kernel#Array
  0.02     8.75      0.00      246     0.01     0.01  Kernel#freeze
  0.02     8.76      0.00       59     0.03     0.03  Gem::Specification#description=
  0.02     8.76      0.00       68     0.02     0.03  Gem::Specification#installed_by_version=
  0.02     8.76      0.00      231     0.01     0.01  String#gsub
  0.02     8.76      0.00      230     0.01     0.01  Module#private
  0.02     8.76      0.00       21     0.07     0.18  Logging::Logger.log_methods_for_level
  0.02     8.76      0.00        3     0.48     0.61  Hash#each_value
  0.02     8.76      0.00       18     0.08     0.19  JSON.deep_const_get
  0.02     8.77      0.00      260     0.01     0.01  Gem::Resolver::ActivationRequest#name
  0.02     8.77      0.00      204     0.01     0.01  Gem::Specification#default_value
  0.02     8.77      0.00       61     0.02     0.03  Gem::Specification#licenses=
  0.01     8.77      0.00      235     0.01     0.01  Gem::Resolver::DependencyRequest#initialize
  0.01     8.77      0.00       38     0.03     0.04  Array#join
  0.01     8.77      0.00       11     0.12     0.37  Logging::ColorScheme#[]=
  0.01     8.77      0.00      222     0.01     0.01  Array#[]
  0.01     8.77      0.00       24     0.05     0.09  Kernel#extend
  0.01     8.78      0.00      185     0.01     0.01  IO#isatty
  0.01     8.78      0.00      258     0.00     0.00  BasicObject#equal?
  0.01     8.78      0.00      256     0.00     0.00  Integer#&
  0.01     8.78      0.00       24     0.05     1.92  Gem::Specification#satisfies_requirement?
  0.01     8.78      0.00      256     0.00     0.00  Integer#>>
  0.01     8.78      0.00      196     0.01     0.01  Array#slice!
  0.01     8.78      0.00        7     0.16     1.06  Hash#each_pair
  0.01     8.78      0.00      167     0.01     0.01  Gem::Resolver#output
  0.01     8.78      0.00      168     0.01     0.01  IO#write
  0.01     8.79      0.00       42     0.03     0.03  Module#alias_method
  0.01     8.79      0.00      156     0.01     0.01  Kernel#lambda
  0.01     8.79      0.00      175     0.01     0.01  Kernel#nil?
  0.01     8.79      0.00      150     0.01     0.01  Gem.default_dir
  0.01     8.79      0.00      204     0.01     0.01  String#initialize_copy
  0.01     8.79      0.00      206     0.01     0.01  Module#method_undefined
  0.01     8.79      0.00       41     0.03     0.03  OptionParser#notwice
  0.01     8.79      0.00       28     0.04     0.12  Gem::Requirement#prerelease?
  0.01     8.79      0.00       29     0.03   127.98  Enumerator#with_index
  0.01     8.80      0.00        1     0.98     4.21  URI::RFC2396_Parser#initialize_regexp
  0.01     8.80      0.00        2     0.49  7254.94  Gem.activate_bin_path
  0.01     8.80      0.00      162     0.01     0.01  Hash#delete
  0.01     8.80      0.00      156     0.01     0.01  Proc#ruby2_keywords
  0.01     8.80      0.00      165     0.01     0.01  Integer#%
  0.01     8.80      0.00      165     0.01     0.01  Integer#-
  0.01     8.80      0.00        9     0.10     0.14  Logging::ColorScheme#to_constant
  0.01     8.80      0.00      163     0.01     0.01  String#strip
  0.01     8.80      0.00      134     0.01     0.01  Symbol#[]
  0.01     8.80      0.00       36     0.03     0.07  Gem::Specification#required_ruby_version=
  0.01     8.80      0.00        1     0.90     1.15  URI::RFC2396_Parser#initialize_pattern
  0.01     8.81      0.00       22     0.04     0.16  Set#merge
  0.01     8.81      0.00      124     0.01     0.01  NilClass#===
  0.01     8.81      0.00      136     0.01     0.01  Kernel#initialize_copy
  0.01     8.81      0.00       36     0.02     0.03  Gem::Specification#files=
  0.01     8.81      0.00      155     0.01     0.01  Gem::Resolver::ActivationRequest#version
  0.01     8.81      0.00      165     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::AddVertex#initialize
  0.01     8.81      0.00       68     0.01     0.01  Time.utc
  0.01     8.81      0.00       68     0.01     0.01  File.file?
  0.01     8.81      0.00       13     0.06     0.14  OptionParser::List#accept
  0.01     8.81      0.00      129     0.01     0.01  Array#concat
  0.01     8.81      0.00       13     0.06     0.21  OptionParser.accept
  0.01     8.81      0.00      119     0.01     0.01  FalseClass#===
  0.01     8.82      0.00      128     0.01     0.01  Hash#keys
  0.01     8.82      0.00      119     0.01     0.01  TrueClass#===
  0.01     8.82      0.00       24     0.03     0.03  Gem::Specification#extra_rdoc_files=
  0.01     8.82      0.00        3     0.23     0.30  Logging::Repository#parent_name
  0.01     8.82      0.00        8     0.08     0.46  Set#initialize
  0.01     8.82      0.00       98     0.01     0.01  #<Object:0x0000000002163058>.[]
  0.01     8.82      0.00        1     0.63  1574.86  Kernel#load
  0.01     8.82      0.00       30     0.02     0.02  Module#protected
  0.01     8.82      0.00       12     0.05     6.70  OptionParser#separator
  0.01     8.82      0.00       86     0.01     0.01  String#downcase
  0.01     8.82      0.00       14     0.04     0.19  Gem::Dependency#prerelease?
  0.01     8.82      0.00       82     0.01     0.01  Gem.activated_gem_paths
  0.01     8.82      0.00       95     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular#initialize
  0.01     8.82      0.00       95     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::Edge#origin
  0.01     8.82      0.00       97     0.01     0.01  String#upcase
  0.01     8.82      0.00        7     0.08     0.12  Logging::Repository#to_key
  0.01     8.83      0.00       74     0.01     0.01  Regexp#=~
  0.01     8.83      0.00       95     0.01     0.01  Gem::Deprecate.skip
  0.01     8.83      0.00       93     0.01     0.01  Integer#>
  0.01     8.83      0.00       66     0.01     0.01  Module#const_get
  0.01     8.83      0.00       68     0.01     0.01  Gem::Specification#invalidate_memoized_attributes
  0.01     8.83      0.00       51     0.01     0.01  String#tr!
  0.01     8.83      0.00       68     0.01     0.01  Gem::BasicSpecification#internal_init
  0.01     8.83      0.00       73     0.01     0.01  Array#+
  0.01     8.83      0.00       70     0.01     0.01  Integer#<=
  0.01     8.83      0.00       68     0.01     0.01  Kernel#binding
  0.01     8.83      0.00       68     0.01     0.01  Array#insert
  0.00     8.83      0.00       82     0.01     0.01  String#to_str
  0.00     8.83      0.00       14     0.03     0.31  Gem::Requirement.default_prerelease
  0.00     8.83      0.00       16     0.03     0.03  Set#add
  0.00     8.83      0.00       29     0.01     0.02  Module#private_class_method
  0.00     8.83      0.00       68     0.01     0.01  Gem::Specification#set_nil_attributes_to_nil
  0.00     8.83      0.00       56     0.01     0.01  Module#const_set
  0.00     8.83      0.00       70     0.01     0.01  Gem::Resolver::Set#prefetch
  0.00     8.83      0.00       55     0.01     0.01  Module#append_features
  0.00     8.83      0.00        2     0.20     2.33  Logging::ColorScheme#initialize
  0.00     8.83      0.00        4     0.10     0.72  Hash#each
  0.00     8.83      0.00       14     0.03     0.06  Enumerable#find
  0.00     8.83      0.00       70     0.01     0.01  Gem::Resolver::Molinillo::DependencyGraph::SetPayload#initialize
  0.00     8.84      0.00       70     0.01     0.01  Kernel#frozen?
  0.00     8.84      0.00       70     0.01     0.01  Hash#size
  0.00     8.84      0.00        7     0.05     0.06  Logging::ColorScheme#to_key
  0.00     8.84      0.00        5     0.07     0.36  OptionParser#add_officious
  0.00     8.84      0.00        6     0.06     0.33  Set#do_with_enum
  0.00     8.84      0.00        8     0.05     0.05  Module#attr_writer
  0.00     8.84      0.00       15     0.02     0.03  Gem::Specification#rdoc_options=
  0.00     8.84      0.00       11     0.03     0.67  Logging::ColorScheme#load_from_hash
  0.00     8.84      0.00        6     0.06     0.08  Logging.levelify
  0.00     8.84      0.00       13     0.03     0.03  Gem::Specification#executables=
  0.00     8.84      0.00       10     0.03     0.03  Module#instance_methods
  0.00     8.84      0.00       68     0.00     0.00  Gem::Specification#extensions
  0.00     8.84      0.00        3     0.11     0.12  JSON::Ext::Generator::State#initialize
  0.00     8.84      0.00        4     0.08     0.35  Singleton.included
  0.00     8.84      0.00       46     0.01     0.01  UnboundMethod#parameters
  0.00     8.84      0.00        2     0.15     6.50  Logging::Logger.[]
  0.00     8.84      0.00        2     0.15     4.30  Bolt::Logger.initialize_logging
  0.00     8.84      0.00       52     0.01     0.01  Integer#to_s
  0.00     8.84      0.00       49     0.01     0.01  Module#instance_method
  0.00     8.84      0.00       52     0.01     0.01  Module#const_defined?
  0.00     8.84      0.00       31     0.01     0.01  String#split
  0.00     8.84      0.00        5     0.06     0.07  Set#freeze
  0.00     8.84      0.00       68     0.00     0.00  Gem::Specification#raw_require_paths
  0.00     8.84      0.00        8     0.03     0.10  Singleton.__init__
  0.00     8.84      0.00       51     0.00     0.00  Module#included
  0.00     8.84      0.00       24     0.01     0.01  Module#extend_object
  0.00     8.84      0.00        4     0.06     0.07  Singleton.append_features
  0.00     8.84      0.00        2     0.11     0.14  Logging::ColorScheme.[]=
  0.00     8.84      0.00        4     0.06     0.49  Logging::Repository#children
  0.00     8.84      0.00       38     0.01     0.01  Module#method_defined?
  0.00     8.84      0.00        8     0.03     0.03  Array#fetch
  0.00     8.84      0.00       28     0.01     0.01  OptionParser::Switch::NoArgument.incompatible_argument_styles
  0.00     8.84      0.00        3     0.06     4.12  ReentrantMutex#synchronize
  0.00     8.84      0.00        2     0.09     1.84  Logging::Logger#_setup
  0.00     8.85      0.00        4     0.04    19.47  Enumerable#to_a
  0.00     8.85      0.00        1     0.17     0.49  Gem::BasicSpecification#extension_dir
  0.00     8.85      0.00        2     0.09   563.58  Bolt::CLI#parse
  0.00     8.85      0.00        2     0.08    21.95  Gem.find_spec_for_exe
  0.00     8.85      0.00        3     0.05     0.12  OptionParser::List#initialize
  0.00     8.85      0.00        1     0.16     0.64  Gem::Resolver::Molinillo::Resolver::Resolution#end_resolution
  0.00     8.85      0.00        2     0.08     0.12  Gem::Resolver.compose_sets
  0.00     8.85      0.00        3     0.05     1.82  Logging::Logger.define_log_methods
  0.00     8.85      0.00        6     0.03     0.26  Enumerable#each_entry
  0.00     8.85      0.00        2     0.08     0.10  Module#logger_name
  0.00     8.85      0.00        1     0.15  5666.78  Gem::RequestSet#resolve
  0.00     8.85      0.00       28     0.01     0.01  Module#>=
  0.00     8.85      0.00       23     0.01     0.01  Module#extended
  0.00     8.85      0.00       33     0.00     0.00  String#intern
  0.00     8.85      0.00        3     0.05     0.05  Module#private_instance_methods
  0.00     8.85      0.00        1     0.14     7.07  URI::RFC2396_Parser#initialize
  0.00     8.85      0.00        1     0.14     3.38  Logging::ColorScheme.reset
  0.00     8.85      0.00        5     0.03     0.09  BasicObject#instance_eval
  0.00     8.85      0.00        1     0.13  5997.10  Gem::RequestSet#resolve_current
  0.00     8.85      0.00        1     0.13     9.60  Bolt::Logger.logger
  0.00     8.85      0.00        2     0.06     0.50  OptionParser#parse_in_order
  0.00     8.85      0.00        1     0.12     0.14  JSON.parser=
  0.00     8.85      0.00        1     0.12     4.24  Logging::Repository#initialize
  0.00     8.85      0.00        2     0.06     0.06  Module#public_instance_methods
  0.00     8.85      0.00       14     0.01     0.01  Kernel#kind_of?
  0.00     8.85      0.00        2     0.06     0.14  Logging::Repository#[]
  0.00     8.85      0.00       22     0.01     0.01  OptionParser::Switch::NoArgument.pattern
  0.00     8.85      0.00       18     0.01     0.01  Array#compact
  0.00     8.85      0.00        1     0.11     0.23  Gem::BasicSpecification#extensions_dir
  0.00     8.85      0.00        1     0.10     1.40  OptionParser#initialize
  0.00     8.85      0.00        1     0.10     0.13  Bolt::CLI#help?
  0.00     8.85      0.00        6     0.02     0.02  Regexp#hash
  0.00     8.85      0.00       12     0.01     0.01  String#length
  0.00     8.85      0.00        1     0.10    17.89  Bolt::CLI#initialize
  0.00     8.85      0.00        3     0.03     0.03  Array#&
  0.00     8.85      0.00        3     0.03     1.05  Logging::Logger#_meta_eval
  0.00     8.85      0.00       14     0.01     0.01  Gem.suffixes
  0.00     8.85      0.00        1     0.09     0.14  MonitorMixin#mon_initialize
  0.00     8.85      0.00        1     0.09     0.88  OptionParser#permute
  0.00     8.85      0.00        1     0.09     2.40  Logging::Logger#initialize
  0.00     8.85      0.00        1     0.09     0.14  Gem::Resolver::Molinillo::UI#after_resolution
  0.00     8.85      0.00        1     0.09     0.12  Gem::BasicSpecification#gem_dir
  0.00     8.85      0.00        3     0.03     0.03  Class#initialize
  0.00     8.85      0.00        3     0.03     0.09  Range#to_a
  0.00     8.85      0.00        1     0.09     0.09  Module#protected_instance_methods
  0.00     8.85      0.00        1     0.08     0.26  MonitorMixin.extend_object
  0.00     8.85      0.00        2     0.04     0.06  OptionParser::Arguable.extend_object
  0.00     8.85      0.00        2     0.04     0.05  IO#puts
  0.00     8.85      0.00        2     0.04     0.04  Gem::RequestSet#import
  0.00     8.85      0.00       12     0.01     0.01  String#empty?
  0.00     8.85      0.00        4     0.02     0.02  Array#-
  0.00     8.85      0.00        1     0.08     0.38  URI::RFC3986_Parser#initialize
  0.00     8.85      0.00       13     0.01     0.01  OptionParser.top
  0.00     8.85      0.00        1     0.07   471.57  Gem::Resolver::Molinillo::Resolver::Resolution#start_resolution
  0.00     8.85      0.00        2     0.04     2.29  Logging::Logger.new
  0.00     8.85      0.00        1     0.07    77.96  TSort#tsort
  0.00     8.85      0.00        3     0.02     0.55  Logging.color_scheme
  0.00     8.85      0.00       10     0.01     0.01  Hash#key?
  0.00     8.85      0.00       14     0.00     0.00  Thread::Mutex#owned?
  0.00     8.85      0.00        2     0.03     0.04  Kernel#define_singleton_method
  0.00     8.85      0.00        1     0.07     0.35  Logging::Repository#parent
  0.00     8.85      0.00        1     0.06     2.09  Logging::RootLogger#initialize
  0.00     8.85      0.00        1     0.06     0.20  Array#collect
  0.00     8.85      0.00        2     0.03     0.03  Kernel#singleton_methods
  0.00     8.85      0.00        8     0.01     0.01  Hash#has_key?
  0.00     8.85      0.00        1     0.06     0.07  #<Class:0x0000000002b222b0>.new
  0.00     8.85      0.00        1     0.06     0.72  OptionParser#permute!
  0.00     8.85      0.00        2     0.03     0.11  Bolt::Logger.levels
  0.00     8.85      0.00        7     0.01     0.01  Array#sort
  0.00     8.85      0.00        3     0.02     0.81  Comparable#>
  0.00     8.85      0.00        1     0.06     0.09  Gem::RequestSet#initialize
  0.00     8.85      0.00        1     0.05  5583.16  Gem::Resolver::Molinillo::Resolver#resolve
  0.00     8.85      0.00        1     0.05     0.06  Logging.cause_depth=
  0.00     8.85      0.00        1     0.05     0.05  Float#>=
  0.00     8.85      0.00        1     0.05    77.87  TSort.tsort
  0.00     8.85      0.00        1     0.05     0.06  Logging.logger
  0.00     8.85      0.00        1     0.05     0.07  Gem::Platform#to_s
  0.00     8.85      0.00        7     0.01     0.01  Array#[]=
  0.00     8.85      0.00       10     0.00     0.00  Kernel#instance_of?
  0.00     8.85      0.00        3     0.02     2.87  Singleton::SingletonClassMethods#instance
  0.00     8.85      0.00        3     0.02     0.02  Range#each
  0.00     8.85      0.00        1     0.05     0.07  Kernel#exit
  0.00     8.85      0.00        1     0.05     0.11  Kernel#puts
  0.00     8.85      0.00        2     0.02     0.03  Logging::ColorScheme.[]
  0.00     8.85      0.00        9     0.00     0.00  Thread::Mutex#initialize
  0.00     8.85      0.00        1     0.04   563.59  Bolt::CLI#with_error_handling
  0.00     8.85      0.00        1     0.04     0.14  MultiJson::Version.to_s
  0.00     8.85      0.00        1     0.04     0.04  File#initialize
  0.00     8.85      0.00        1     0.04     0.04  IO#close
  0.00     8.85      0.00        9     0.00     0.00  NilClass#nil?
  0.00     8.85      0.00        2     0.02     0.02  Logging::Logger#level
  0.00     8.85      0.00        1     0.04     0.23  Gem::Specification#bin_file
  0.00     8.85      0.00        3     0.01     0.01  Module#constants
  0.00     8.85      0.00        1     0.04     0.19  Gem::Specification#bin_dir
  0.00     8.85      0.00        3     0.01     0.01  Module#autoload
  0.00     8.85      0.00        4     0.01     0.01  Hash#values
  0.00     8.85      0.00        2     0.02     0.02  Time.now
  0.00     8.85      0.00        6     0.01     0.01  String#+
  0.00     8.85      0.00        6     0.01     0.01  Kernel#proc
  0.00     8.85      0.00        2     0.02     0.04  Gem::Resolver::Molinillo::DependencyGraph#initialize
  0.00     8.85      0.00        1     0.03     0.10  Logging::Repository#[]=
  0.00     8.85      0.00        5     0.01     0.01  Kernel#method
  0.00     8.85      0.00        2     0.02     0.02  Socket.gethostname
  0.00     8.85      0.00        4     0.01     0.01  Logging::ColorScheme#lines?
  0.00     8.85      0.00        2     0.02     0.09  OptionParser#complete
  0.00     8.85      0.00        1     0.03     0.04  #<Class:0x0000000002b21298>.new
  0.00     8.85      0.00        1     0.03     0.04  #<Class:0x0000000002b20398>.new
  0.00     8.85      0.00        1     0.03     0.07  OptionParser::Switch::NoArgument#parse
  0.00     8.85      0.00        1     0.03     0.15  Gem::Resolver::Molinillo::UI#before_resolution
  0.00     8.85      0.00        1     0.03     0.13  LittlePlugger.extended
  0.00     8.85      0.00        3     0.01     0.01  Kernel#autoload
  0.00     8.85      0.00        1     0.03     0.03  Kernel#__method__
  0.00     8.85      0.00        1     0.03     0.03  Encoding.find
  0.00     8.85      0.00        1     0.03     0.03  Gem.dir
  0.00     8.85      0.00        1     0.03     0.07  Kernel#raise
  0.00     8.85      0.00        1     0.03   246.33  Gem::Resolver::Set#initialize
  0.00     8.85      0.00        1     0.03     0.03  OptionParser#base
  0.00     8.85      0.00        4     0.01     0.01  String#<=>
  0.00     8.85      0.00        2     0.01     0.01  Exception#initialize
  0.00     8.85      0.00        1     0.02     0.05  Exception.exception
  0.00     8.85      0.00        1     0.02     0.03  Gem::Specification#requirements=
  0.00     8.85      0.00        1     0.02     0.14  Gem::Specification#gem_dir
  0.00     8.85      0.00        5     0.00     0.00  Exception#backtrace
  0.00     8.85      0.00        1     0.02     0.02  BasicObject#singleton_method_undefined
  0.00     8.85      0.00        6     0.00     0.00  Module#name
  0.00     8.85      0.00        1     0.02     0.02  ObjectSpace.define_finalizer
  0.00     8.85      0.00        1     0.02     0.02  Kernel#methods
  0.00     8.85      0.00        1     0.02     0.02  Numeric#nonzero?
  0.00     8.85      0.00        1     0.02     0.03  Logging.initialized?
  0.00     8.85      0.00        1     0.02     0.02  ReentrantMutex#initialize
  0.00     8.85      0.00        1     0.02     0.90  Bolt::BoltOptionParser#permute
  0.00     8.85      0.00        1     0.02     0.04  Gem::Resolver#initialize
  0.00     8.85      0.00        1     0.02     0.06  IO.open
  0.00     8.85      0.00        1     0.02     0.03  Gem.extension_api_version
  0.00     8.85      0.00        4     0.00     0.00  Exception#exception
  0.00     8.85      0.00        1     0.02     0.65  OptionParser#order!
  0.00     8.85      0.00        1     0.02     0.04  OptionParser::Switch#conv_arg
  0.00     8.85      0.00        1     0.02     0.02  SystemExit#initialize
  0.00     8.85      0.00        2     0.01     0.01  String#[]
  0.00     8.85      0.00        1     0.02     0.02  Time#-
  0.00     8.85      0.00        1     0.02     0.39  Kernel#catch
  0.00     8.85      0.00        1     0.02     0.05  JSON::Ext::Generator::GeneratorMethods::String.included
  0.00     8.85      0.00        2     0.01     0.01  Kernel#__dir__
  0.00     8.85      0.00        1     0.01     0.01  Hash.[]
  0.00     8.85      0.00        2     0.01     0.01  Method#to_proc
  0.00     8.85      0.00        3     0.00     0.00  Module#private_constant
  0.00     8.85      0.00        2     0.01     0.01  String#=~
  0.00     8.85      0.00        2     0.01     0.01  Hash#clear
  0.00     8.85      0.00        2     0.01     0.01  Syslog::Constants.included
  0.00     8.85      0.00        1     0.01     0.01  Etc.systmpdir
  0.00     8.85      0.00        3     0.00     0.00  Thread.current
  0.00     8.85      0.00        2     0.01     0.01  BasicObject#initialize
  0.00     8.85      0.00        2     0.01     0.01  Float#/
  0.00     8.85      0.00        3     0.00     0.00  Gem::Specification#to_spec
  0.00     8.85      0.00        3     0.00     0.00  Logging::ColorScheme#levels?
  0.00     8.85      0.00        1     0.01     0.01  Psych.libyaml_version
  0.00     8.85      0.00        2     0.00     0.00  Regexp.quote
  0.00     8.85      0.00        1     0.01     0.01  Array#flatten!
  0.00     8.85      0.00        2     0.00     0.00  Time#initialize
  0.00     8.85      0.00        1     0.01     0.01  Gem.ruby_api_version
  0.00     8.85      0.00        1     0.01     0.01  URI::RFC3986_Parser#default_regexp
  0.00     8.85      0.00        2     0.00     0.00  Gem::Resolver::Molinillo::DependencyGraph::Log#initialize
  0.00     8.85      0.00        1     0.01     0.01  Kernel#to_enum
  0.00     8.85      0.00        1     0.01     0.01  Kernel#object_id
  0.00     8.85      0.00        1     0.01     0.01  Logging.raise_errors=
  0.00     8.85      0.00        2     0.00     0.00  Integer#===
  0.00     8.85      0.00        1     0.01     0.01  Psych::Handler::DumperOptions#initialize
  0.00     8.85      0.00        1     0.01     0.01  Syslog::Macros.included
  0.00     8.85      0.00        1     0.01     0.01  #<Object:0x0000000002163058>.key?
  0.00     8.85      0.00        1     0.01     0.01  Thread#[]
  0.00     8.85      0.00        2     0.00     0.00  BasicObject#==
  0.00     8.85      0.00        1     0.01     0.01  Array#clear
  0.00     8.85      0.00        1     0.01     0.01  Gem::Platform#to_a
  0.00     8.85      0.00        1     0.01     0.01  Gem.paths
  0.00     8.85      0.00        1     0.01     0.01  Delegator.public_api
  0.00     8.85      0.00        1     0.01     0.01  Thread#[]=
  0.00     8.85      0.00        1     0.01     0.01  Class#allocate
  0.00     8.85      0.00        1     0.01     0.01  Logging::Logger.mutex
  0.00     8.85      0.00        1     0.01     0.01  String#*
  0.00     8.85      0.00        1     0.01     0.01  String#b
  0.00     8.85      0.00        1     0.00     0.00  Gem::Specification#executables
  0.00     8.85      0.00        1     0.00     0.00  Gem::Resolver::Stats#initialize
  0.00     8.85      0.00        1     0.00     0.00  Module#const_missing
  0.00     8.85      0.00        1     0.00     0.00  Float#-@
  0.00     8.85      0.00        1     0.00     0.00  Integer#<
  0.00     8.85      0.00        3     0.00     0.00  Hash#empty?
  0.00     8.85      0.00        1     0.00     0.00  TracePoint#disable
  0.00     8.85      0.00        1     0.00     0.00  Gem::Resolver::Molinillo::Resolver#initialize
  0.00     8.85      0.00        1     0.00     0.00  Integer#fdiv
  0.00     8.85      0.00        1     0.00     0.00  Gem.default_ext_dir_for
  0.00     8.85      0.00        1     0.00     0.00  Gem::Resolver::Molinillo::UI#progress_rate
  0.00     8.85      0.00        1     0.00     0.00  Numeric#zero?
  0.00     8.85      0.00        1     0.00     0.00  Hash#length
  0.00     8.85      0.00        1     0.00     0.00  Gem::Specification#extensions=
  0.00     8.85      0.00        1     0.00     0.00  Gem::RequestSet::Lockfile::Tokenizer::Token.new
  0.00     8.85      0.00        1     0.00     0.00  Module#ruby2_keywords
  0.00     8.85      0.00        1     0.00     0.00  LoggingExtensions#initialize_plugins
  0.00     8.86      0.00        1     0.00  8857.87  #toplevel
github-actions[bot] commented 2 years ago

This issue has not had activity for 60 days and will be marked as stale. If this issue continues to have no activity for 7 days, it will be closed.

github-actions[bot] commented 2 years ago

This issue is stale and has been closed. If you believe this is in error, or would like the Bolt team to reconsider it, please reopen the issue.