Skip to content

Instantly share code, notes, and snippets.

@skull-squadron
Created March 12, 2012 17:04
Show Gist options
  • Save skull-squadron/2023382 to your computer and use it in GitHub Desktop.
Save skull-squadron/2023382 to your computer and use it in GitHub Desktop.
patched /Volumes/Users/barry/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb to show requires, loads and imports. RBDEBUG_REQUIRE shows, RBDEBUG_HIDE hides
require ["rubygems"]
require ["absolute_time"] (stats bypassed 1)
require ["rubygems/version"] (stats bypassed 1)
require ["rubygems/requirement"] (stats bypassed 1)
require ["rubygems/version"] (stats bypassed 1)
require ["rubygems/version"] (stats bypassed 1)
require ["rubygems/deprecate"] (stats bypassed 1)
require ["rubygems/platform"] (stats bypassed 1)
require ["rubygems/deprecate"] (stats bypassed 1)
require ["rubygems/deprecate"] (stats bypassed 1)
require ["rubygems/requirement"] (stats bypassed 1)
require ["absolute_time"] (stats bypassed 1)
loaded absolute_time
0.026 ms
load ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/bin/heroku"]
----------------------------------------------------- this is where the ctrl-c helper is currently called start
----------------------------------------------------- this is where the ctrl-c helper is currently called end
require ["pathname"]
require ["pathname.so"]
13.606 ms
66.070 ms
require ["heroku/helpers"]
require ["vendor/heroku/okjson"]
require ["stringio"]
0.652 ms
48.752 ms
93.876 ms
----------------------------------------------------- this is where the ctrl-c helper would be called start
require ["heroku/updater"]
require ["heroku/helpers"]
0.029 ms
0.796 ms
require ["heroku/cli"]
require ["heroku"]
require ["heroku/client"]
require ["rexml/document"]
require ["rexml/element"]
require ["rexml/parent"]
require ["rexml/child"]
require ["rexml/node"]
require ["rexml/parseexception"]
0.664 ms
require ["rexml/formatters/pretty"]
require ["rexml/formatters/default"]
62.414 ms
66.635 ms
require ["rexml/formatters/default"]
0.060 ms
99.182 ms
155.220 ms
179.407 ms
require ["rexml/namespace"]
require ["rexml/xmltokens"]
0.417 ms
1.918 ms
require ["rexml/attribute"]
require ["rexml/namespace"]
0.042 ms
require ["rexml/text"]
require ["rexml/entity"]
require ["rexml/child"]
0.066 ms
require ["rexml/source"]
require ["rexml/encoding"]
4.616 ms
8.533 ms
require ["rexml/xmltokens"]
0.050 ms
12.418 ms
require ["rexml/doctype"]
require ["rexml/parent"]
0.051 ms
require ["rexml/parseexception"]
0.053 ms
require ["rexml/namespace"]
0.052 ms
require ["rexml/entity"]
0.056 ms
require ["rexml/attlistdecl"]
require ["rexml/child"]
0.052 ms
require ["rexml/source"]
0.053 ms
0.858 ms
require ["rexml/xmltokens"]
0.064 ms
4.863 ms
require ["rexml/child"]
0.056 ms
require ["rexml/doctype"]
0.053 ms
require ["rexml/parseexception"]
0.058 ms
64.619 ms
85.232 ms
require ["rexml/cdata"]
require ["rexml/text"]
0.053 ms
0.776 ms
require ["rexml/xpath"]
require ["rexml/functions"]
77.301 ms
require ["rexml/xpath_parser"]
require ["rexml/namespace"]
0.119 ms
require ["rexml/xmltokens"]
0.044 ms
require ["rexml/attribute"]
0.032 ms
require ["rexml/syncenumerator"]
0.591 ms
require ["rexml/parsers/xpathparser"]
require ["rexml/namespace"]
0.054 ms
require ["rexml/xmltokens"]
0.075 ms
48.987 ms
239.046 ms
318.332 ms
require ["rexml/parseexception"]
0.051 ms
699.437 ms
require ["rexml/xmldecl"]
require ["rexml/encoding"]
1.573 ms
require ["rexml/source"]
0.054 ms
23.712 ms
require ["rexml/source"]
0.058 ms
require ["rexml/comment"]
require ["rexml/child"]
0.039 ms
1.920 ms
require ["rexml/doctype"]
0.032 ms
require ["rexml/instruction"]
require ["rexml/child"]
0.040 ms
require ["rexml/source"]
0.029 ms
14.212 ms
require ["rexml/rexml"]
1.300 ms
require ["rexml/parseexception"]
0.273 ms
require ["rexml/output"]
require ["rexml/encoding"]
0.046 ms
10.311 ms
require ["rexml/parsers/baseparser"]
require ["rexml/parseexception"]
0.058 ms
require ["rexml/undefinednamespaceexception"]
require ["rexml/parseexception"]
0.060 ms
0.624 ms
require ["rexml/source"]
0.056 ms
require ["set"]
25.154 ms
183.604 ms
require ["rexml/parsers/streamparser"]
16.939 ms
require ["rexml/parsers/treeparser"]
require ["rexml/validation/validationexception"]
0.405 ms
require ["rexml/undefinednamespaceexception"]
0.039 ms
14.570 ms
1003.772 ms
require ["rest_client"]
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient"]
require ["uri"]
require ["uri/common"]
77.836 ms
require ["uri/generic"]
require ["uri/common"]
0.085 ms
180.497 ms
require ["uri/ftp"]
require ["uri/generic"]
0.047 ms
3.907 ms
require ["uri/http"]
require ["uri/generic"]
0.032 ms
0.612 ms
require ["uri/https"]
require ["uri/http"]
0.040 ms
0.920 ms
require ["uri/ldap"]
require ["uri/generic"]
0.059 ms
10.061 ms
require ["uri/ldaps"]
require ["uri/ldap"]
0.035 ms
0.725 ms
require ["uri/mailto"]
require ["uri/generic"]
0.070 ms
4.977 ms
302.964 ms
require ["zlib"]
1.537 ms
require ["stringio"]
0.307 ms
require ["net/https"]
require ["net/http"]
require ["net/protocol"]
require ["socket"]
require ["socket.so"]
67.001 ms
137.927 ms
require ["timeout"]
1.007 ms
163.907 ms
require ["uri"]
0.048 ms
require ["zlib"]
0.293 ms
require ["stringio"]
0.312 ms
235.141 ms
require ["openssl"]
require ["openssl.so"]
require ["digest.so"]
1.847 ms
27.553 ms
require ["openssl/bn"]
1.138 ms
require ["openssl/cipher"]
26.854 ms
require ["openssl/config"]
require ["stringio"]
0.323 ms
4.792 ms
require ["openssl/digest"]
43.060 ms
require ["openssl/ssl-internal"]
require ["openssl/buffering"]
3.471 ms
require ["fcntl"]
0.560 ms
6.786 ms
require ["openssl/x509-internal"]
1.830 ms
158.011 ms
410.295 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/exceptions"]
22.481 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/request"]
require ["tempfile"]
require ["delegate"]
4.052 ms
require ["tmpdir"]
require ["fileutils"]
require ["etc"]
0.746 ms
288.867 ms
require ["etc.so"]
0.068 ms
290.544 ms
require ["thread"]
1.868 ms
298.571 ms
require ["mime/types"]
814.348 ms
require ["cgi"]
require ["cgi/core"]
122.817 ms
require ["cgi/cookie"]
10.080 ms
require ["cgi/util"]
6.899 ms
142.825 ms
1260.282 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/abstract_response"]
require ["cgi"]
0.076 ms
1.830 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/response"]
26.789 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/raw_response"]
1.483 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/resource"]
28.737 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/payload"]
require ["tempfile"]
0.170 ms
require ["stringio"]
10.079 ms
require ["mime/types"]
0.086 ms
249.304 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/rest-client-1.6.7/lib/restclient/net_http_ext"]
0.668 ms
2337.635 ms
2338.179 ms
require ["uri"]
0.055 ms
require ["time"]
require ["date"]
0.054 ms
5.045 ms
require ["heroku/auth"]
require ["heroku"]
0.100 ms
require ["heroku/client"]
0.082 ms
require ["heroku/helpers"]
0.050 ms
require ["vendor/heroku/netrc"]
1.299 ms
3.432 ms
require ["heroku/helpers"]
0.052 ms
require ["heroku/version"]
0.289 ms
3514.187 ms
3514.511 ms
require ["heroku/command"]
require ["heroku/helpers"]
0.053 ms
require ["heroku/plugin"]
1.666 ms
require ["heroku/builtin_plugin"]
require ["heroku/plugin"]
0.038 ms
0.824 ms
require ["heroku/version"]
0.034 ms
require ["optparse"]
121.624 ms
199.215 ms
3714.362 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/account.rb"]
require ["heroku/command/base"]
require ["fileutils"]
0.062 ms
require ["heroku/auth"]
0.056 ms
require ["heroku/client/rendezvous"]
require ["timeout"]
2.799 ms
require ["socket"]
0.262 ms
require ["uri"]
0.053 ms
require ["heroku/client"]
0.065 ms
require ["heroku/helpers"]
0.052 ms
6.288 ms
require ["heroku/command"]
0.065 ms
8.920 ms
9.923 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/accounts.rb"]
0.509 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/addons.rb"]
require ["launchy"]
require ["addressable/uri"]
require ["addressable/version"]
2.083 ms
require ["addressable/idna"]
require ["addressable/idna/native"]
require ["idn"]
require ["addressable/idna/pure"]
548.744 ms
550.621 ms
576.751 ms
require ["launchy/version"]
2.568 ms
require ["launchy/cli"]
require ["optparse"]
0.104 ms
6.839 ms
require ["launchy/descendant_tracker"]
require ["set"]
0.056 ms
51.529 ms
require ["launchy/error"]
0.417 ms
require ["launchy/application"]
require ["set"]
0.048 ms
require ["launchy/applications/browser"]
1.043 ms
2.773 ms
require ["launchy/detect"]
require ["launchy/detect/host_os"]
require ["rbconfig"]
0.039 ms
1.393 ms
require ["launchy/detect/host_os_family"]
2.889 ms
require ["launchy/detect/ruby_engine"]
2.641 ms
require ["launchy/detect/nix_desktop_environment"]
13.361 ms
require ["launchy/detect/runner"]
require ["shellwords"]
1.674 ms
78.894 ms
125.885 ms
require ["launchy/deprecated"]
23.634 ms
798.081 ms
require ["heroku/command/base"]
0.111 ms
require ["heroku/pgutils"]
require ["heroku/helpers"]
0.059 ms
require ["heroku/pg_resolver"]
2.034 ms
5.000 ms
808.728 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/apps.rb"]
require ["heroku/command/base"]
0.081 ms
10.435 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/auth.rb"]
require ["heroku/command/base"]
0.060 ms
1.690 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/base.rb"]
0.070 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/config.rb"]
require ["heroku/command/base"]
0.085 ms
87.069 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/db.rb"]
require ["heroku/command/base"]
0.136 ms
require ["erb"]
require ["strscan"]
0.773 ms
43.976 ms
require ["yaml"]
require ["psych"]
require ["psych.so"]
1.547 ms
require ["psych/nodes"]
require ["psych/nodes/node"]
require ["stringio"]
0.269 ms
0.917 ms
require ["psych/nodes/stream"]
1.548 ms
require ["psych/nodes/document"]
0.505 ms
require ["psych/nodes/sequence"]
0.530 ms
require ["psych/nodes/scalar"]
0.495 ms
require ["psych/nodes/mapping"]
0.479 ms
require ["psych/nodes/alias"]
0.353 ms
5.835 ms
require ["psych/streaming"]
0.442 ms
require ["psych/visitors"]
require ["psych/visitors/visitor"]
0.667 ms
require ["psych/visitors/to_ruby"]
require ["psych/scalar_scanner"]
require ["strscan"]
0.328 ms
9.060 ms
148.698 ms
require ["psych/visitors/emitter"]
0.751 ms
require ["psych/visitors/yaml_tree"]
16.363 ms
require ["psych/visitors/json_tree"]
require ["psych/json/ruby_events"]
6.651 ms
7.674 ms
require ["psych/visitors/depth_first"]
0.548 ms
244.302 ms
require ["psych/handler"]
0.555 ms
require ["psych/tree_builder"]
require ["psych/handler"]
0.090 ms
11.053 ms
require ["psych/parser"]
0.538 ms
require ["psych/omap"]
7.522 ms
require ["psych/set"]
0.614 ms
require ["psych/coder"]
2.638 ms
require ["psych/core_ext"]
0.863 ms
require ["psych/deprecated"]
require ["date"]
0.044 ms
133.398 ms
require ["psych/json"]
8.666 ms
445.611 ms
447.105 ms
require ["logger"]
require ["monitor"]
require ["thread"]
0.066 ms
13.037 ms
19.561 ms
require ["uri"]
0.068 ms
624.890 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/domains.rb"]
require ["heroku/command/base"]
0.077 ms
15.786 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/drains.rb"]
require ["heroku/command/base"]
0.077 ms
8.026 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/help.rb"]
require ["heroku/command/base"]
0.046 ms
require ["heroku/deprecated/help"]
require ["heroku/deprecated"]
require ["heroku"]
0.039 ms
1.045 ms
1.905 ms
20.888 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/keys.rb"]
require ["heroku/command/base"]
0.100 ms
8.251 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/logs.rb"]
require ["heroku/command/base"]
0.047 ms
4.077 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/maintenance.rb"]
require ["heroku/command/base"]
0.050 ms
1.066 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/pg.rb"]
require ["heroku/command/base"]
0.303 ms
require ["heroku/pgutils"]
0.043 ms
require ["heroku/pg_resolver"]
0.034 ms
require ["heroku-postgresql/client"]
require ["heroku/helpers"]
0.043 ms
require ["digest/sha2"]
require ["digest"]
0.177 ms
require ["digest/sha2.so"]
9.983 ms
11.755 ms
20.831 ms
require ["heroku-shared-postgresql/client"]
require ["heroku/helpers"]
0.060 ms
require ["digest/sha2"]
0.266 ms
35.006 ms
96.965 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/pgbackups.rb"]
require ["heroku/command/base"]
0.079 ms
require ["heroku/pg_resolver"]
0.068 ms
require ["heroku/pgutils"]
0.062 ms
require ["pgbackups/client"]
require ["heroku/helpers"]
0.051 ms
1.537 ms
11.608 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/plugins.rb"]
require ["heroku/command/base"]
0.076 ms
3.408 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/ps.rb"]
require ["heroku/command/base"]
0.101 ms
14.554 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/releases.rb"]
require ["heroku/command/base"]
0.071 ms
1.893 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/run.rb"]
require ["readline"]
1.563 ms
require ["heroku/command/base"]
0.104 ms
126.081 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/sharing.rb"]
require ["heroku/command/base"]
0.076 ms
15.352 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/ssl.rb"]
require ["heroku/command/base"]
0.089 ms
137.993 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/stack.rb"]
require ["heroku/command/base"]
0.068 ms
1.336 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/status.rb"]
require ["heroku/command/base"]
0.056 ms
0.903 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/update.rb"]
require ["heroku/command/base"]
0.096 ms
require ["heroku/updater"]
0.068 ms
6.634 ms
require ["/Volumes/Users/barry/.rvm/gems/ruby-1.9.3-p125@heroku3/gems/heroku-2.21.2/lib/heroku/command/version.rb"]
require ["heroku/command/base"]
0.072 ms
require ["heroku/version"]
0.058 ms
10.618 ms
All Systems Go: No known issues at this time.
6317.255 ms
@skull-squadron
Copy link
Author

Ran heroku status

@skull-squadron
Copy link
Author

Amazingly, moving the timing code to the beginning doesn't break ruby in terrible ways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment