Skip to content

Instantly share code, notes, and snippets.

@postmodern
Created March 10, 2011 05:05
Show Gist options
  • Save postmodern/863599 to your computer and use it in GitHub Desktop.
Save postmodern/863599 to your computer and use it in GitHub Desktop.
Times for each require in ronin.
ruby-1.9.2-p180 :001 > require './require_benchmark.rb'
=> true
ruby-1.9.2-p180 :002 > require 'ronin'
=> true
ruby-1.9.2-p180 :003 >
0.00090616 tsort
0.001040251 enumerator
0.001549864 pathname
0.001783703 set
0.001899229 data_paths/data_paths
0.001935922 fileutils
0.002372323 ronin/ui/output/output
0.002403767 time
0.002471187 addressable/uri
0.002529739 uri
0.00259855 date
0.002644242 yaml
0.002780285 data_paths/version
0.002864193 dm-migrations/exceptions/duplicate_migration
0.003061357 date/format
0.003242679 env/version
0.003514688 dm-core/ext/object
0.003528371 stringio
0.003761002 dm-core/support/equalizer
0.003848849 dm-core/query
0.003853502 dm-core/support/subject_set
0.003902994 dm-core/resource
0.003977286 dm-core/support/assertions
0.004001144 addressable/version
0.004113289 dm-core/ext/blank
0.004138907 dm-core/support/local_object_space
0.004421462 dm-core/ext/singleton_class
0.004605582 dm-core/ext/hash
0.004655579 dm-core/core_ext/pathname
0.004739707 dm-core/ext/array
0.004944796 ronin/database/exceptions/unknown_repository
0.005164693 dm-core/support/chainable
0.005238235 ronin/database/exceptions/invalid_config
0.005258588 dm-core/property/typecast/time
0.005302395 ronin/config
0.005373103 dm-core/property/text
0.005482084 dm-core
0.005539849 dm-core/support/subject
0.005556854 dm-core/property/binary
0.005568891 dm-core/ext/try_dup
0.005752767 ronin/database/migrations/exceptions/unknown_migration
0.005888186 dm-core/property/boolean
0.005969245 dm-core/property/string
0.005983334 dm-core/property/typecast/numeric
0.006081284 dm-migrations/sql/table
0.006095792 dm-core/property/decimal
0.006113857 ronin/ui/output/terminal/color
0.006139224 dm-core/model/is
0.006171713 dm-core/property/serial
0.006176081 dm-core/property/integer
0.00623116 dm-core/identity_map
0.006293187 dm-core/property/object
0.006409733 dm-core/property/lookup
0.006424516 dm-core/property/float
0.006653004 dm-core/property/class
0.006661334 dm-core/version
0.006860627 dm-core/support/inflections
0.006869867 thread
0.006907305 dm-core/model/scope
0.006965191 ronin/database/migrations/migrations
0.007080924 dm-core/property/discriminator
0.00713558 dm-core/query/direction
0.007157242 dm-core/core_ext/kernel
0.007310086 dm-core/query/sort
0.007358495 dm-core/query/operator
0.007404775 dm-core/support/inflector/methods
0.007651998 ronin/database/migrations/create_ports_table
0.007718181 dm-core/resource/state/deleted
0.007748335 dm-core/resource/state/persisted
0.007806301 digest
0.007817647 ronin/database/migrations/create_licenses_table
0.007826957 ronin/database/migrations
0.007845711 ronin/database/migrations/create_proxies_table
0.007849581 digest/sha2
0.007882765 dm-core/resource/state/immutable
0.007933429 dm-core/core_ext/symbol
0.007937056 data_objects
0.00800432 dm-core/support/mash
0.008037663 ronin/database/migrations/create_urls_table
0.008039955 ronin/database/migrations/create_addresses_table
0.008176183 dm-core/ext/string
0.008179481 dm-core/adapters
0.00822243 ronin/database/migrations/create_url_schemes_table
0.008309499 timeout
0.008323212 socket
0.008379433 dm-core/support/inflector/inflections
0.008403196 dm-core/adapters/abstract_adapter
0.008409473 ronin/database/migrations/create_user_names_table
0.008455875 dm-core/resource/state/clean
0.008476292 ronin/database/migrations/create_url_query_params_table
0.008484061 dm-core/resource/state
0.008575162 dm-core/associations/one_to_one
0.008590957 data_objects/version
0.008669953 dm-core/model/hook
0.008678334 dm-core/support/deprecate
0.008715914 dm-core/repository
0.008719125 ronin/database/migrations/create_campaigns_table
0.008752934 ronin/database/migrations/create_passwords_table
0.008933352 data_objects/byte_array
0.008947374 dm-core/ext/module
0.00901106 dm-migrations/sql/table_modifier
0.009083188 uri/common
0.009179443 uri/generic
0.009197606 dm-core/resource/state/transient
0.009306847 openssl
0.009323951 data_objects/result
0.009344056 ronin/database/migrations/create_repositories_table
0.009394784 dm-core/model/property
0.009442739 uri/https
0.009475177 data_objects/extension
0.009531504 uri/ldap
0.00973651 strscan
0.009802566 data_objects/utilities
0.009852394 dm-core/resource/state/dirty
0.009905562 data_objects/error/sql_error
0.009928312 fcntl
0.009949925 data_objects/error/connection_error
0.010030601 chars/chars
0.010083566 ronin/database/migrations/exceptions/duplicate_migration
0.010095316 data_objects/reader
0.010307962 dm-migrations/sql/postgres
0.010324714 do_sqlite3/version
0.010506622 dm-core/query/path
0.0105379 dm-core/support/naming_conventions
0.01054236 dm-core/relationship_set
0.010585798 dm-core/associations/one_to_many
0.010597224 dm-migrations/adapters/dm-do-adapter
0.010606426 data_objects/error/syntax_error
0.010618925 ronin/extensions/ip_addr
0.010700833 data_objects/error/transaction_error
0.010741958 data_objects/command
0.010959123 open_namespace/version
0.011045205 do_sqlite3/transaction
0.011113504 data_objects/quoting
0.011125132 dm-core/property/date_time
0.011348489 dm-migrations/sql/column
0.011355212 digest/sha1
0.011376979 uri/query_params/query_params
0.011452358 net/http
0.011671401 digest/md5
0.011794742 ronin/formatting/extensions/binary/integer
0.011837917 net/protocol
0.011928866 ronin/database/migrations/create_organizations_table
0.012100047 ronin/database/migrations/create_open_ports_table
0.012145992 dm-core/property/date
0.012306404 ronin/formatting/extensions/binary/string
0.012323696 hexdump/hexdump
0.012431471 ronin/network/extensions/tcp/net
0.012479437 dm-core/property/numeric
0.012482475 ronin/network/ssl
0.012561948 combinatorics/enumerator
0.013030066 ronin/extensions/file
0.013079077 ronin/formatting/extensions/http/integer
0.013158455 open_namespace/class_methods
0.013351146 dm-core/associations/many_to_one
0.013430746 dm-core/associations/many_to_many
0.013719799 ronin/extensions/kernel
0.013752969 dm-core/support/ordered_set
0.013875541 dm-core/associations/relationship
0.014125131 ronin/extensions/string
0.014204182 data_objects/logger
0.014249311 zlib
0.014275056 ronin/network/http/exceptions/unknown_request
0.014800773 ronin/formatting/extensions/text
0.014820159 chars/version
0.015081661 uri/query_params/extensions/http
0.015143433 dm-migrations/sql/mysql
0.015403982 dm-core/property_set
0.015462128 ronin/class_methods
0.015676476 dm-core/property/time
0.016009169 ronin/network/smtp/email
0.016221526 chars/char_set
0.016924292 dm-core/support/lazy_array
0.016964394 dm-core/collection
0.01698227 data_objects/error/data_error
0.017225677 chars/extensions
0.017827499 ronin/database/migrations/create_vendors_table
0.018133266 ronin/database/migrations/create_arches_table
0.018386578 do_sqlite3/do_sqlite3
0.018679787 ronin/version
0.018980499 ronin/database/migrations/create_countries_table
0.019425421 dm-migrations/sql/table_creator
0.02016238 ronin/ui/output/helpers
0.020486029 data_objects/error
0.021563653 ronin/database/migrations/create_os_table
0.02196571 dm-core/support/hook
0.022702948 dm-core/query/conditions/comparison
0.023656203 chars/extensions/string
0.024039745 dm-core/model/relationship
0.02430903 chars/extensions/integer
0.024504722 ronin/network/extensions/udp/net
0.025101223 open_namespace/open_namespace
0.025460785 combinatorics/list_comprehension
0.027317267 dm-core/support/inflector
0.027997305 ronin/formatting/extensions/binary/file
0.028513568 hexdump/extensions/file
0.028717313 ronin/database/migrations/create_softwares_table
0.028734262 uri/query_params/mixin
0.029201689 ronin/database/migrations/create_host_name_ip_addresses_table
0.029703592 dm-migrations/sql/sqlite
0.03040915 ronin/database/migrations/create_os_guesses_table
0.03086466 hexdump/extensions/io
0.031417151 hexdump/extensions/string
0.031609421 ronin/database/migrations/create_ip_address_mac_addresses_table
0.032740303 ronin/network/telnet
0.032765902 openssl/cipher
0.033067908 cgi/cookie
0.033281359 ronin/network/pop3
0.033472555 digest.so
0.033732097 English
0.034252475 openssl/buffering
0.034292688 ronin/network/imap
0.034357198 cgi/util
0.034420896 ronin/network/http/exceptions
0.034436323 bigdecimal/util
0.035446599 openssl/digest
0.035533438 syck/error
0.035658742 syck/constants
0.035691198 syck/stream
0.036114677 ronin/database/migrations/create_targets_table
0.036124985 syck.so
0.036260295 ronin/database/migrations/create_email_addresses_table
0.036534517 bigdecimal
0.039412425 base64
0.039417539 ronin/network/extensions/udp
0.040011579 syck/tag
0.040487281 openssl.so
0.041042209 syck/types
0.04109749 uri/ftp
0.041405014 monitor
0.042932571 socket.so
0.043630549 ronin/network/extensions/tcp
0.043738486 uri/ldaps
0.046881258 uri/mailto
0.046941272 digest/sha2.so
0.047243393 ipaddr
0.047531325 ronin/formatting/extensions/digest/file
0.04937165 uri/query_params/extensions/https
0.051024646 open_namespace
0.053899979 ronin/database/migrations/create_cached_files_table
0.055153347 ronin/network/extensions/ssl/net
0.055937773 dm-do-adapter/adapter
0.056218488 data_objects/pooling
0.057801734 net/https
0.057910144 etc
0.059615238 data_objects/connection
0.064293303 ronin/database/migrations/create_credentials_table
0.065461762 dm-do-adapter
0.065824106 dm-migrations/auto_migration
0.070019448 data_objects/error/integrity_error
0.070191021 ronin/network/extensions/ssl
0.071378167 cgi
0.073463093 dm-core/query/conditions/operation
0.074357866 uri/http
0.074358057 ronin/network/extensions/smtp
0.074623553 data_paths/methods
0.075737601 dm-core/support/logger
0.076473468 dm-core/model
0.076664784 ronin/database/migrations/create_authors_table
0.07686942 data_objects/uri
0.077325177 ronin/ronin
0.082036958 env/variables
0.082325276 dm-core/support/descendant_set
0.08345656 net/pop
0.083875473 uri/query_params
0.084209112 ronin/formatting/extensions/text/array
0.084889996 data_paths/finders
0.085262416 env/env
0.085398699 ronin/extensions/meta/object
0.08727855 ronin/database/migrations/create_services_table
0.087333826 syck/basenode
0.090146695 dm-migrations/adapters/dm-sqlite-adapter
0.090527909 dm-migrations/sql
0.091185019 env
0.091742472 openssl/ssl-internal
0.091877714 data_paths
0.093474639 net/telnet
0.093956205 ronin/network/extensions/esmtp/net
0.097076593 ronin/extensions/meta
0.098513303 openssl/x509-internal
0.099412197 openssl/bn
0.101331116 syck/rubytypes
0.10555872 dm-core/property
0.109192442 ronin/network/extensions/esmtp
0.110467364 benchmark
0.112255849 hexdump/extensions/string_io
0.112518325 cgi/core
0.125301176 ronin/formatting/extensions/http/string
0.127485792 syck/syck
0.133610994 ronin/network/extensions/pop3/net
0.143795852 ronin/network/extensions/telnet/net
0.149089404 ronin/network/extensions/pop3
0.160146411 ronin/formatting/extensions/digest/string
0.165206797 addressable/idna
0.171779399 uri/query_params/extensions
0.204132795 ronin/network/network
0.210598723 net/smtp
0.215385166 dm-migrations/migration
0.21733208 hexdump/extensions
0.222061475 ronin/formatting/extensions/digest
0.223673011 ronin/network/extensions/telnet
0.227447305 net/imap
0.233047527 ronin/network/http/proxy
0.242143127 ronin/network/extensions/smtp/net
0.248821455 chars
0.268706749 ronin/formatting/extensions/text/string
0.28486135 ronin/network/http/http
0.324100271 data_objects/transaction
0.350282138 ronin/network/http
0.3637957 ronin/network/extensions/imap/net
0.380047098 ronin/formatting/extensions/http
0.456153486 ronin/network/extensions/imap
0.471406162 securerandom
0.52942177 ronin/formatting/extensions/binary
0.572281591 yaml/syck
0.605934483 ronin/network/extensions/http/net
0.616451275 syck
0.625284427 ronin/network/extensions/http
0.670351295 resolv
0.893926428 do_sqlite3
1.059541447 dm-sqlite-adapter/adapter
1.068026039 dm-sqlite-adapter
1.157872358 ronin/formatting/extensions
1.634983912 ronin/extensions
1.918307761 ronin/network/extensions
2.447852237 dm-migrations
2.466162457 ronin/database/migrations/migration
2.495768867 ronin/database/migrations/graph
3.574114265 ronin/database/database
3.586152987 ronin/database
5.028283585 ronin/bootstrap
5.054565124 ronin/environment
10.167211091 ronin
0.00000 <top>
8.82131 ronin
4.28440 ronin/bootstrap
0.27257 ronin/config
0.07824 env
0.07390 env/env
0.07145 env/variables
0.06784 pathname
0.00247 env/version
0.05259 data_paths
0.04803 data_paths/finders
0.04389 data_paths/data_paths
0.04063 data_paths/methods
0.03824 set
( 0.00107) set
0.00086 enumerator
( 0.00111) data_paths/data_paths
0.00192 data_paths/version
0.13796 fileutils
0.03227 etc
3.08148 ronin/database
3.07130 ronin/database/database
0.00392 ronin/database/exceptions/invalid_config
0.00421 ronin/database/exceptions/unknown_repository
3.04775 ronin/database/migrations
2.14537 ronin/database/migrations/migrations
2.13575 ronin/database/migrations/graph
0.00707 ronin/database/migrations/exceptions/duplicate_migration
0.00279 dm-migrations/exceptions/duplicate_migration
0.00433 ronin/database/migrations/exceptions/unknown_migration
2.11754 ronin/database/migrations/migration
0.00979 ronin/ui/output/output
0.00494 ronin/ui/output/terminal/color
2.10346 dm-migrations
1.89790 dm-core
0.15657 addressable/uri
0.00248 addressable/version
0.13273 addressable/idna
0.03545 bigdecimal
0.03442 bigdecimal/util
0.14992 date
0.09267 date/format
( 0.00101) enumerator
( 0.00090) pathname
( 0.00105) set
0.03825 time
( 0.00166) date/format
0.54962 yaml
0.51632 syck
0.48031 yaml/syck
0.07604 stringio
0.03474 syck.so
0.03331 syck/error
0.06912 syck/syck
0.03597 syck/basenode
0.03415 syck/tag
0.07982 syck/stream
0.03390 syck/constants
0.04830 syck/rubytypes
( 0.00163) date
0.03791 syck/types
0.00337 dm-core/ext/singleton_class
0.00318 dm-core/ext/blank
0.00368 dm-core/ext/hash
0.00357 dm-core/ext/object
0.00368 dm-core/ext/string
0.09088 fastthread (no such file to load -- fastthread)
0.00384 dm-core/core_ext/pathname
0.00634 dm-core/ext/module
( 0.00235) dm-core/ext/object
0.00376 dm-core/ext/array
0.00579 dm-core/support/mash
0.02074 dm-core/support/inflector
0.00667 dm-core/support/inflector/inflections
0.00536 dm-core/support/inflector/methods
0.00536 dm-core/support/inflections
0.00380 dm-core/support/chainable
0.00373 dm-core/support/deprecate
0.02198 dm-core/support/descendant_set
0.01727 dm-core/support/subject_set
0.01128 dm-core/support/ordered_set
0.00448 dm-core/support/equalizer
( 0.00289) dm-core/support/equalizer
0.00425 dm-core/support/assertions
0.01434 dm-core/support/lazy_array
0.00427 dm-core/ext/try_dup
0.00493 dm-core/support/local_object_space
0.01616 dm-core/support/hook
( 0.00337) dm-core/support/assertions
( 0.00359) dm-core/support/local_object_space
0.00483 dm-core/support/subject
0.06570 dm-core/collection
0.04730 dm-core/property
0.01891 dm-core/resource
0.01659 dm-core/query
0.00492 dm-core/property/object
0.00482 dm-core/property/string
0.00438 dm-core/property/binary
0.00440 dm-core/property/text
0.01055 dm-core/property/numeric
0.00520 dm-core/property/typecast/numeric
0.00468 dm-core/property/float
0.00513 dm-core/property/decimal
0.00498 dm-core/property/boolean
0.00506 dm-core/property/integer
0.00482 dm-core/property/serial
0.01023 dm-core/property/date
0.00518 dm-core/property/typecast/time
0.00925 dm-core/property/date_time
( 0.00384) dm-core/property/typecast/time
0.06066 dm-core/property/time
( 0.00406) dm-core/property/typecast/time
0.00544 dm-core/property/class
0.00570 dm-core/property/discriminator
0.00504 dm-core/property/lookup
0.01183 dm-core/property_set
( 0.00308) dm-core/support/subject_set
0.01214 dm-core/model
0.00731 dm-core/model/hook
0.00498 dm-core/model/is
0.00589 dm-core/model/scope
0.01694 dm-core/model/relationship
0.00860 dm-core/relationship_set
( 0.00294) dm-core/support/subject_set
0.00818 dm-core/model/property
0.00699 dm-core/adapters
0.00769 dm-core/adapters/abstract_adapter
0.01274 dm-core/associations/relationship
0.01001 dm-core/associations/one_to_many
0.00804 dm-core/associations/one_to_one
0.06360 dm-core/associations/many_to_one
0.01217 dm-core/associations/many_to_many
0.00550 dm-core/identity_map
( 0.00307) dm-core/query
0.01489 dm-core/query/conditions/operation
0.01676 dm-core/query/conditions/comparison
0.00628 dm-core/query/operator
0.00586 dm-core/query/direction
0.00908 dm-core/query/path
0.00603 dm-core/query/sort
0.00703 dm-core/repository
( 0.00312) dm-core/resource
0.00754 dm-core/resource/state
0.00827 dm-core/resource/state/transient
0.00673 dm-core/resource/state/immutable
0.00662 dm-core/resource/state/persisted
0.00681 dm-core/resource/state/clean
0.00714 dm-core/resource/state/deleted
0.06626 dm-core/resource/state/dirty
0.01039 dm-core/support/logger
( 0.00167) time
0.00845 dm-core/support/naming_conventions
0.00569 dm-core/version
0.00611 dm-core/core_ext/kernel
0.00693 dm-core/core_ext/symbol
0.18709 dm-migrations/migration
( 0.00170) dm-migrations/exceptions/duplicate_migration
0.07367 dm-migrations/sql
0.01404 dm-migrations/sql/table_creator
( 0.00519) dm-core
0.00829 dm-migrations/sql/table_modifier
0.02244 dm-migrations/sql/sqlite
0.01324 dm-migrations/sql/table
0.00652 dm-migrations/sql/column
( 0.00115) fileutils
0.01374 dm-migrations/sql/mysql
( 0.00544) dm-migrations/sql/table
0.00914 dm-migrations/sql/postgres
0.10131 benchmark
0.01590 dm-migrations/auto_migration
( 0.00491) dm-core
( 0.00093) set
0.00020 tsort
( 0.00494) dm-core
0.01600 ronin/database/migrations/create_arches_table
( 0.00615) ronin/database/migrations/migrations
0.01572 ronin/database/migrations/create_os_table
( 0.00620) ronin/database/migrations/migrations
0.01576 ronin/database/migrations/create_vendors_table
( 0.00609) ronin/database/migrations/migrations
0.02484 ronin/database/migrations/create_softwares_table
( 0.00855) ronin/database/migrations/create_softwares_table
( 0.00609) ronin/database/migrations/migrations
0.01584 ronin/database/migrations/create_licenses_table
( 0.00605) ronin/database/migrations/migrations
0.01595 ronin/database/migrations/create_authors_table
( 0.00616) ronin/database/migrations/migrations
0.09057 ronin/database/migrations/create_addresses_table
0.07346 ronin/database/migrations/create_organizations_table
( 0.00643) ronin/database/migrations/migrations
( 0.00638) ronin/database/migrations/migrations
0.02669 ronin/database/migrations/create_ports_table
( 0.00719) ronin/database/migrations/create_organizations_table
( 0.00612) ronin/database/migrations/migrations
0.02415 ronin/database/migrations/create_ip_address_mac_addresses_table
( 0.00688) ronin/database/migrations/create_addresses_table
( 0.00611) ronin/database/migrations/migrations
0.02502 ronin/database/migrations/create_host_name_ip_addresses_table
( 0.00683) ronin/database/migrations/create_addresses_table
( 0.00596) ronin/database/migrations/migrations
0.02988 ronin/database/migrations/create_proxies_table
( 0.00692) ronin/database/migrations/create_addresses_table
( 0.00665) ronin/database/migrations/create_ports_table
( 0.00603) ronin/database/migrations/migrations
0.02343 ronin/database/migrations/create_services_table
( 0.00687) ronin/database/migrations/create_organizations_table
( 0.00625) ronin/database/migrations/migrations
0.08734 ronin/database/migrations/create_open_ports_table
( 0.06230) ronin/database/migrations/create_addresses_table
( 0.00754) ronin/database/migrations/create_ports_table
( 0.00625) ronin/database/migrations/migrations
0.02885 ronin/database/migrations/create_os_guesses_table
( 0.00713) ronin/database/migrations/create_addresses_table
( 0.00622) ronin/database/migrations/migrations
0.02067 ronin/database/migrations/create_url_schemes_table
( 0.00647) ronin/database/migrations/migrations
0.01713 ronin/database/migrations/create_url_query_params_table
( 0.00620) ronin/database/migrations/migrations
0.04791 ronin/database/migrations/create_urls_table
( 0.00724) ronin/database/migrations/create_url_schemes_table
( 0.00743) ronin/database/migrations/create_url_query_params_table
( 0.01011) ronin/database/migrations/create_addresses_table
( 0.00661) ronin/database/migrations/create_ports_table
( 0.00605) ronin/database/migrations/migrations
0.01666 ronin/database/migrations/create_user_names_table
( 0.00615) ronin/database/migrations/migrations
0.09546 ronin/database/migrations/create_email_addresses_table
( 0.00754) ronin/database/migrations/create_user_names_table
( 0.00667) ronin/database/migrations/create_addresses_table
( 0.07032) ronin/database/migrations/migrations
0.01759 ronin/database/migrations/create_passwords_table
( 0.00661) ronin/database/migrations/migrations
0.05993 ronin/database/migrations/create_credentials_table
( 0.00746) ronin/database/migrations/create_user_names_table
( 0.00747) ronin/database/migrations/create_passwords_table
( 0.00716) ronin/database/migrations/create_open_ports_table
( 0.01033) ronin/database/migrations/create_urls_table
( 0.01014) ronin/database/migrations/create_proxies_table
( 0.00601) ronin/database/migrations/migrations
0.01695 ronin/database/migrations/create_countries_table
( 0.00618) ronin/database/migrations/migrations
( 0.00702) ronin/database/migrations/create_organizations_table
0.01708 ronin/database/migrations/create_campaigns_table
( 0.00634) ronin/database/migrations/migrations
0.03432 ronin/database/migrations/create_targets_table
( 0.00746) ronin/database/migrations/create_campaigns_table
( 0.00671) ronin/database/migrations/create_addresses_table
( 0.00594) ronin/database/migrations/migrations
0.09997 ronin/database/migrations/create_cached_files_table
0.08284 ronin/database/migrations/create_repositories_table
( 0.00703) ronin/database/migrations/create_licenses_table
( 0.00631) ronin/database/migrations/migrations
( 0.00620) ronin/database/migrations/migrations
( 0.00790) ronin/database/migrations/create_repositories_table
( 0.00123) ronin/config
( 0.00158) addressable/uri
( 0.00205) yaml
( 0.00479) dm-core
( 0.00683) ronin/database/migrations
0.90180 dm-sqlite-adapter
0.89420 dm-sqlite-adapter/adapter
0.73458 do_sqlite3
0.68719 data_objects
0.00767 data_objects/version
0.00801 data_objects/utilities
0.01198 data_objects/logger
( 0.00162) time
0.00782 data_objects/byte_array
0.11055 data_objects/pooling
( 0.00093) set
0.09775 thread
0.05939 data_objects/connection
( 0.04896) fastthread (no such file to load -- fastthread)
0.01048 data_objects/uri
( 0.00159) addressable/uri
0.29900 data_objects/transaction
0.08242 socket
0.03685 socket.so
0.13207 digest
0.04446 digest.so
0.07347 digest/sha2
( 0.00692) digest
0.03333 digest/sha2.so
0.00912 data_objects/command
0.00832 data_objects/result
0.00955 data_objects/reader
0.01006 data_objects/quoting
0.06283 data_objects/extension
0.00867 data_objects/error
0.00956 data_objects/error/sql_error
0.00948 data_objects/error/connection_error
0.00933 data_objects/error/data_error
0.00930 data_objects/error/integrity_error
0.00907 data_objects/error/syntax_error
0.00932 data_objects/error/transaction_error
0.01311 do_sqlite3/do_sqlite3
0.00929 do_sqlite3/version
0.01027 do_sqlite3/transaction
0.12323 dm-do-adapter
0.11492 dm-do-adapter/adapter
( 0.00719) data_objects
( 0.00802) dm-core
0.07990 dm-migrations/adapters/dm-do-adapter
( 0.00611) dm-migrations/auto_migration
0.02759 dm-migrations/adapters/dm-sqlite-adapter
( 0.00592) dm-migrations/auto_migration
( 0.00886) dm-migrations/adapters/dm-do-adapter
4.47766 ronin/environment
0.06760 ronin/ronin
0.01031 ronin/class_methods
0.04707 open_namespace
0.02312 open_namespace/open_namespace
0.01238 open_namespace/class_methods
0.01018 open_namespace/version
1.49437 ronin/extensions
0.02450 ronin/extensions/meta
0.01351 ronin/extensions/meta/object
0.01336 ronin/extensions/string
0.01150 ronin/extensions/file
0.72001 ronin/extensions/ip_addr
0.04117 ipaddr
( 0.00684) socket
0.55305 resolv
( 0.00729) socket
0.02856 fcntl
0.02957 timeout
( 0.00626) thread
0.36339 securerandom
0.33367 openssl
0.03862 openssl.so
0.08737 openssl/bn
0.03056 openssl/cipher
0.03014 openssl/digest
0.08619 openssl/ssl-internal
0.03190 openssl/buffering
( 0.00889) fcntl
0.03273 openssl/x509-internal
0.08911 strscan
0.02368 combinatorics/list_comprehension
0.01184 combinatorics/enumerator
( 0.00096) enumerator
0.01214 ronin/extensions/kernel
0.63805 uri/query_params
0.46039 uri/query_params/query_params
0.44750 uri
0.03810 uri/common
0.10847 uri/generic
( 0.01004) uri/common
0.03978 uri/ftp
( 0.00864) uri/generic
0.03781 uri/http
( 0.00845) uri/generic
0.03689 uri/https
( 0.00857) uri/http
0.04033 uri/ldap
( 0.00915) uri/generic
0.10281 uri/ldaps
( 0.01188) uri/ldap
0.04034 uri/mailto
( 0.00864) uri/generic
0.16638 uri/query_params/extensions
0.04401 uri/query_params/extensions/http
0.02280 uri/query_params/mixin
( 0.00971) uri/query_params/query_params
( 0.00829) uri/http
0.10966 uri/query_params/extensions/https
( 0.01054) uri/query_params/extensions/http
( 0.08623) uri/https
0.95504 ronin/formatting/extensions
0.43208 ronin/formatting/extensions/binary
0.01566 ronin/formatting/extensions/binary/integer
0.31389 ronin/formatting/extensions/binary/string
( 0.01090) ronin/formatting/extensions/binary/integer
0.22412 ronin/formatting/extensions/text
0.19314 ronin/formatting/extensions/text/string
0.17812 chars
0.01497 chars/char_set
( 0.00093) set
0.02597 chars/chars
( 0.00956) chars/char_set
0.00184 rbtree
0.11739 chars/extensions
0.02281 chars/extensions/integer
( 0.00960) chars/chars
0.02196 chars/extensions/string
( 0.00906) chars/chars
0.01020 chars/version
0.01808 ronin/formatting/extensions/text/array
0.02969 base64
( 0.00095) enumerator
0.03067 zlib
0.08842 ronin/formatting/extensions/binary/file
( 0.07403) ronin/formatting/extensions/binary/string
( 0.01102) ronin/formatting/extensions/text
0.14230 ronin/formatting/extensions/digest
0.08579 ronin/formatting/extensions/digest/string
0.03231 digest/md5
0.03120 digest/sha1
( 0.00707) digest/sha2
0.04253 ronin/formatting/extensions/digest/file
( 0.01014) digest/md5
( 0.01021) digest/sha1
( 0.00703) digest/sha2
0.34998 ronin/formatting/extensions/http
0.15804 ronin/formatting/extensions/http/integer
( 0.00867) uri/common
0.13402 cgi
0.03784 cgi/core
0.03451 cgi/cookie
0.03173 cgi/util
0.11566 ronin/formatting/extensions/http/string
( 0.01212) ronin/formatting/extensions/http/integer
( 0.01097) ronin/formatting/extensions/text
( 0.00870) uri/common
( 0.00966) cgi
1.72793 ronin/network/extensions
0.03593 ronin/network/extensions/tcp
0.02241 ronin/network/extensions/tcp/net
( 0.00679) socket
0.03569 ronin/network/extensions/udp
0.02212 ronin/network/extensions/udp/net
( 0.00685) socket
0.22767 ronin/network/extensions/smtp
0.21259 ronin/network/extensions/smtp/net
0.01524 ronin/network/smtp/email
0.12023 net/smtp
0.05175 net/protocol
( 0.00703) socket
( 0.00772) timeout
( 0.01068) digest/md5
( 0.00766) timeout
( 0.00830) openssl
0.10454 ronin/network/extensions/esmtp
0.02777 ronin/network/extensions/esmtp/net
( 0.01170) ronin/network/extensions/smtp
0.20092 ronin/network/extensions/pop3
0.18400 ronin/network/extensions/pop3/net
0.02779 ronin/network/pop3
( 0.01393) ronin/network/extensions/pop3
0.14111 net/pop
( 0.01011) net/protocol
( 0.01040) digest/md5
( 0.06419) timeout
( 0.01494) openssl
0.34716 ronin/network/extensions/imap
0.33236 ronin/network/extensions/imap/net
0.02810 ronin/network/imap
( 0.01396) ronin/network/extensions/imap
0.14293 ronin/network/ssl
0.12910 ronin/network/extensions/ssl
0.11464 ronin/network/extensions/ssl/net
( 0.01112) ronin/network/extensions/tcp/net
( 0.01315) ronin/network/ssl
( 0.07497) openssl
0.14565 net/imap
( 0.00715) socket
0.03929 monitor
( 0.00628) thread
( 0.01030) digest/md5
( 0.00900) strscan
( 0.00813) openssl
0.20079 ronin/network/extensions/telnet
0.12720 ronin/network/extensions/telnet/net
0.02993 ronin/network/telnet
( 0.01460) ronin/network/extensions/telnet
0.08106 net/telnet
( 0.00703) socket
( 0.00767) timeout
0.03021 English
0.56169 ronin/network/extensions/http
0.54722 ronin/network/extensions/http/net
0.32142 ronin/network/http
0.03210 ronin/network/http/exceptions
0.01697 ronin/network/http/exceptions/unknown_request
0.26055 ronin/network/http/http
( 0.01656) ronin/network/http/exceptions/unknown_request
0.21278 ronin/network/http/proxy
( 0.00905) ronin/extensions/ip_addr
0.18653 ronin/network/network
( 0.00922) ronin/extensions/ip_addr
( 0.06807) uri/http
0.09476 net/http
( 0.01034) net/protocol
( 0.00193) uri
( 0.01008) zlib
( 0.00258) stringio
( 0.01464) ronin/network/extensions/http
( 0.01453) ronin/network/extensions/http
( 0.01068) ronin/network/ssl
( 0.00930) uri/query_params
( 0.07195) net/http
0.05213 net/https
( 0.01099) net/http
( 0.00851) openssl
0.01815 ronin/ui/output/helpers
( 0.00158) ronin/ui/output/output
( 0.00946) chars/extensions
0.19445 hexdump/extensions
0.02857 hexdump/extensions/string
0.01437 hexdump/hexdump
0.09879 hexdump/extensions/string_io
( 0.07233) hexdump/hexdump
( 0.01150) stringio
0.02714 hexdump/extensions/io
( 0.01203) hexdump/hexdump
0.02644 hexdump/extensions/file
( 0.01160) hexdump/hexdump
0.01408 ronin/version
@postmodern
Copy link
Author

Tested against DM edge.

@decal
Copy link

decal commented Mar 14, 2019

Where's the source for require_benchmark.rb?

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