mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 14:47:19 -04:00
17 lines
448 B
Ruby
17 lines
448 B
Ruby
# encoding: utf-8
|
|
require "benchmark/ips"
|
|
require "logstash/event"
|
|
|
|
options = { :time => 10, :warmup => 60 }
|
|
puts "Same Event instance"
|
|
|
|
event = LogStash::Event.new("foo" => {"bar" => {"foobar" => "morebar"} })
|
|
STDERR.puts ""
|
|
STDERR.puts " ----------> event.get(\"[foo][bar][foobar]\") => #{event.get("[foo][bar][foobar]")}"
|
|
STDERR.puts ""
|
|
|
|
Benchmark.ips do |x|
|
|
x.config(options)
|
|
|
|
x.report("Deep fetch") { event.get("[foo][bar][foobar]") }
|
|
end
|