Skip to content

Instantly share code, notes, and snippets.

@ph
Created January 25, 2016 19:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ph/716c8876efd5ab760c15 to your computer and use it in GitHub Desktop.
Save ph/716c8876efd5ab760c15 to your computer and use it in GitHub Desktop.
<beats profile results:
Total time: 0.00
total self children calls method
----------------------------------------------------------------
105.84 105.84 0.00 107 IO.select
0.73 -105.13 105.86 2 Lumberjack::Beats::Server#accept
0.02 0.02 0.00 108 TCPServer#accept_nonblock
0.00 0.00 0.00 109 Class#new
0.00 0.00 0.00 107 SystemCallError#initialize
0.00 0.00 0.00 1 Lumberjack::Beats::Connection#initialize
0.00 0.00 0.00 2 IPSocket#peeraddr
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 2 LogStash::Inputs::BeatsSupport::CircuitBreaker#closed?
0.00 0.00 0.00 106 Lumberjack::Beats::Server#closed?
0.00 0.00 0.00 2 LogStash::Inputs::BeatsSupport::CircuitBreaker#state
0.00 0.00 0.00 2 Mutex#synchronize
0.00 0.00 0.00 2 Thread.new
0.00 0.00 0.00 2 Thread#initialize
0.00 0.00 0.00 535 Exception.===
0.00 0.00 0.00 1 Lumberjack::Beats::Parser#initialize
0.00 0.00 0.00 1 LogStash::Inputs::Beats#start_buffer_broker
0.00 0.00 0.00 2 Thread#[]=
0.00 0.00 0.00 107 Module#===
0.00 0.00 0.00 108 Concurrent::JavaAtomicBoolean#value
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 2 Time.now
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 2 LogStash::Inputs::Base#stop?
0.00 0.00 0.00 1 String#force_encoding
0.00 0.00 0.00 1 Lumberjack::Beats::Parser#transition
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 1 Lumberjack::Beats::Parser#need
0.00 0.00 0.00 1 LogStash::Config::Mixin::DSL.config_name
0.00 0.00 0.00 1 LogStash::Util.set_thread_plugin
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 1 Lumberjack::Beats::Server#ssl?
0.00 0.00 0.00 2 String#==
0.00 0.00 0.00 2 Array#[]
0.00 0.00 0.00 2 Symbol#==
0.00 0.00 0.00 2 Thread.current
0.00 0.00 0.00 3 BasicObject#!
0.00 0.00 0.00 2 Time#initialize
0.00 0.00 0.00 1 Hash#[]=
0.00 0.00 0.00 1 Kernel.block_given?
0.00 0.00 0.00 1 Kernel.class
0.00 0.00 0.00 1 Kernel.nil?
0.00 0.00 0.00 1 NilClass#nil?
0.00 0.00 0.00 2 Hash#default
0.00 0.00 0.00 1 LogStash::Config::Registry.registry
Total time: 3.90
total self children calls method
----------------------------------------------------------------
2.20 0.00 2.20 1 LogStash::Bundler.setup!
2.11 0.06 2.05 794 Kernel.require
1.41 0.00 1.41 1 Bundler.setup
0.97 0.08 0.89 8010 Array#each
0.96 0.00 0.96 1 Bundler::Runtime#setup
0.79 0.00 0.79 1 Bundler::Environment#requested_specs
0.79 0.00 0.79 1 Bundler::Definition#requested_specs
0.79 0.00 0.79 1 Bundler::Definition#specs_for
0.79 0.00 0.79 130 Kernel.require
0.75 0.01 0.75 8188 Class#new
0.75 0.00 0.75 1 Bundler::Definition#specs
0.69 0.07 0.63 27 Kernel.load
0.53 0.53 0.00 1 Java::OrgJrubyExtOpenssl::OpenSSL.load
0.49 0.06 0.43 5671 Array#map
0.48 0.00 0.48 1 Bundler::SpecSet#materialize
0.46 0.02 0.44 1 LogStash::Bundler.patch!
0.45 0.01 0.44 2 Bundler.definition
0.45 0.01 0.44 2431 Array#map!
0.43 0.01 0.43 1 Bundler::Definition.build
0.42 0.00 0.42 1 Bundler::Dsl.evaluate
0.39 0.00 0.39 200 Bundler::LazySpecification#__materialize__
0.37 0.01 0.37 217 Gem::Specification.load
0.34 0.00 0.34 202 Bundler::Source::Rubygems#specs
0.33 0.00 0.33 1 Bundler::Dsl#to_definition
0.33 0.02 0.31 1 Bundler::Definition#initialize
0.33 0.00 0.33 1 Bundler::Source::Rubygems#installed_specs
0.33 0.00 0.32 213 Gem::StubSpecification#to_spec
0.32 0.00 0.32 1 Bundler::RubygemsIntegration::Future#all_specs
0.32 0.00 0.32 1 Enumerable.to_a
0.32 0.00 0.32 1 Gem::Specification.each
0.32 0.00 0.32 1 Gem::Specification._all
0.32 0.09 0.22 217 Kernel.eval
0.26 0.00 0.26 2 Bundler::Definition#resolve
0.26 0.00 0.26 1 Bundler::Definition#converge_locked_specs
0.26 0.00 0.26 1 Bundler::LockfileParser#initialize
0.25 0.00 0.25 2590 Kernel.send
0.23 0.00 0.22 124 Bundler::SpecSet#each
0.22 0.02 0.20 217 Gem::Specification#initialize
0.20 0.01 0.19 633 Bundler::LockfileParser#parse_source
0.19 0.00 0.19 2 Gem::Specification.each_gemspec
0.18 0.01 0.17 4 Bundler::SpecSet#for
0.18 0.02 0.16 630 Bundler::LockfileParser#parse_spec
0.17 0.02 0.15 26977 Hash#[]
0.17 0.14 0.03 9969 Hash#[]=
0.17 0.00 0.17 1 Gem.try_activate
0.16 0.00 0.16 1 Gem::Specification.find_inactive_by_path
0.16 0.00 0.16 1 LogStash::Environment.load_locale!
0.16 0.00 0.16 124 BasicObject#__send__
0.15 0.00 0.15 2 Gem::Specification.stubs
0.14 0.05 0.08 1815 Enumerable.find
Total time: 0.00
total self children calls method
----------------------------------------------------------------
0.07 0.07 0.00 3 Java::OrgJruby::Ruby#printProfileData
0.00 0.00 0.00 2 Java::OrgJrubyInternalRuntime::ThreadService#getRubyThreadMap
0.00 0.00 0.00 3 JRuby.reference
0.00 0.00 0.00 6 Java::OrgJruby::RubyThread#getContext
0.00 0.00 0.00 2 Java::OrgJruby::Ruby#getThreadService
0.00 0.00 0.00 6 Java::OrgJrubyRuntime::ThreadContext#getProfileCollection
0.00 0.00 0.00 7 Kernel.initialize_dup
0.00 0.00 0.00 7 Module#initialize_copy
0.00 0.00 0.00 1 JRuby.runtime
0.00 0.00 0.00 2 Java::OrgJruby::RubyBasicObject#getRuntime
0.00 0.00 0.00 1 JRuby.reference0
0.00 0.00 0.00 1 Symbol#to_proc
0.00 0.00 0.00 1 Hash#[]
Total time: 0.00
total self children calls method
----------------------------------------------------------------
105.11 105.11 0.00 106 IO.select
0.01 0.01 0.00 106 TCPServer#accept_nonblock
0.00 0.00 0.00 107 Class#new
0.00 0.00 0.00 1 LogStash::Inputs::Lumberjack#start_buffer_broker
0.00 0.00 0.00 1 Concurrent::JavaExecutorService#post
0.00 0.00 0.00 106 SystemCallError#initialize
0.00 0.00 0.00 1 Java::JavaUtilConcurrent::ThreadPoolExecutor#submit_runnable
0.00 0.00 0.00 105 Lumberjack::Server#closed?
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 530 Exception.===
0.00 0.00 0.00 2 Thread#[]=
0.00 0.00 0.00 1 Concurrent::JavaExecutorService::Job#initialize
0.00 0.00 0.00 1 LogStash::CircuitBreaker#closed?
0.00 0.00 0.00 1 LogStash::CircuitBreaker#state
0.00 0.00 0.00 1 Mutex#synchronize
0.00 0.00 0.00 1 Concurrent::JavaThreadPoolExecutor#running?
0.00 0.00 0.00 1 Concurrent::AbstractExecutorService#running?
0.00 0.00 0.00 1 Concurrent::Synchronization::JavaObject#synchronize
0.00 0.00 0.00 1 Concurrent::JavaExecutorService#ns_running?
0.00 0.00 0.00 106 Module#===
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 1 Concurrent::JavaExecutorService#ns_shuttingdown?
0.00 0.00 0.00 2 Kernel.initialize_dup
0.00 0.00 0.00 2 Module#initialize_copy
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 106 Concurrent::JavaAtomicBoolean#value
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 2 Java::JavaUtilConcurrent::ThreadPoolExecutor#isTerminating
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 LogStash::Config::Mixin::DSL.config_name
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 1 Concurrent::JavaExecutorService#ns_shutdown?
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 1 LogStash::Util.set_thread_plugin
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 Java::JavaUtilConcurrent::ThreadPoolExecutor#isShutdown
0.00 0.00 0.00 1 LogStash::Codecs::IdentityMapCodec#eviction_block
0.00 0.00 0.00 1 Kernel.method
0.00 0.00 0.00 1 LogStash::Inputs::Base#stop?
0.00 0.00 0.00 2 String#==
0.00 0.00 0.00 1 Java::JavaUtilConcurrent::ThreadPoolExecutor#isTerminated
0.00 0.00 0.00 1 Hash#[]=
0.00 0.00 0.00 4 BasicObject#!
0.00 0.00 0.00 1 Kernel.block_given?
0.00 0.00 0.00 2 Thread.current
0.00 0.00 0.00 1 Kernel.class
0.00 0.00 0.00 1 NilClass#nil?
0.00 0.00 0.00 1 Symbol#==
Total time: 0.00
total self children calls method
----------------------------------------------------------------
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Thread#[]=
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 BasicObject#!
0.00 0.00 0.00 2 String#==
0.00 0.00 0.00 1 LogStash::Inputs::Base#stop?
0.00 0.00 0.00 1 Concurrent::JavaAtomicBoolean#value
0.00 0.00 0.00 1 Thread.current
0.00 0.00 0.00 1 Java::Java.lang
0.00 0.00 0.00 1 Java::JavaLang.Thread
Total time: 0.00
total self children calls method
----------------------------------------------------------------
105.12 105.12 0.00 106 IO.select
0.02 0.01 0.00 106 TCPServer#accept_nonblock
0.00 0.00 0.00 106 Class#new
0.00 0.00 0.00 106 SystemCallError#initialize
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 105 Lumberjack::Beats::Server#closed?
0.00 0.00 0.00 2 Thread#[]=
0.00 0.00 0.00 1 LogStash::Inputs::BeatsSupport::CircuitBreaker#closed?
0.00 0.00 0.00 530 Exception.===
0.00 0.00 0.00 1 LogStash::Inputs::BeatsSupport::CircuitBreaker#state
0.00 0.00 0.00 1 Mutex#synchronize
0.00 0.00 0.00 1 LogStash::Inputs::Beats#start_buffer_broker
0.00 0.00 0.00 1 Thread.new
0.00 0.00 0.00 106 Module#===
0.00 0.00 0.00 1 Thread#initialize
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 1 LogStash::Config::Mixin::DSL.config_name
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 1 Time.now
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 106 Concurrent::JavaAtomicBoolean#value
0.00 0.00 0.00 1 LogStash::Inputs::Base#stop?
0.00 0.00 0.00 1 LogStash::Config::Registry.registry
0.00 0.00 0.00 1 LogStash::Util.set_thread_plugin
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 2 String#==
0.00 0.00 0.00 2 Thread.current
0.00 0.00 0.00 2 BasicObject#!
0.00 0.00 0.00 1 Hash#[]=
0.00 0.00 0.00 1 Kernel.class
0.00 0.00 0.00 1 Symbol#==
0.00 0.00 0.00 1 NilClass#nil?
0.00 0.00 0.00 1 Time#initialize
0.00 0.00 0.00 1 Java::Java.lang
0.00 0.00 0.00 1 Hash#default
0.00 0.00 0.00 1 Java::JavaLang.Thread
Total time: 0.00
total self children calls method
----------------------------------------------------------------
Total time: 0.00
total self children calls method
----------------------------------------------------------------
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 2 Thread#[]=
0.00 0.00 0.00 1 LogStash::Inputs::Tcp#server_socket
0.00 0.00 0.00 1 Mutex#synchronize
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 LogStash::Config::Mixin::DSL.config_name
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 LogStash::Util.set_thread_plugin
0.00 0.00 0.00 3 String#==
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 1 LogStash::Inputs::Base#stop?
0.00 0.00 0.00 1 LogStash::Inputs::Tcp#server?
0.00 0.00 0.00 2 Thread.current
0.00 0.00 0.00 1 Concurrent::JavaAtomicBoolean#value
0.00 0.00 0.00 2 BasicObject#!
0.00 0.00 0.00 1 Hash#[]=
0.00 0.00 0.00 1 Java::Java.lang
0.00 0.00 0.00 1 Kernel.class
0.00 0.00 0.00 1 NilClass#nil?
0.00 0.00 0.00 1 LogStash::Config::Registry.registry
0.00 0.00 0.00 1 Java::JavaLang.Thread
Total time: 0.00
total self children calls method
----------------------------------------------------------------
102.24 102.24 0.00 738524 SizedQueue#pop
2.48 0.44 2.04 738523 LogStash::Pipeline#output_func
1.18 1.06 0.13 738523 Cabin::Mixins::Logger.debug?
0.86 0.36 0.49 738523 LogStash::Outputs::Base#handle
0.78 0.60 0.18 1477046 LogStash::Util.set_thread_plugin
0.13 0.13 0.00 1477046 Hash#[]
0.10 0.10 0.00 1477047 Thread#[]=
0.08 0.08 0.00 1477047 Thread.current
0.06 0.06 0.00 738523 LogStash::Outputs::Null#receive
0.03 0.03 0.00 738523 BasicObject#==
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 1 Array#each
0.00 0.00 0.00 1 LogStash::Outputs::Base#worker_setup
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 Symbol#to_proc
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 2 String#==
0.00 0.00 0.00 1 Java::Java.lang
0.00 0.00 0.00 1 Java::JavaLang.Thread
Total time: 0.00
total self children calls method
----------------------------------------------------------------
0.00 0.00 0.00 1 LogStash::Inputs::Base#stop?
0.00 0.00 0.00 1 Concurrent::JavaAtomicBoolean#value
0.00 0.00 0.00 1 Array#empty?
0.00 0.00 0.00 1 BasicObject#!
Total time: 0.00
total self children calls method
----------------------------------------------------------------
0.53 0.00 0.53 1663 Kernel.require
0.43 0.01 0.42 1638 Class#new
0.37 0.00 0.37 230 Array#each
0.28 0.00 0.28 1 LogStash::Pipeline#start_inputs
0.25 0.00 0.25 2 LogStash::Inputs::Beats#register
0.25 0.00 0.25 2 Lumberjack::Beats::Server#initialize
0.20 0.20 0.00 2 OpenSSL::X509::Certificate#initialize
0.16 0.00 0.16 157 Kernel.require
0.15 0.00 0.15 1 LogStash::Pipeline#initialize
0.10 0.00 0.10 1 Kernel.eval
0.10 0.00 0.10 5 LogStash::Pipeline#plugin
0.09 0.00 0.09 624 Kernel.send
0.08 0.00 0.08 10 LogStash::Plugin.lookup
0.05 0.00 0.05 14 #<Module:0x35f6002a>.available_locales
0.05 0.00 0.05 14 I18n::Config#available_locales
0.05 0.00 0.05 2 LogStash::Environment.load_locale!
0.05 0.00 0.05 14 I18n::Backend::Simple::Implementation.available_locales
0.05 0.00 0.05 2 I18n::Backend::Simple::Implementation.init_translations
0.05 0.00 0.05 2 I18n::Backend::Base.load_translations
0.05 0.00 0.05 5 I18n::Backend::Base.load_file
0.05 0.00 0.05 5 I18n::Backend::Base.load_yml
0.05 0.00 0.05 5 Psych.load_file
0.05 0.00 0.05 5 IO.open
0.05 0.00 0.05 2 OpenSSL::SSL::SSLContext.new
0.05 0.00 0.05 2 OpenSSL::SSL::SSLContext#set_params
0.05 0.00 0.05 5 Psych.load
0.05 0.05 0.00 2 OpenSSL::SSL::SSLContext#ciphers=
0.04 0.00 0.04 1 Treetop::Runtime::CompiledParser#parse
0.04 0.00 0.04 1 LogStashConfig._nt_config
0.04 0.00 0.04 317 Kernel.loop
0.04 0.00 0.04 3 LogStashConfig._nt_plugin_section
0.03 0.00 0.03 7 LogStashConfig._nt_branch_or_plugin
0.03 0.00 0.03 17 LogStashConfig._nt_plugin
0.03 0.00 0.03 148 Hash#each
0.03 0.00 0.03 2 Kernel.require_relative
0.03 0.00 0.03 15 LogStashConfig._nt_attribute
0.03 0.00 0.03 5 Psych.parse
0.03 0.00 0.03 5 Psych.parse_stream
0.03 0.02 0.01 5 Psych::Parser#parse
0.03 0.00 0.02 12 LogStash::Config::Mixin.config_init
0.02 0.00 0.02 4 LogStash::Inputs::Base#initialize
0.02 0.00 0.02 5 Psych::Nodes::Node#to_ruby
0.02 0.00 0.02 12 LogStash::Config::Mixin::DSL.validate
0.02 0.00 0.02 550 Psych::Visitors::ToRuby#accept
0.02 0.00 0.02 550 Psych::Visitors::Visitor#accept
0.02 0.00 0.02 550 Psych::Visitors::Visitor#visit
0.02 0.00 0.02 5 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document
0.02 0.00 0.02 10 LogStashConfig._nt_value
0.02 0.00 0.02 50 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping
0.02 0.00 0.02 50 Psych::Visitors::ToRuby#revive_hash
Total time: 105.52
total self children calls method
----------------------------------------------------------------
104.11 0.24 103.87 738673 LogStash::Inputs::BeatsSupport::SynchronousQueueWithOffer#take
103.87 103.87 0.00 738673 Java::JavaUtilConcurrent::SynchronousQueue#take
1.10 1.10 0.00 738672 SizedQueue#push
0.28 0.24 0.04 738673 LogStash::Inputs::Base#stop?
0.04 0.04 0.00 738673 Concurrent::JavaAtomicBoolean#value
0.02 0.02 0.00 738673 BasicObject#!
0.00 0.00 0.00 1 LogStash::Util.set_thread_name
0.00 0.00 0.00 1 Java::JavaLang::Thread#setName
0.00 0.00 0.00 1 Thread#[]=
0.00 0.00 0.00 1 LibC.prctl
0.00 0.00 0.00 1 Kernel.require
0.00 0.00 0.00 1 Kernel.java
0.00 0.00 0.00 1 JavaUtilities.get_package_module_dot_format
0.00 0.00 0.00 4 Kernel.require
0.00 0.00 0.00 1 Java::JavaLang::Thread.currentThread
0.00 0.00 0.00 1 Array#eql?
0.00 0.00 0.00 1 String#[]
0.00 0.00 0.00 2 String#==
0.00 0.00 0.00 1 Thread.current
0.00 0.00 0.00 1 Java::Java.lang
0.00 0.00 0.00 1 Java::JavaLang.Thread
Total time: 0.00
total self children calls method
----------------------------------------------------------------
105.37 0.01 105.36 1458 Lumberjack::Beats::Connection#read_socket
91.67 0.01 91.66 1833 Lumberjack::Beats::Parser#feed
91.65 0.00 91.65 2956651 Kernel.send
91.62 0.00 91.61 375 Lumberjack::Beats::Parser#compressed_payload
81.79 1.52 80.27 738694 Lumberjack::Beats::Parser#json_data_payload
73.63 0.56 73.07 738694 Lumberjack::Beats::Connection#ack_if_needed
72.10 0.56 71.54 1477389 Proc#call
71.50 0.53 70.96 738694 Lumberjack::Beats::Connection#data
68.39 1.25 67.14 738694 LogStash::Inputs::BeatsSupport::ConnectionHandler#process
63.30 0.54 62.76 738694 LogStash::Codecs::IdentityMapCodec#accept
56.91 0.46 56.45 738694 LogStash::Codecs::Base#accept
56.42 0.86 55.56 738694 LogStash::Codecs::Plain#decode
50.88 0.56 50.32 738694 LogStash::Inputs::BeatsSupport::CodecCallbackListener#process_event
46.83 1.77 45.06 738694 LogStash::Inputs::BeatsSupport::DecodedEventTransform#transform
21.45 5.37 16.08 8125632 LogStash::Event#[]=
17.15 1.51 15.64 1477388 Hash#each
14.67 3.04 11.63 7386940 LogStash::Util::Accessors#set
13.69 13.69 0.00 1458 IO#sysread
10.47 2.89 7.58 7386940 LogStash::Util::Accessors#lookup_or_create
10.10 0.36 9.74 738693 LogStash::Inputs::BeatsSupport::EventTransformCommon#transform
9.28 1.73 7.54 3693466 LogStash::Event#[]
7.16 1.75 5.41 3693470 LogStash::Util::Accessors#get
6.91 0.60 6.31 738693 LogStash::Inputs::BeatsSupport::EventTransformCommon#copy_beat_hostname
6.32 0.66 5.65 738694 LogStash::Inputs::BeatsSupport::DecodedEventTransform#coerce_ts
6.28 0.85 5.44 738693 LogStash::Event#tag
5.80 0.32 5.48 738694 LogStash::Codecs::IdentityMapCodec#stream_codec
5.62 0.41 5.20 738694 LogStash::Timestamp.coerce
5.51 0.17 5.33 1477388 LogStash::Json.jruby_load
5.45 0.96 4.49 738694 LogStash::Codecs::IdentityMapCodec#record_codec_usage
5.41 1.47 3.94 739444 Lumberjack::Beats::Parser#header
5.41 2.35 3.06 5909552 LogStash::Util::Accessors#find_or_create_target
5.14 0.71 4.42 738694 LogStash::Timestamp.parse_iso8601
5.03 0.72 4.30 5171237 Class#new
4.91 4.91 0.00 738694 JrJackson::Ruby.parse
4.76 1.23 3.52 3693469 LogStash::Util::Accessors#lookup
3.98 3.53 0.45 22899498 Hash#[]
3.71 1.25 2.46 738694 LogStash::Event#initialize
3.47 0.81 2.66 738693 LogStash::Inputs::BeatsSupport::SynchronousQueueWithOffer#offer
2.82 0.22 2.60 738693 LogStash::Inputs::BeatsSupport::EventTransformCommon#decorate
2.59 0.95 1.64 2216082 LogStash::Util::Accessors#find_target
2.44 1.70 0.74 8125628 Enumerable.inject
2.37 2.37 0.00 738694 Java::OrgJodaTimeFormat::DateTimeFormatter#parseMillis
2.36 1.16 1.21 738694 LogStash::Inputs::Base#decorate
2.27 0.38 1.90 738694 LogStash::Codecs::IdentityMapCodec#check_map_limits
2.27 1.47 0.80 8125634 LogStash::Util::PathCache.get
2.24 2.04 0.20 1477390 Cabin::Mixins::Logger.debug?
2.07 2.07 0.00 17728638 Hash#[]=
1.94 1.00 0.95 738694 Lumberjack::Beats::Connection#identity_stream
1.93 0.95 0.98 738694 LogStash::Timestamp.at
1.83 1.83 0.00 738693 Java::JavaUtilConcurrent::SynchronousQueue#offer
Total time: 111.00
total self children calls method
----------------------------------------------------------------
107.09 0.00 107.09 1 LogStash::Runner#main
107.05 0.00 107.05 1 Stud::Task#wait
107.05 107.05 0.00 1 Thread#join
2.20 0.00 2.20 1 LogStash::Bundler.setup!
2.11 0.06 2.05 794 Kernel.require
1.41 0.00 1.41 1 Bundler.setup
0.97 0.08 0.89 8010 Array#each
0.96 0.00 0.96 1 Bundler::Runtime#setup
0.79 0.00 0.79 1 Bundler::Environment#requested_specs
0.79 0.00 0.79 1 Bundler::Definition#requested_specs
0.79 0.00 0.79 1 Bundler::Definition#specs_for
0.79 0.00 0.79 130 Kernel.require
0.75 0.01 0.75 8188 Class#new
0.75 0.00 0.75 1 Bundler::Definition#specs
0.69 0.07 0.63 27 Kernel.load
0.53 0.53 0.00 1 Java::OrgJrubyExtOpenssl::OpenSSL.load
0.49 0.06 0.43 5671 Array#map
0.48 0.00 0.48 1 Bundler::SpecSet#materialize
0.46 0.02 0.44 1 LogStash::Bundler.patch!
0.45 0.01 0.44 2 Bundler.definition
0.45 0.01 0.44 2431 Array#map!
0.43 0.01 0.43 1 Bundler::Definition.build
0.42 0.00 0.42 1 Bundler::Dsl.evaluate
0.39 0.00 0.39 200 Bundler::LazySpecification#__materialize__
0.37 0.01 0.37 217 Gem::Specification.load
0.34 0.00 0.34 202 Bundler::Source::Rubygems#specs
0.33 0.00 0.33 1 Bundler::Dsl#to_definition
0.33 0.02 0.31 1 Bundler::Definition#initialize
0.33 0.00 0.33 1 Bundler::Source::Rubygems#installed_specs
0.33 0.00 0.32 213 Gem::StubSpecification#to_spec
0.32 0.00 0.32 1 Bundler::RubygemsIntegration::Future#all_specs
0.32 0.00 0.32 1 Enumerable.to_a
0.32 0.00 0.32 1 Gem::Specification.each
0.32 0.00 0.32 1 Gem::Specification._all
0.32 0.09 0.22 217 Kernel.eval
0.26 0.00 0.26 2 Bundler::Definition#resolve
0.26 0.00 0.26 1 Bundler::Definition#converge_locked_specs
0.26 0.00 0.26 1 Bundler::LockfileParser#initialize
0.25 0.00 0.25 2590 Kernel.send
0.23 0.00 0.22 124 Bundler::SpecSet#each
0.22 0.02 0.20 217 Gem::Specification#initialize
0.20 0.01 0.19 633 Bundler::LockfileParser#parse_source
0.19 0.00 0.19 2 Gem::Specification.each_gemspec
0.18 0.01 0.17 4 Bundler::SpecSet#for
0.18 0.02 0.16 630 Bundler::LockfileParser#parse_spec
0.17 0.02 0.15 26977 Hash#[]
0.17 0.14 0.03 9969 Hash#[]=
0.17 0.00 0.17 1 Gem.try_activate
0.16 0.00 0.16 1 Gem::Specification.find_inactive_by_path
0.16 0.00 0.16 1 LogStash::Environment.load_locale!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment