Sha256: 882fb784f4c530ca6585af6cb6e6d5bb43ab7ebbf483be560ee0026803a158ce
Contents?: true
Size: 652 Bytes
Versions: 20
Compression:
Stored size: 652 Bytes
Contents
require 'bundler/setup' require 'flipper' require 'active_support/notifications' require 'active_support/isolated_execution_state' require 'benchmark/ips' class FlipperSubscriber def call(name, start, finish, id, payload) end ActiveSupport::Notifications.subscribe(/flipper/, new) end actor = Flipper::Actor.new("User;1") bare = Flipper.new(Flipper::Adapters::Memory.new) instrumented = Flipper.new(Flipper::Adapters::Memory.new, instrumenter: ActiveSupport::Notifications) Benchmark.ips do |x| x.report("with instrumentation") { instrumented.enabled?(:foo, actor) } x.report("without instrumentation") { bare.enabled?(:foo, actor) } end
Version data entries
20 entries across 20 versions & 1 rubygems