diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..ef677080 Binary files /dev/null and b/.DS_Store differ diff --git a/.byebug_history b/.byebug_history new file mode 100644 index 00000000..4f609701 --- /dev/null +++ b/.byebug_history @@ -0,0 +1,53 @@ +exit +Dir[File.join('.', 'app', '*', '*.rb')].each { |file| require file } +City.last +ReloadJson.new.call('fixtures/medium.json') +Rake.application.run +require 'rake' +ReloadJson.new.call('fixtures/medium.json') +require_relative 'config/boot' +require_relative '../config/boot' +q +ReloadJson.new.call('fixtures/medium.json') +require_relative 'config/application' +Dir[File.join('.', 'app', '*', '*.rb')].each { |file| require file } +q +ReloadJson.new.call('fixtures/medium.json') +RubyProf.measure_mode = RubyProf::WALL_TIME +q +ReloadJson.new.call('fixtures/medium.json') +RubyProf.measure_mode = RubyProf::WALL_TIME +q +Service.import(@services, validate: true) +City.import(@cities, validate: true, on_duplicate_key_ignore: true, recursive: true) +City.import(@cities, validate: true, recursive: true) +bus.trips +Bus.import(@buses, validate: true, recursive: true) +bus.trips +bus = @buses.first +bus = @buses.trips +city.from_trips +city.to_trips +city.trips_to +city = City.last +city = Coty.last +Trip.all +service.buses +service.bus +service = @services.last +1+1 +@buses +@cities +city = @cities.first +@cities.reload +City.import(@cities, validate: true, on_duplicate_key_update: {conflict_target: [:name], columns: [:name]}, recursive: true) +c +Trip.last +Service.import(@services, validate: true, on_duplicate_key_update: {conflict_target: [:name], columns: [:name]}) +Bus.import(@buses, validate: true, on_duplicate_key_update: {conflict_target: [:number], columns: [:model]}, recursive: true) +City.import(@cities, validate: true, on_duplicate_key_update: {conflict_target: [:name], columns: [:name]}, recursive: true) +n +json = JSON.parse(File.read(file_name)) +file_name = 'fixtures/medium.json' +file_name +json diff --git a/.gitignore b/.gitignore index 59c74047..3e23335f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /tmp /log /public +/config/newrelic.yml \ No newline at end of file diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 00000000..c11ffec3 --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,2 @@ +Style/Documentation: + Enabled: false \ No newline at end of file diff --git a/Gemfile b/Gemfile index e20b1260..ce186b2f 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,15 @@ gem 'rails', '~> 5.2.3' gem 'pg', '>= 0.18', '< 2.0' gem 'puma', '~> 3.11' gem 'bootsnap', '>= 1.1.0', require: false +gem 'newrelic_rpm' +gem 'pghero' +gem 'badger-rails' +gem 'rack-mini-profiler', require: false +gem 'memory_profiler' +gem 'flamegraph' +gem 'stackprof' +gem 'strong_migrations' +gem 'activerecord-import' group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console @@ -17,9 +26,14 @@ group :development do # Access an interactive console on exception pages or by calling 'console' anywhere in the code. gem 'web-console', '>= 3.3.0' gem 'listen', '>= 3.0.5', '< 3.2' + gem 'meta_request' + gem 'bullet' + gem 'ruby-prof' end group :test do + gem 'rspec' + gem 'database_cleaner-active_record' end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem diff --git a/Gemfile.lock b/Gemfile.lock index fccf6f5f..bb5569d9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,145 +1,214 @@ GEM remote: https://rubygems.org/ specs: - actioncable (5.2.3) - actionpack (= 5.2.3) + actioncable (5.2.4.1) + actionpack (= 5.2.4.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailer (5.2.3) - actionpack (= 5.2.3) - actionview (= 5.2.3) - activejob (= 5.2.3) + actionmailer (5.2.4.1) + actionpack (= 5.2.4.1) + actionview (= 5.2.4.1) + activejob (= 5.2.4.1) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (5.2.3) - actionview (= 5.2.3) - activesupport (= 5.2.3) - rack (~> 2.0) + actionpack (5.2.4.1) + actionview (= 5.2.4.1) + activesupport (= 5.2.4.1) + rack (~> 2.0, >= 2.0.8) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.2.3) - activesupport (= 5.2.3) + actionview (5.2.4.1) + activesupport (= 5.2.4.1) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.2.3) - activesupport (= 5.2.3) + activejob (5.2.4.1) + activesupport (= 5.2.4.1) globalid (>= 0.3.6) - activemodel (5.2.3) - activesupport (= 5.2.3) - activerecord (5.2.3) - activemodel (= 5.2.3) - activesupport (= 5.2.3) + activemodel (5.2.4.1) + activesupport (= 5.2.4.1) + activerecord (5.2.4.1) + activemodel (= 5.2.4.1) + activesupport (= 5.2.4.1) arel (>= 9.0) - activestorage (5.2.3) - actionpack (= 5.2.3) - activerecord (= 5.2.3) + activerecord-import (1.0.4) + activerecord (>= 3.2) + activestorage (5.2.4.1) + actionpack (= 5.2.4.1) + activerecord (= 5.2.4.1) marcel (~> 0.3.1) - activesupport (5.2.3) + activesupport (5.2.4.1) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) + airbrussh (1.4.0) + sshkit (>= 1.6.1, != 1.7.0) arel (9.0.0) - bindex (0.6.0) - bootsnap (1.4.2) + badger-rails (1.0.4) + capistrano + bindex (0.8.1) + bootsnap (1.4.5) msgpack (~> 1.0) - builder (3.2.3) - byebug (11.0.1) - concurrent-ruby (1.1.5) - crass (1.0.4) - erubi (1.8.0) - ffi (1.10.0) + builder (3.2.4) + bullet (6.1.0) + activesupport (>= 3.0.0) + uniform_notifier (~> 1.11) + byebug (11.1.1) + capistrano (3.12.0) + airbrussh (>= 1.0.0) + i18n + rake (>= 10.0.0) + sshkit (>= 1.9.0) + concurrent-ruby (1.1.6) + crass (1.0.6) + database_cleaner (1.8.3) + database_cleaner-active_record (1.8.0) + activerecord + database_cleaner (~> 1.8.0) + diff-lcs (1.3) + erubi (1.9.0) + ffi (1.12.2) + flamegraph (0.9.5) globalid (0.4.2) activesupport (>= 4.2.0) - i18n (1.6.0) + i18n (1.8.2) concurrent-ruby (~> 1.0) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) ruby_dep (~> 1.2) - loofah (2.2.3) + loofah (2.4.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) mini_mime (>= 0.1.1) marcel (0.3.3) mimemagic (~> 0.3.2) + memory_profiler (0.9.14) + meta_request (0.7.2) + rack-contrib (>= 1.1, < 3) + railties (>= 3.0.0, < 7) method_source (0.9.2) - mimemagic (0.3.3) - mini_mime (1.0.1) + mimemagic (0.3.4) + mini_mime (1.0.2) mini_portile2 (2.4.0) - minitest (5.11.3) - msgpack (1.2.9) - nio4r (2.3.1) - nokogiri (1.10.2) + minitest (5.14.0) + msgpack (1.3.3) + net-scp (2.0.0) + net-ssh (>= 2.6.5, < 6.0.0) + net-ssh (5.2.0) + newrelic_rpm (6.8.0.360) + nio4r (2.5.2) + nokogiri (1.10.8) mini_portile2 (~> 2.4.0) - pg (1.1.4) - puma (3.12.1) - rack (2.0.6) + pg (1.2.2) + pghero (2.4.1) + activerecord (>= 5) + puma (3.12.2) + rack (2.2.2) + rack-contrib (2.1.0) + rack (~> 2.0) + rack-mini-profiler (1.1.6) + rack (>= 1.2.0) rack-test (1.1.0) rack (>= 1.0, < 3) - rails (5.2.3) - actioncable (= 5.2.3) - actionmailer (= 5.2.3) - actionpack (= 5.2.3) - actionview (= 5.2.3) - activejob (= 5.2.3) - activemodel (= 5.2.3) - activerecord (= 5.2.3) - activestorage (= 5.2.3) - activesupport (= 5.2.3) + rails (5.2.4.1) + actioncable (= 5.2.4.1) + actionmailer (= 5.2.4.1) + actionpack (= 5.2.4.1) + actionview (= 5.2.4.1) + activejob (= 5.2.4.1) + activemodel (= 5.2.4.1) + activerecord (= 5.2.4.1) + activestorage (= 5.2.4.1) + activesupport (= 5.2.4.1) bundler (>= 1.3.0) - railties (= 5.2.3) + railties (= 5.2.4.1) sprockets-rails (>= 2.0.0) rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) - rails-html-sanitizer (1.0.4) - loofah (~> 2.2, >= 2.2.2) - railties (5.2.3) - actionpack (= 5.2.3) - activesupport (= 5.2.3) + rails-html-sanitizer (1.3.0) + loofah (~> 2.3) + railties (5.2.4.1) + actionpack (= 5.2.4.1) + activesupport (= 5.2.4.1) method_source rake (>= 0.8.7) thor (>= 0.19.0, < 2.0) - rake (12.3.2) + rake (13.0.1) rb-fsevent (0.10.3) - rb-inotify (0.10.0) + rb-inotify (0.10.1) ffi (~> 1.0) + rspec (3.9.0) + rspec-core (~> 3.9.0) + rspec-expectations (~> 3.9.0) + rspec-mocks (~> 3.9.0) + rspec-core (3.9.1) + rspec-support (~> 3.9.1) + rspec-expectations (3.9.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.9.0) + rspec-mocks (3.9.1) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.9.0) + rspec-support (3.9.2) + ruby-prof (1.2.0) ruby_dep (1.5.0) - sprockets (3.7.2) + sprockets (4.0.0) concurrent-ruby (~> 1.0) rack (> 1, < 3) sprockets-rails (3.2.1) actionpack (>= 4.0) activesupport (>= 4.0) sprockets (>= 3.0.0) - thor (0.20.3) + sshkit (1.20.0) + net-scp (>= 1.1.2) + net-ssh (>= 2.8.0) + stackprof (0.2.15) + strong_migrations (0.6.2) + activerecord (>= 5) + thor (1.0.1) thread_safe (0.3.6) - tzinfo (1.2.5) + tzinfo (1.2.6) thread_safe (~> 0.1) + uniform_notifier (1.13.0) web-console (3.7.0) actionview (>= 5.0) activemodel (>= 5.0) bindex (>= 0.4.0) railties (>= 5.0) - websocket-driver (0.7.0) + websocket-driver (0.7.1) websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.3) + websocket-extensions (0.1.4) PLATFORMS ruby DEPENDENCIES + activerecord-import + badger-rails bootsnap (>= 1.1.0) + bullet byebug + database_cleaner-active_record + flamegraph listen (>= 3.0.5, < 3.2) + memory_profiler + meta_request + newrelic_rpm pg (>= 0.18, < 2.0) + pghero puma (~> 3.11) + rack-mini-profiler rails (~> 5.2.3) + rspec + ruby-prof + stackprof + strong_migrations tzinfo-data web-console (>= 3.3.0) diff --git a/app/controllers/trips_controller.rb b/app/controllers/trips_controller.rb index acb38be2..e20b8f70 100644 --- a/app/controllers/trips_controller.rb +++ b/app/controllers/trips_controller.rb @@ -2,6 +2,6 @@ class TripsController < ApplicationController def index @from = City.find_by_name!(params[:from]) @to = City.find_by_name!(params[:to]) - @trips = Trip.where(from: @from, to: @to).order(:start_time) + @trips = Trip.includes(bus: [:services]).where(from: @from, to: @to).order(:start_time) end end diff --git a/app/models/application_record.rb b/app/models/application_record.rb index 10a4cba8..71fbba5b 100644 --- a/app/models/application_record.rb +++ b/app/models/application_record.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class ApplicationRecord < ActiveRecord::Base self.abstract_class = true end diff --git a/app/models/bus.rb b/app/models/bus.rb index 1dcc54cb..9b045c95 100644 --- a/app/models/bus.rb +++ b/app/models/bus.rb @@ -14,6 +14,8 @@ class Bus < ApplicationRecord has_many :trips has_and_belongs_to_many :services, join_table: :buses_services + # has_many :buses_services + # has_many :services, through: :buses_services validates :number, presence: true, uniqueness: true validates :model, inclusion: { in: MODELS } diff --git a/app/models/buses_services.rb b/app/models/buses_services.rb new file mode 100644 index 00000000..6dac343f --- /dev/null +++ b/app/models/buses_services.rb @@ -0,0 +1,6 @@ +# frozen_string_literal: true + +class BusesServices < ApplicationRecord + belongs_to :bus + belongs_to :service +end diff --git a/app/models/city.rb b/app/models/city.rb index 19ec7f36..e0c229b0 100644 --- a/app/models/city.rb +++ b/app/models/city.rb @@ -1,8 +1,13 @@ +# frozen_string_literal: true + class City < ApplicationRecord validates :name, presence: true, uniqueness: true validate :name_has_no_spaces + has_many :to_trips, class_name: 'Trip', inverse_of: :from, foreign_key: :from_id + has_many :from_trips, class_name: 'Trip', inverse_of: :to, foreign_key: :to_id + def name_has_no_spaces - errors.add(:name, "has spaces") if name.include?(' ') + errors.add(:name, 'has spaces') if name.include?(' ') end end diff --git a/app/models/trip.rb b/app/models/trip.rb index 9d63dfff..eb6b9c77 100644 --- a/app/models/trip.rb +++ b/app/models/trip.rb @@ -1,8 +1,10 @@ +# frozen_string_literal: true + class Trip < ApplicationRecord - HHMM_REGEXP = /([0-1][0-9]|[2][0-3]):[0-5][0-9]/ + HHMM_REGEXP = /([0-1][0-9]|[2][0-3]):[0-5][0-9]/.freeze - belongs_to :from, class_name: 'City' - belongs_to :to, class_name: 'City' + belongs_to :from, class_name: 'City', optional: true + belongs_to :to, class_name: 'City', optional: true belongs_to :bus validates :from, presence: true @@ -15,7 +17,7 @@ class Trip < ApplicationRecord validates :price_cents, presence: true validates :price_cents, numericality: { greater_than: 0 } - def to_h + def to_h # rubocop:disable Metrics/MethodLength { from: from.name, to: to.name, @@ -25,8 +27,8 @@ def to_h bus: { number: bus.number, model: bus.model, - services: bus.services.map(&:name), - }, + services: bus.services.map(&:name) + } } end end diff --git a/app/services/reload_json.rb b/app/services/reload_json.rb new file mode 100644 index 00000000..23270f4c --- /dev/null +++ b/app/services/reload_json.rb @@ -0,0 +1,84 @@ +class ReloadJson + def call(file_name, without_db_queries = false) + json = JSON.parse(File.read(file_name)) + + # @cities = [] + # @services = [] + # @buses = [] + + @cities_columns = [:id, :name] + @cities_values = [] + @cities_index = 0 + @buses_columns = [:id, :number, :model] + @buses_values = [] + @buses_index = 0 + @services_columns = [:id, :name] + @services_values = [] + @services_index = 0 + @buses_services_columns = [:id, :bus_id, :service_id] + @buses_services_values = [] + @buses_services_index = 0 + @trips_columns = [:id, :from_id, :to_id, :start_time, :duration_minutes, :price_cents, :bus_id] + @trips_values = [] + @trips_index = 0 + + json.each do |trip| + from = find_or_build_city(trip['from']) + to = find_or_build_city(trip['to']) + bus = find_or_build_bus(trip['bus']['number'], trip['bus']['model']) + trip['bus']['services'].each { |service_name| find_or_build_service(service_name, bus[0]) } + @trips_values << [@trips_index += 1, from[0], to[0], trip['start_time'], + trip['duration_minutes'], trip['price_cents'], bus[0]] + end + + return if without_db_queries + + ActiveRecord::Base.transaction do + ActiveRecord::Base.connection.execute('delete from cities; + delete from buses; + delete from services; + delete from trips; + delete from buses_services;') + City.import @cities_columns, @cities_values + Bus.import @buses_columns, @buses_values + Service.import @services_columns, @services_values + BusesServices.import @buses_services_columns, @buses_services_values + Trip.import @trips_columns, @trips_values + end + end + + private + + def find_or_build_city(city_name) + city = @cities_values.find { |c| c[1] == city_name } || build_city(city_name) + end + + def build_city(city_name) + @cities_values << city = [@cities_index += 1, city_name] + city + end + + def find_or_build_bus(number, model) + @buses_values.find { |b| b[1] == number } || build_bus(number, model) + end + + def build_bus(number, model) + @buses_values << bus = [@buses_index += 1, number, model] + bus + end + + def find_or_build_service(service_name, bus_id) + @services_values.find { |b| b[1] == service_name } || build_service_and_buses_relation(service_name, bus_id) + end + + def build_service_and_buses_relation(service_name, bus_id) + service_id = @services_index += 1 + @services_values << service = [service_id, service_name] + build_buse_service_relation(bus_id, service_id) + service + end + + def build_buse_service_relation(bus_id, service_id) + @buses_services_values << [@buses_services_index += 1, bus_id, service_id] + end +end diff --git a/app/views/trips/index.html.erb b/app/views/trips/index.html.erb index a60bce41..7e57f029 100644 --- a/app/views/trips/index.html.erb +++ b/app/views/trips/index.html.erb @@ -2,15 +2,24 @@ <%= "Автобусы #{@from.name} – #{@to.name}" %>

- <%= "В расписании #{@trips.count} рейсов" %> + <%= "В расписании #{@trips.load.size} рейсов" %>

<% @trips.each do |trip| %> - <%= render "delimiter" %> + ==================================================== <% end %> diff --git a/case_study.md b/case_study.md new file mode 100644 index 00000000..10829840 --- /dev/null +++ b/case_study.md @@ -0,0 +1,242 @@ +## Задача - оптимизировать rake reload_json[fixtures/large.json] так, чтобы он выполнялся менее, чем за 60 секунд. + +Сейчас он выполняется за 2452.57 секунд + +Посмотрим, что покаже профилировщик callgrind, но 40 минут ждать наверное чересчур долго, поэтому прогоним файл medium, судя по размеру, он примерно в 10 раз меньше large. + +Не оптимизированная версия +Start +Finish in 127.63 +Finish in 129.48 + +После первой итерации (только Trips завернули в import) +Finish in 116.12 + +### Защитимся от внесения функциональных ошибок тестом test/services/reload_json_spec.rb + +### Первая гипотеза +#### Использование библиотеки active_record_import +Подпилил код так, чтоб запись в базу данных производилась только тремя транзакциями при помощи active_record_import библиотеки. Но теперь столкнулся с багом +Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb:425: [BUG] object allocation during garbage collection phase + +На форумах пишут, что это может быть из-за слишком большого объема аллоцированной памяти. +После перезагрузки получлиось прогнать скрипт, но результат с файлом large получился неутешительным + +Start +Finish in 963.89 + +запустим профилировщик на файле medium, отчет 15884 показывает, что всего потребляется времени 435_981_521 +BenchmarkEvaluation показывает Finish in 92.72 + +### Вторая гипотеза +#### Попробуем в транзакцию обернуть не все действо само по себе, а только обращения к базе данных. + +Теперь BenchmarkEvaluation показывает Finish in 31.51, запустим профилировщик + +Судя по трейсу, мы очень много времени тратим на выгрузку всех City после того, как сохраняем автобусы с рекукрсией. Думаю, причина в том, что эта рекурсия, пытаясь сохранить trips подгружает зачем-то все from и to для какждой конкретной поездки. Возможно, если по аналогии с сервисами и автобусами складывать все созданные trips-ы в один массив а потом одной дополнительной транзакцией сохранять в бд, то этой излишней подзагрузки Cities можно будет избежать. + +PG hero показывает, что хоть и время на один такой вызов - 0 ms, мы имеем 80 тысяч вызовов, и по итогу - 39% в Total Time. Значит, будем к этому относиться как к главной точке роста. Попробуем проверить мою гипотезу с отменой рекурсии на сохранении автобусов. Если отменить рекурсию, то new_trip не узнает о том, что его bus получил айдишник, и при попытке сохраниться в базу, получит ошибку валидации. Но если сперва импортировать автобусы, а потом cities, то new_trip по итогу тоже сохраняется в базу. + +### Третья гипотеза +#### Поменять очередность импорта данных +Сперва импортируем автобусы, потом уже города. Судя по экспериментам в консоли, Trip при этом тоже сохраняется. +Посмотрим, не появится ли N+1 запросов при импорте всего файла. + +BenchmarkEvaluation показал, что гипотеза оправдалась. N+1 запросов не было, а время выполнения снизилось до Finish in 19.99 секунд. +Отчет callgrind 22862 показывает, что total_wall_time снизилось до 78_003_757, то есть более чем в 5 раз по сравнению с тем, когда все вычисление было в транзакции, и почти в 3 раза по сравнению с последней итерацией. + +Однако large.json файл парсится за Finish in 216.13, что более чем втрое превышает бюджет. + +Думаю, можно разделить выполнение сервиса на две части - 1) сам парсинг json, и 2) запись результатов в бд. Чтобы понять, что оптимизировать. + +Итак, без записи в базу данных large.json парсится за +Finish in 56.77 секунд +Отчет callgrind 24651 + +Судя по отчетам callgrind, больше 30% времени тратится на чтение и запись аттрибутов модели. Но учитывая, что мы импортируем ассоциации, связанные между собой, вряд ли от этого можно отказаться. Теоретически, можно попробовать смоделировать своего рода мини бд, и присваивать моделям заранее заготовленные айдишники, ведь вначале транзакции мы все равно всех удаляем. Но этот костыль может сгодится только для seed данных, когда все индексы в базе инициализируются с самого начала. + +Попробуем для интереса удалить инструкции на случай конфликтов, потому что уникальность импортируемых сущностей мы проверяем еще в скрипте. Как это повлияет на скорость выполнения. + +### Четвертая гипотеза +#### Отменить инструкции на случай конфликтов при импорте. +Практически никак не повлияло. Отчеты аналогичны предыдущим. + +В Slack'е посоветовали вчера все-таки реализовать идею с ранним присвоением айдишников. Думаю, в рамках задания это приемлемо. + +### Пятая гипотеза +#### Присваивать айдишники на уровне скрипта, и импортировать в базу данных сущности нерекурсивно. + +Вдобавок ко всему, сделаем это, отказавщись от хэшей, используя только массивы (за исключением json-а) + +Результат оказался очень впечатляющим. +Finish in 2.4 для medium файла +Finish in 28.38 для large файла, что вдвое лучше, чем желаемый бюджет. + +## Задача - Оптимизировать загрузку расписания +Для примера возьмем страницу расписания Ростов-Москва + +Загружается страница за 22 секунды. + +Completed 200 OK in 22414ms (Views: 21465.9ms | ActiveRecord: 921.7ms) + +Библиотека bullet показывает, что можно оптимизировать загрузку сущностей во вьюхах + +` + USE eager loading detected + Trip => [:bus] + Add to your query: .includes([:bus]) + Call stack + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/_trip.html.erb:5:in _app_views_trips__trip_html_erb__4123366501770329106_70122052014260' + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/index.html.erb:10:in block in _app_views_trips_index_html_erb__3093244103436595714_70122040798380' + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/index.html.erb:8:in _app_views_trips_index_html_erb__3093244103436595714_70122040798380' +` + +Попробуем выполнить эту рекомендацию + +### Первая гипотеза +#### Добавить .includes(:bus) в загрузку Trip-ов + +В trips_controller поменял + `Trip.where(from: @from, to: @to).order(:start_time)` +на + `Trip.includes(:bus).where(from: @from, to: @to).order(:start_time)` + +Completed 200 OK in 18741ms (Views: 17893.4ms | ActiveRecord: 828.2ms) + +Теперь bullet показывает + +` + user: ruslan + USE eager loading detected + Bus => [:buses_services] + Add to your query: .includes([:buses_services]) + Call stack + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/index.html.erb:11:in block in _app_views_trips_index_html_erb__3093244103436595714_70122025574360' + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/index.html.erb:8:in _app_views_trips_index_html_erb__3093244103436595714_70122025574360' +` + +### Вторая гипотеза +#### Добавить .includes(bus: [:buses_services]) в загрузку Trip-ов + +В trips_controller поменял + `Trip.includes(:bus).where(from: @from, to: @to).order(:start_time)` +на + `Trip.includes(bus: [:buses_services]).where(from: @from, to: @to).order(:start_time)` + +Completed 200 OK in 16043ms (Views: 15232.7ms | ActiveRecord: 765.1ms) + +Теперь bullet показывает + +` + user: ruslan + USE eager loading detected + Bus => [:services] + Add to your query: .includes([:services]) + Call stack + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/index.html.erb:11:in block in _app_views_trips_index_html_erb__3093244103436595714_70122070389780' + /Users/ruslan/thinknetica/rails-optimization-task3/app/views/trips/index.html.erb:8:in _app_views_trips_index_html_erb__3093244103436595714_70122070389780' +` + + +### Третья гипотеза +#### Добавить .includes(bus: [:buses_services, :services]) в загрузку Trip-ов + +Trip.includes(bus: [:buses_services, :services]).where(from: @from, to: @to).order(:start_time) + +Completed 200 OK in 15043ms (Views: 14981.3ms | ActiveRecord: 46.3ms) + +Однако после добавления bullet все равно выводит то же самое сообщение. + +Как мы видим, ActiveRecord загружается за 46.3ms, а вот вьюхи грузятся, по-прежнему, долго + +Rack-mini profiler показывает то же самое + +По итогу, оставил includes(bus: [:services]), судя по логам, в производительности мы не потеряли. + +Суммарно при переходе на страницу делается 8 запросов к базе и тратится на них меньше 130ms. + А вот Rendering: trips/index после этого повторяется многократно. + +Rails Panel тоже показывает аналогичные расходы: +ActiveRecord 63ms +Other 30ms +Rendering 13_056ms + +### Четвертая гипотеза +#### Убрать рендеринг всех паршалов из вьюхи trips/index.html.erb + +Теперь время загрузки выглядит так + +В логах +Completed 200 OK in 8512ms (Views: 8441.0ms | ActiveRecord: 58.1ms) + +В Rails Panel +ActiveRecord 58ms +Other 12ms +Rendering 8_441ms + + +В логах можно заметить, что к базе мы обращаемся два раза за время загрузки index вьюхи, первый раз - в пятой строке, второй раз - восьмой. +И в пятой строке обнаруживается применение метода count, который, как мы знаем, очень нехорош, и лучше бы его заменить size. А коллекцию, возможно загрузить с помощью load + +### Пятая гипотеза +#### Заменить во вьюхе trips/index.html.erb `count` на `load.size` + + +Rendered trips/index.html.erb within layouts/application (8723.6ms) +Completed 200 OK in 8758ms (Views: 8690.7ms | ActiveRecord: 52.7ms) + +Особо эффекта на результат не возымело, даже на полсекунды дольше стало загружаться, но по логам видно, что в 8 строке загрузка все этих сущностей идет уже из кэша за время 0.0ms, так что это решение оставим как есть. + +Во вьюхе в графе "Прибытие" Видим применеине метода Time.parse, а с первого ДЗ я помню, что это не быстрый метод. Попробуем применить вместо него метод to_time. + +### Шестая гипотеза +#### Заменить во вьюхе trips/index.html.erb `Time.parse` на `to_time` + +В результате + +Completed 200 OK in 8136ms (Views: 8096.6ms | ActiveRecord: 28.5ms) + + +Можно попробовать эти строковые значения, которые вычисляются во вьюхах, вычислять при помощи коллбэков перед сохранением в бд, и тогда вьюхе надо будет просто рендерить поле, но сперва поймем, какой профит это даст. Заменим все вычисляемые поля на просто поля, без оглядки на корректность вьюхи, и оценим время загрузки. + +### Седьмая гипотеза +#### Убрать все вычисления во вьюхе trips/index.html.erb + +Никакого профита, первый раз страница загрузилась даже за 9+ секунд. Так что геморрой с костылями и колбэками себя не оправдывает. + + +Лучшее - враг хорошего, загрузку вьюхи нам удалось ускорить почти в три раза, самый быстрый результат был быстрее, чем 8 секунд, тогда как изначально это больше 22 секунд. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/badger.yml b/config/badger.yml new file mode 100644 index 00000000..d85389e2 --- /dev/null +++ b/config/badger.yml @@ -0,0 +1,7 @@ +username: "typically root" +password: "server password" +domain: "domain or ip of the server" +port: "ssh port usually port 22" +redis: false #true will host redis locally +environment: "production" # or "staging", development and testing are excluded. + diff --git a/config/database.yml b/config/database.yml index e116cfa6..3dd52611 100644 --- a/config/database.yml +++ b/config/database.yml @@ -23,7 +23,7 @@ default: &default development: <<: *default - database: task-4_development + database: task-3_development # The specified database role being used to connect to postgres. # To create additional roles in postgres see `$ createuser --help`. diff --git a/config/environments/development.rb b/config/environments/development.rb index 1311e3e4..e53192a1 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -58,4 +58,27 @@ # Use an evented file watcher to asynchronously detect changes in source code, # routes, locales, etc. This feature depends on the listen gem. config.file_watcher = ActiveSupport::EventedFileUpdateChecker + + config.after_initialize do + Bullet.enable = true + # Bullet.sentry = true + Bullet.alert = true + Bullet.bullet_logger = true + Bullet.console = true + # Bullet.growl = true + # Bullet.xmpp = { :account => 'bullets_account@jabber.org', + # :password => 'bullets_password_for_jabber', + # :receiver => 'your_account@jabber.org', + # :show_online_status => true } + Bullet.rails_logger = true + # Bullet.honeybadger = true + # Bullet.bugsnag = true + # Bullet.airbrake = true + # Bullet.rollbar = true + Bullet.add_footer = true + Bullet.skip_html_injection = false + Bullet.stacktrace_includes = [ 'your_gem', 'your_middleware' ] + Bullet.stacktrace_excludes = [ 'their_gem', 'their_middleware', ['my_file.rb', 'my_method'], ['my_file.rb', 16..20] ] + # Bullet.slack = { webhook_url: 'http://some.slack.url', channel: '#default', username: 'notifier' } + end end diff --git a/config/initializers/rack_profiler.rb b/config/initializers/rack_profiler.rb new file mode 100644 index 00000000..3d54518a --- /dev/null +++ b/config/initializers/rack_profiler.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +if Rails.env.development? + require "rack-mini-profiler" + + # initialization is skipped so trigger it + Rack::MiniProfilerRails.initialize!(Rails.application) + + # home = lambda { |env| + # [200, {'Content-Type' => 'text/html'}, ["hello!"]] + # } + + # builder = Rack::Builder.new do + # use Rack::MiniProfiler + # map('/') { run home } + # end + # run builder +end diff --git a/config/newrelic.yml b/config/newrelic.yml new file mode 100644 index 00000000..e69de29b diff --git a/config/routes.rb b/config/routes.rb index a2da6a7b..7f620876 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -2,4 +2,5 @@ # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html get "/" => "statistics#index" get "автобусы/:from/:to" => "trips#index" + mount PgHero::Engine, at: "pghero" end diff --git a/db/migrate/20200221151900_add_index_to_cities_name.rb b/db/migrate/20200221151900_add_index_to_cities_name.rb new file mode 100644 index 00000000..14615762 --- /dev/null +++ b/db/migrate/20200221151900_add_index_to_cities_name.rb @@ -0,0 +1,7 @@ +class AddIndexToCitiesName < ActiveRecord::Migration[5.2] + disable_ddl_transaction! + + def change + add_index :cities, [:name], unique: true, algorithm: :concurrently + end +end diff --git a/db/migrate/20200221154000_add_index_to_services_name.rb b/db/migrate/20200221154000_add_index_to_services_name.rb new file mode 100644 index 00000000..0e3ba820 --- /dev/null +++ b/db/migrate/20200221154000_add_index_to_services_name.rb @@ -0,0 +1,7 @@ +class AddIndexToServicesName < ActiveRecord::Migration[5.2] + disable_ddl_transaction! + + def change + add_index :services, [:name], unique: true, algorithm: :concurrently + end +end diff --git a/db/migrate/20200221154420_add_index_to_buses_numbers.rb b/db/migrate/20200221154420_add_index_to_buses_numbers.rb new file mode 100644 index 00000000..d6d2f3fa --- /dev/null +++ b/db/migrate/20200221154420_add_index_to_buses_numbers.rb @@ -0,0 +1,7 @@ +class AddIndexToBusesNumbers < ActiveRecord::Migration[5.2] + disable_ddl_transaction! + + def change + add_index :buses, [:number], unique: true, algorithm: :concurrently + end +end diff --git a/db/schema.rb b/db/schema.rb index f6921e45..d677e0c0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,14 +10,16 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2019_03_30_193044) do +ActiveRecord::Schema.define(version: 2020_02_21_154420) do # These are extensions that must be enabled in order to support this database + enable_extension "pg_stat_statements" enable_extension "plpgsql" create_table "buses", force: :cascade do |t| t.string "number" t.string "model" + t.index ["number"], name: "index_buses_on_number", unique: true end create_table "buses_services", force: :cascade do |t| @@ -27,10 +29,12 @@ create_table "cities", force: :cascade do |t| t.string "name" + t.index ["name"], name: "index_cities_on_name", unique: true end create_table "services", force: :cascade do |t| t.string "name" + t.index ["name"], name: "index_services_on_name", unique: true end create_table "trips", force: :cascade do |t| diff --git a/lib/tasks/utils.rake b/lib/tasks/utils.rake index 540fe871..5cb9518b 100644 --- a/lib/tasks/utils.rake +++ b/lib/tasks/utils.rake @@ -1,34 +1,5 @@ # Наивная загрузка данных из json-файла в БД # rake reload_json[fixtures/small.json] task :reload_json, [:file_name] => :environment do |_task, args| - json = JSON.parse(File.read(args.file_name)) - - ActiveRecord::Base.transaction do - City.delete_all - Bus.delete_all - Service.delete_all - Trip.delete_all - ActiveRecord::Base.connection.execute('delete from buses_services;') - - json.each do |trip| - from = City.find_or_create_by(name: trip['from']) - to = City.find_or_create_by(name: trip['to']) - services = [] - trip['bus']['services'].each do |service| - s = Service.find_or_create_by(name: service) - services << s - end - bus = Bus.find_or_create_by(number: trip['bus']['number']) - bus.update(model: trip['bus']['model'], services: services) - - Trip.create!( - from: from, - to: to, - bus: bus, - start_time: trip['start_time'], - duration_minutes: trip['duration_minutes'], - price_cents: trip['price_cents'], - ) - end - end -end + ReloadJson.new.call(args.file_name) +end \ No newline at end of file diff --git a/profilizers/.DS_Store b/profilizers/.DS_Store new file mode 100644 index 00000000..abf37cbd Binary files /dev/null and b/profilizers/.DS_Store differ diff --git a/profilizers/benchmark_evaluation.rb b/profilizers/benchmark_evaluation.rb new file mode 100644 index 00000000..78c814df --- /dev/null +++ b/profilizers/benchmark_evaluation.rb @@ -0,0 +1,7 @@ +class BenchmarkEvaluation + def self.run(file_name, without_db_queries = false) + puts "Start" + time = Benchmark.realtime { ReloadJson.new.call(file_name, without_db_queries) } + puts "Finish in #{time.round(2)}" + end +end diff --git a/profilizers/ruby_prof_reports/.DS_Store b/profilizers/ruby_prof_reports/.DS_Store new file mode 100644 index 00000000..ec4a0022 Binary files /dev/null and b/profilizers/ruby_prof_reports/.DS_Store differ diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588 new file mode 100644 index 00000000..9995695f --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588 @@ -0,0 +1,25274 @@ +events: wall_time + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +124 6 +cfl= +cfn=Array::uniq +calls=1 125 +125 13 +cfl= +cfn=Array::shift +calls=1 126 +126 3 +cfl= +cfn=Array::each +calls=1 135 +135 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +75 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +142 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 143 +143 1664 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +calls=1 186 +186 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +184 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +calls=1 185 +185 1671 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +calls=1 223 +223 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +120 3 +cfl= +cfn=Array::uniq +calls=1 121 +121 2 +cfl= +cfn=Array::each +calls=1 121 +121 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +212 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 213 +213 1723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 5 + +fl= +fn=Thread::status +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::default_scope_override^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::model +37 1308 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=613 40 +40 10510 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::inclusion_method +40 4605 +cfl= +cfn=Kernel::is_a? +calls=4852 41 +41 2577 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::include? +19 11464 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::delimiter +calls=14556 20 +20 6073 +cfl= +cfn=Kernel::respond_to? +calls=9704 20 +20 3050 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::inclusion_method +calls=4852 28 +28 7183 +cfl= +cfn=Array::include? +calls=4852 28 +28 3123 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +fn=ActiveModel/Validations/InclusionValidator::validate_each +10 4859 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::include? +calls=4852 11 +11 30893 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_buses +153 6127 +cfl= +cfn=BasicObject::instance_eval +calls=4239 159 +159 14103 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_services_buses +153 8397 +cfl= +cfn=BasicObject::instance_eval +calls=4239 159 +159 11999 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_services +153 1803 +cfl= +cfn=BasicObject::instance_eval +calls=613 159 +159 611537 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_buses_services +153 2048 +cfl= +cfn=BasicObject::instance_eval +calls=613 159 +159 189194 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/LazyAttributeHash::key? +34 4782 +cfl= +cfn=Hash::key? +calls=12000 35 +35 3020 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_find_callbacks +815 2470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=1000 816 +816 18291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +fn=ActiveModel/AttributeSet/YAMLEncoder::decode +22 1605 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +fn=ActiveModel/AttributeSet/YAMLEncoder::initialize +8 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::yaml_encoder +350 2388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 351 +351 4 +cfl= +cfn=Class::new +calls=1 351 +351 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/legacy_yaml_adapter.rb +fn=ActiveRecord/LegacyYamlAdapter::convert^ +5 1622 +cfl= +cfn=Kernel::is_a? +calls=1000 6 +6 996 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_with +335 10389 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 336 +336 1224 +cfl= +cfn=Kernel::class +calls=3000 336 +336 1317 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/legacy_yaml_adapter.rb +cfn=ActiveRecord/LegacyYamlAdapter::convert^ +calls=1000 336 +336 2618 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::yaml_encoder +calls=1000 337 +337 2398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +cfn=ActiveModel/AttributeSet/YAMLEncoder::decode +calls=1000 337 +337 1605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=1000 339 +339 95940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=1000 343 +343 968 +cfl= +cfn=Kernel::block_given? +calls=1000 345 +345 882 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=1000 50 +50 11493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_find_callbacks +calls=1000 347 +347 20761 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=1000 348 +348 10941 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::allocate +142 2466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=1000 143 +143 1238 +cfl= +cfn=Class::allocate +calls=1000 144 +144 2083 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/LazyAttributeHash::initialize +25 2315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/AttributeSet/Builder::build_from_database +15 1917 +cfl= +cfn=Class::new +calls=2000 16 +16 7576 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/AttributeSet/Builder::initialize +10 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::except +9 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=1 9 +9 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attributes_builder +327 1535 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=1 329 +329 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=1 329 +329 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1 329 +329 3 +cfl= +cfn=Array::- +calls=1 329 +329 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::except +calls=1 329 +329 70 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 330 +330 5 +cfl= +cfn=Class::new +calls=1 330 +330 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence/ClassMethods::discriminate_class_for_record +216 1235 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::using_single_table_inheritance? +213 2738 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=1000 214 +214 11677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1000 214 +214 2973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::discriminate_class_for_record +205 2546 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::using_single_table_inheritance? +calls=1000 206 +206 17388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence/ClassMethods::discriminate_class_for_record +calls=1000 209 +209 1235 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence/ClassMethods::instantiate +68 5732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::discriminate_class_for_record +calls=1000 69 +69 21169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attributes_builder +calls=1000 70 +70 1653 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/AttributeSet/Builder::build_from_database +calls=1000 70 +70 9492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::allocate +calls=1000 71 +71 5786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_with +calls=1000 71 +71 160535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::hash_rows +123 2180 +cfl= +cfn=Array::map +calls=2000 128 +128 11038 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::each +55 2342 +cfl= +cfn=Kernel::block_given? +calls=1000 56 +56 734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::hash_rows +calls=1000 57 +57 13218 +cfl= +cfn=Array::each +calls=1000 57 +57 207494 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::length +47 1381 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_s +63 6172 + +fl= +fn=Range::to_s +0 3300 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=2000 0 +0 7286 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/conversions.rb +fn=ActiveSupport/RangeWithFormat::to_s +27 2238 +cfl= +cfn=Range::to_s +calls=1000 31 +31 10586 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Range::as_json +145 2546 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/conversions.rb +cfn=ActiveSupport/RangeWithFormat::to_s +calls=1000 146 +146 12824 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Hash::as_json +157 7211 +cfl= +cfn=Enumerable::map +calls=4000 171 +171 157739 +cfl= +cfn=Hash::[]^ +calls=4000 171 +171 4250 + +fl= +fn=Symbol::[] +0 10642 + +fl= +fn=Kernel::instance_variables +0 3901 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/instance_variables.rb +fn=Object::instance_values +14 45726 +cfl= +cfn=Kernel::instance_variables +calls=4000 15 +15 3901 +cfl= +cfn=Array::map +calls=4000 15 +15 40414 +cfl= +cfn=Hash::[]^ +calls=4000 15 +15 10338 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Object::as_json +52 8801 +cfl= +cfn=Kernel::respond_to? +calls=4000 53 +53 2621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/instance_variables.rb +cfn=Object::instance_values +calls=4000 56 +56 100378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Hash::as_json +calls=4000 56 +56 169200 + +fl= +fn=Integer::inspect +0 1729 + +fl= +fn=Array::inspect +0 6627 +cfl= +cfn=Array::inspect +calls=2000 0 +0 8780 +cfl= +cfn=String::inspect +calls=2000 0 +0 3143 +cfl= +cfn=Integer::inspect +calls=2000 0 +0 1729 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::binary? +57 1385 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::render_bind +51 5378 +cfl= +cfn=Kernel::is_a? +calls=2000 52 +52 1220 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::binary? +calls=2000 54 +54 1385 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::type_casted_binds +47 1445 +cfl= +cfn=Kernel::respond_to? +calls=1000 48 +48 995 + +fl= +fn=PG/Connection::exec_prepared_without_profiling +0 149917 +cfl= +cfn=Kernel::hash +calls=1 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_prepared +81 3199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=1000 82 +82 5147 +cfl= +cfn=PG/Connection::exec_prepared_without_profiling +calls=1000 82 +82 150050 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::types_which_need_no_typecasting +160 54767 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::===^ +17 2444 +cfl= +cfn=Module::=== +calls=2000 18 +18 981 +cfl= +cfn=Kernel::is_a? +calls=2000 18 +18 1133 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_type_cast +183 8434 +cfl= +cfn=Module::=== +calls=14000 184 +184 3115 +cfl= +cfn=TrueClass::=== +calls=2000 184 +184 977 +cfl= +cfn=FalseClass::=== +calls=2000 184 +184 949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::===^ +calls=2000 184 +184 4558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::types_which_need_no_typecasting +calls=2000 184 +184 54767 +cfl= +cfn=NilClass::=== +calls=2000 184 +184 1162 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_type_cast +111 6265 +cfl= +cfn=Module::=== +calls=10000 112 +112 2390 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_type_cast +calls=2000 125 +125 73963 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_cast +24 3511 +cfl= +cfn=Kernel::is_a? +calls=2000 25 +25 1071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_type_cast +calls=2000 31 +31 82619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::value_for_database +12 2111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=1000 13 +13 27223 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::[] +23 1578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=1000 24 +24 1745 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::[]= +31 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=2 32 +32 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::[]= +196 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[]= +calls=1 197 +197 8 +cfl= +cfn=Kernel::tap +calls=1 197 +197 2 + +fl= +fn=PG/Connection::get_last_result +0 5 + +fl= +fn=PG/Connection::prepare_without_profiling +0 193 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::prepare +42 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=1 51 +51 6 +cfl= +cfn=PG/Connection::prepare_without_profiling +calls=1 51 +51 193 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::next_key +192 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=1 193 +193 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::cache +52 2575 +cfl= +cfn=Process::pid^ +calls=2002 53 +53 1460 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::key? +19 2099 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=1000 20 +20 2287 +cfl= +cfn=Hash::key? +calls=1000 20 +20 1291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path +231 1641 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +calls=1 232 +232 1297 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::sql_key +665 3482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path +calls=1000 666 +666 2937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::key? +calls=1 674 +674 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::next_key +calls=1 675 +675 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::prepare +calls=1 677 +677 207 +cfl= +cfn=PG/Connection::get_last_result +calls=1 682 +682 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::[]= +calls=1 683 +683 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[] +calls=1 685 +685 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::prepare_statement +671 1897 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1000 672 +672 31552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=1 618 +618 122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=1 620 +620 3193 +cfl= +cfn=PG/Result::fields +calls=1 83 +83 13 +cfl= +cfn=Enumerable::each_with_index +calls=1 84 +84 199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=1 89 +89 8 +cfl= +cfn=Class::new +calls=1 89 +89 6 +cfl= +cfn=PG/Result::clear +calls=1 603 +603 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_cache +616 8410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::prepare_statement +calls=1000 617 +617 36994 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=999 618 +618 128933 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=999 620 +620 2069565 +cfl= +cfn=PG/Result::fields +calls=999 83 +83 3183 +cfl= +cfn=Enumerable::each_with_index +calls=999 84 +84 50650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=999 89 +89 4623 +cfl= +cfn=Class::new +calls=999 89 +89 5159 +cfl= +cfn=PG/Result::clear +calls=999 603 +603 2180 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_prepared +481 2256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=1000 482 +482 2316881 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/querying.rb +fn=ActiveRecord/Querying::find_by_sql +40 5587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1000 41 +41 37964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=1000 41 +41 6490 +cfl= +cfn=Module::name +calls=1000 41 +41 990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=1000 41 +41 2612291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=999 20 +20 6125 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::find_by_sql +18 3987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/querying.rb +cfn=ActiveRecord/Querying::find_by_sql +calls=1000 19 +19 2669447 +cfl= +cfn=Array::first +calls=1 19 +19 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Query::sql_for +38 1225 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::with_cast_value +16 1416 +cfl= +cfn=Class::new +calls=1000 17 +17 4170 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/BindMap::bind +83 2252 +cfl= +cfn=Kernel::dup +calls=1000 84 +84 3446 +cfl= +cfn=Enumerable::each_with_index +calls=1000 85 +85 9189 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::execute +103 5036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/BindMap::bind +calls=1000 104 +104 14888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Query::sql_for +calls=1000 106 +106 1225 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::find_by_sql +calls=1000 108 +108 2673436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=1 161 +161 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=1 161 +161 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=1 162 +162 18 +cfl= +cfn=Array::first +calls=999 108 +108 971 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::join_id_for +486 1998 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=1000 487 +487 2496 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=1000 487 +487 19080 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +32 3333 +cfl= +cfn=Array::last +calls=1000 34 +34 806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::join_id_for +calls=1000 36 +36 23574 +cfl= +cfn=Enumerable::each_cons +calls=1000 41 +41 1943 +cfl= +cfn=Enumerator::each +calls=1000 41 +41 3717 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::initialize +97 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/WithCastValue::type_cast +184 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::type_cast +8 1043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/BindMap::initialize +72 4 +cfl= +cfn=Enumerable::each_with_index +calls=1 76 +76 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Query::initialize +34 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::query^ +59 4 +cfl= +cfn=Class::new +calls=1 60 +60 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::value +19 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +fn=Arel/Collectors/PlainString::value +9 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::value +23 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::value +calls=1 24 +24 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::value +calls=1 24 +24 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_Limit +406 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=1 407 +407 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 408 +408 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectOptions +234 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::maybe_visit +calls=3 235 +235 56 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::add_bind +14 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +fn=Arel/Collectors/SQLString::add_bind +13 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=2 49 +49 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::<< +calls=2 49 +49 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::add_bind +17 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +cfn=Arel/Collectors/SQLString::add_bind +calls=2 18 +18 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::add_bind +calls=2 19 +19 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/postgresql.rb +fn=Arel/Visitors/PostgreSQL::visit_Arel_Nodes_BindParam +48 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::add_bind +calls=2 49 +49 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::nil? +20 3 +cfl= +cfn=Kernel::is_a? +calls=1 21 +21 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::nil? +22 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::nil? +calls=1 23 +23 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_Equality +661 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=2 664 +664 73 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::nil? +calls=1 666 +666 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=1 669 +669 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::inject_join +818 4 +cfl= +cfn=Enumerable::each_with_index +calls=1 820 +820 2 +cfl= +cfn=Enumerable::inject +calls=1 820 +820 114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_And +638 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::inject_join +calls=1 639 +639 120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Table +609 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::quote_table_name +calls=1 613 +613 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=1 613 +613 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_JoinSource +544 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 546 +546 29 +cfl= +cfn=Array::any? +calls=1 548 +548 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +fn=Arel/Nodes/JoinSource::empty? +14 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::quote_column_name +807 5 +cfl= +cfn=Module::=== +calls=2 808 +808 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +calls=1 809 +809 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::quote_table_name +802 9 +cfl= +cfn=Module::=== +calls=3 803 +803 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=3 804 +804 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Attributes_Attribute +727 10 +cfl= +cfn=#::relation +calls=4 728 +728 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::quote_table_name +calls=2 729 +729 12 +cfl= +cfn=#::name +calls=2 729 +729 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::quote_column_name +calls=2 729 +729 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 729 +729 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::collect_nodes_for +265 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 267 +267 8 +cfl= +cfn=Enumerable::each_with_index +calls=2 269 +269 183 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_Top +412 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::maybe_visit +812 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 814 +814 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=2 815 +815 66 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::<< +10 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +fn=Arel/Collectors/PlainString::<< +13 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::<< +11 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::<< +calls=11 12 +12 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::<< +calls=11 13 +13 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectCore +240 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 241 +241 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::maybe_visit +calls=2 243 +243 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::collect_nodes_for +calls=4 247 +247 198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +cfn=Arel/Nodes/JoinSource::empty? +calls=1 249 +249 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 251 +251 49 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectStatement +210 6 +cfl= +cfn=Enumerable::inject +calls=1 216 +216 309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectOptions +calls=1 229 +229 60 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::dispatch +25 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +fn=Arel/Visitors/Reduce::visit +13 78 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::dispatch +calls=11 14 +14 13 +cfl= +cfn=Kernel::class +calls=11 14 +14 9 +cfl= +cfn=Kernel::hash +calls=21 14 +14 11 +cfl= +cfn=Module::name +calls=9 17 +17 12 +cfl= +cfn=String::gsub +calls=9 17 +17 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectStatement +calls=1 15 +15 375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_Top +calls=1 15 +15 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Attributes_Attribute +calls=2 15 +15 59 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_And +calls=1 15 +15 123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_JoinSource +calls=1 15 +15 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Table +calls=1 15 +15 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_Equality +calls=1 15 +15 91 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/postgresql.rb +cfn=Arel/Visitors/PostgreSQL::visit_Arel_Nodes_BindParam +calls=2 15 +15 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_Limit +calls=1 15 +15 30 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +fn=Arel/Visitors/Reduce::accept +7 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 8 +8 403 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb +fn=ActiveRecord/ConnectionAdapters/DetermineIfPreparableVisitor::accept +8 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::accept +calls=1 10 +10 405 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::initialize +6 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::initialize +6 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +fn=Arel/Collectors/PlainString::initialize +5 3 +cfl= +cfn=Kernel::dup +calls=1 6 +6 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +fn=Arel/Collectors/SQLString::initialize +8 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::initialize +calls=1 9 +9 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::collector +609 6 +cfl= +cfn=Class::new +calls=3 611 +611 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::cacheable_query +46 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::collector +calls=1 48 +48 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb +cfn=ActiveRecord/ConnectionAdapters/DetermineIfPreparableVisitor::accept +calls=1 48 +48 409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::value +calls=1 48 +48 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::query^ +calls=1 49 +49 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::distinct +150 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::project +133 4 +cfl= +cfn=Array::map +calls=1 136 +136 5 +cfl= +cfn=Array::concat +calls=1 136 +136 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +fn=Arel::sql^ +29 3 +cfl= +cfn=Class::new +calls=1 30 +30 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +fn=Arel::star^ +33 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +cfn=Arel::sql^ +calls=1 34 +34 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::select_values +69 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1 70 +70 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::build_select +1039 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::select_values +calls=1 1040 +1040 5 +cfl= +cfn=Array::any? +calls=2 1040 +1040 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=1 1042 +1042 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +cfn=Arel::star^ +calls=1 1045 +1045 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1 1045 +1045 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::project +calls=1 1045 +1045 11 + +fl= +fn=Array::reject! +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::build_order +1119 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=1 1120 +1120 4 +cfl= +cfn=Array::uniq +calls=1 1120 +1120 1 +cfl= +cfn=Array::reject! +calls=1 1121 +1121 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::group_values +69 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1 70 +70 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::offset_value +69 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1 70 +70 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::take +218 17 +cfl= +cfn=Class::new +calls=2 220 +220 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::offset_value +calls=1 939 +939 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::group_values +calls=1 947 +947 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::build_order +calls=1 949 +949 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::build_select +calls=1 951 +951 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=1 953 +953 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::distinct +calls=1 953 +953 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=1 954 +954 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=1 954 +954 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=1 955 +955 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_cast_value^ +16 5 +cfl= +cfn=Class::new +calls=1 17 +17 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::sanitize_limit +411 4 +cfl= +cfn=Kernel::is_a? +calls=1 412 +412 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit_value +69 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=2 70 +70 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +fn=Arel/TreeManager::where +31 4 +cfl= +cfn=Module::=== +calls=1 32 +32 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/and.rb +fn=Arel/Nodes/And::initialize +7 3 +cfl= +cfn=BasicObject::initialize +calls=1 8 +8 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::eql? +23 4 +cfl= +cfn=Kernel::class +calls=2 24 +24 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::non_empty_predicates +158 3 +cfl= +cfn=Array::- +calls=1 159 +159 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_with_wrapped_sql_literals +147 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::non_empty_predicates +calls=1 148 +148 11 +cfl= +cfn=Array::map +calls=1 148 +148 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::ast +64 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_with_wrapped_sql_literals +calls=1 65 +65 20 +cfl= +cfn=Class::new +calls=1 65 +65 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::from +88 5 +cfl= +cfn=Module::=== +calls=2 89 +89 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_statement.rb +fn=Arel/Nodes/SelectStatement::initialize +8 5 +cfl= +cfn=BasicObject::initialize +calls=1 9 +9 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +fn=Arel/Nodes/JoinSource::initialize +10 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=1 11 +11 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_core.rb +fn=Arel/Nodes/SelectCore::initialize +8 7 +cfl= +cfn=BasicObject::initialize +calls=1 9 +9 1 +cfl= +cfn=Class::new +calls=1 10 +10 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +fn=Arel/TreeManager::initialize +10 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::initialize +10 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +cfn=Arel/TreeManager::initialize +calls=1 11 +11 3 +cfl= +cfn=Class::new +calls=1 12 +12 26 +cfl= +cfn=Array::last +calls=1 13 +13 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::from +calls=1 14 +14 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::build_arel +923 7 +cfl= +cfn=Class::new +calls=3 924 +924 348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::cacheable_query +calls=1 924 +924 462 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::arel +899 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::build_arel +calls=1 900 +900 817 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit_value= +73 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=1 74 +74 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit! +666 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit_value= +calls=1 667 +667 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::reset +433 6 +cfl= +cfn=Kernel::freeze +calls=1 436 +436 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize_copy +35 4 +cfl= +cfn=Kernel::dup +calls=1 36 +36 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::reset +calls=1 37 +37 7 + +fl= +fn=Kernel::initialize_clone +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize_copy +calls=1 0 +0 15 + +fl= +fn=Kernel::clone +0 4 +cfl= +cfn=Kernel::initialize_clone +calls=1 0 +0 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::spawn +10 4 +cfl= +cfn=Kernel::clone +calls=1 11 +11 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit +662 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::spawn +calls=1 663 +663 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit! +calls=1 663 +663 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Params::bind +68 4 +cfl= +cfn=Class::new +calls=1 68 +68 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::create^ +90 22 +cfl= +cfn=Class::new +calls=1 91 +91 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::create^ +calls=1 44 +44 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=1 45 +45 348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=1 45 +45 717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=1 45 +45 137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit +calls=1 45 +45 42 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::arel +calls=1 92 +92 822 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_scope_cache +436 3195 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1000 438 +438 1179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=1000 441 +441 18855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=1 12 +12 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::source_reflection +494 1574 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::eager_load_values +69 1303 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1000 70 +70 1792 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::eager_loading? +472 3003 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::eager_load_values +calls=1000 473 +473 3095 +cfl= +cfn=Array::any? +calls=2000 473 +473 990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=1000 473 +473 2987 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_scope? +514 1145 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::skip_statement_cache? +291 4560 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_scope? +calls=1000 292 +292 1145 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::eager_loading? +calls=1000 292 +292 10075 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1000 292 +292 2258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=1000 292 +292 120672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::source_reflection +calls=1000 292 +292 1574 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=1000 292 +292 970 +cfl= +cfn=Array::any? +calls=1000 292 +292 756 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::find_target +38 9758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=1000 39 +39 1334225 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::skip_statement_cache? +calls=1000 40 +40 142010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1000 42 +42 2326 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1000 42 +42 43407 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_scope_cache +calls=1000 43 +43 23248 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=999 48 +48 2272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +calls=999 48 +48 33329 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::execute +calls=999 49 +49 2688228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=999 161 +161 1814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=999 161 +161 19774 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=999 162 +162 6258 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::foreign_key_present? +105 1559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=1000 106 +106 1030 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=1000 106 +106 5507 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::find_target? +76 2464 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=1000 77 +77 844 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::foreign_key_present? +calls=1000 77 +77 8096 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1000 77 +77 2715 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::load_target +158 3489 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::find_target? +calls=1000 159 +159 14119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::find_target +calls=1000 159 +159 4306650 +cfl= +cfn=Kernel::nil? +calls=1000 151 +151 954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=1 151 +151 121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=1 152 +152 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=999 47 +47 5135 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reload +43 3952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=1000 44 +44 3480 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=1000 45 +45 1046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::load_target +calls=1000 46 +46 4330516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=999 12 +12 5446 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_trips +153 6872 +cfl= +cfn=BasicObject::instance_eval +calls=613 159 +159 12952139 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=2244 201 +201 562 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=1020 193 +193 346 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=1030 194 +194 316 +cfl= +cfn=Kernel::catch +calls=1020 605 +605 306035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=20 97 +97 201 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=5 106 +106 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=5 106 +106 33 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::hash +431 1461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=2000 432 +432 10435 +cfl= +cfn=Kernel::hash +calls=2000 435 +435 285 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::handle_exception +370 5370 +cfl= +cfn=Kernel::throw +calls=8000 375 +375 1956 + +fl= +fn=Kernel::throw +0 4383 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +fn=I18n/MissingTranslation/Base::initialize +52 7128 +cfl= +cfn=Kernel::dup +calls=8000 53 +53 22919 +cfl= +cfn=Hash::each +calls=8000 54 +54 21535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::subtrees? +116 2281 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::humanize +231 1916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::humanize +calls=2000 232 +232 60587 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +fn=ActiveModel/Translation::human_attribute_name +44 13380 +cfl= +cfn=Hash::merge! +calls=2000 45 +45 463 +cfl= +cfn=Symbol::to_s +calls=4000 46 +46 1126 +cfl= +cfn=String::split +calls=2000 46 +46 1742 +cfl= +cfn=Array::pop +calls=2000 47 +47 540 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=2000 49 +49 621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=2000 57 +57 7241 +cfl= +cfn=Array::map +calls=2000 57 +57 5659 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::humanize +calls=2000 64 +64 62502 +cfl= +cfn=Array::shift +calls=2000 67 +67 623 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=2000 67 +67 295897 + +fl= +fn=Regexp::initialize +0 171369 + +fl= +fn=Regexp::union^ +0 31636 +cfl= +cfn=Regexp::initialize +calls=8000 0 +0 171369 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::interpolation_patterns +151 5239 +cfl= +cfn=Kernel::dup +calls=1 152 +152 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate_hash^ +22 9528 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=8000 23 +23 7960 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::interpolation_patterns +calls=8000 23 +23 5243 +cfl= +cfn=Regexp::union^ +calls=8000 23 +23 203006 +cfl= +cfn=String::gsub +calls=8000 23 +23 7967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate^ +16 9741 +cfl= +cfn=String::=~ +calls=8000 17 +17 8415 +cfl= +cfn=Kernel::kind_of? +calls=8000 18 +18 1856 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate_hash^ +calls=8000 19 +19 233704 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::interpolate +183 8673 +cfl= +cfn=Module::=== +calls=8000 186 +186 1469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate^ +calls=8000 187 +187 253716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except! +9 4646 +cfl= +cfn=Array::each +calls=8000 10 +10 45877 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except +5 6654 +cfl= +cfn=Kernel::dup +calls=8000 6 +6 9292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except! +calls=8000 6 +6 50523 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::pluralize +165 1946 +cfl= +cfn=Kernel::is_a? +calls=4000 166 +166 771 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::resolve +141 23575 +cfl= +cfn=Kernel::catch +calls=24000 143 +143 598547 +cfl= +cfn=Kernel::is_a? +calls=24000 154 +154 4758 + +fl= +fn=Hash::reject +0 7080 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::default +124 7092 +cfl= +cfn=Hash::reject +calls=6000 125 +125 7080 +cfl= +cfn=Module::=== +calls=6000 126 +126 1241 +cfl= +cfn=Array::each +calls=6000 128 +128 618852 + +fl= +fn=Hash::has_key? +0 12495 + +fl= +fn=Array::delete +0 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_key +388 33582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=96004 389 +389 91534 +cfl= +cfn=Module::=== +calls=18 389 +389 9 +cfl= +cfn=Symbol::to_s +calls=16 394 +394 10 +cfl= +cfn=String::split +calls=17 394 +394 21 +cfl= +cfn=Array::delete +calls=17 395 +395 15 +cfl= +cfn=Array::map! +calls=17 396 +396 155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=18 408 +408 50 +cfl= +cfn=Array::map +calls=1 392 +392 36 +cfl= +cfn=Array::flatten +calls=1 392 +392 5 +cfl= +cfn=NilClass::to_s +calls=1 394 +394 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_separator +75 7315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::default_separator +54 11039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=16000 55 +55 13249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_separator +calls=16000 55 +55 7315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_keys +323 35731 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::default_separator +calls=16000 324 +324 31603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_key +calls=48000 327 +327 125384 +cfl= +cfn=Array::concat +calls=48000 327 +327 10850 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::lookup +89 24387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::initialized? +calls=16000 90 +90 5849 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_keys +calls=16000 91 +91 203568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=16000 93 +93 8156 +cfl= +cfn=Enumerable::inject +calls=16000 93 +93 113766 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::translate +27 83705 +cfl= +cfn=Kernel::is_a? +calls=40000 28 +28 6574 +cfl= +cfn=Symbol::empty? +calls=16000 28 +28 2896 +cfl= +cfn=Kernel::nil? +calls=50000 30 +30 8506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::lookup +calls=16000 32 +32 355727 +cfl= +cfn=NilClass::nil? +calls=22000 34 +34 4272 +cfl= +cfn=Hash::key? +calls=30000 34 +34 5660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::default +calls=6000 35 +35 634265 +cfl= +cfn=Kernel::dup +calls=8000 48 +48 8264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::pluralize +calls=4000 49 +49 2717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except +calls=8000 56 +56 66470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::interpolate +calls=8000 61 +61 263858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=10000 37 +37 24152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::subtrees? +calls=8000 42 +42 2281 +cfl= +cfn=Class::new +calls=8000 44 +44 57896 +cfl= +cfn=Kernel::throw +calls=8000 44 +44 2427 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::deep_merge! +22 15 +cfl= +cfn=Kernel::lambda +calls=6 23 +23 13 +cfl= +cfn=Hash::merge! +calls=6 26 +26 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::deep_symbolize_keys_in_object +35 177 +cfl= +cfn=Module::=== +calls=374 36 +36 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys +calls=50 38 +38 1648 +cfl= +cfn=Array::map +calls=5 40 +40 68 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::symbolize_key +29 118 +cfl= +cfn=Kernel::respond_to? +calls=169 30 +30 38 +cfl= +cfn=String::to_sym +calls=169 30 +30 114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::deep_symbolize_keys +14 39 +cfl= +cfn=Enumerable::each_with_object +calls=56 15 +15 2439 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::translations +69 8172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales_initialized? +64 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::available_locales_initialized? +346 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=6 347 +347 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales_initialized? +calls=6 347 +347 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::enforce_available_locales +54 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=6 55 +55 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::enforce_available_locales +calls=6 55 +55 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::store_translations +35 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::enforce_available_locales +calls=6 36 +36 61 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::available_locales_initialized? +calls=6 36 +36 41 +cfl= +cfn=String::to_sym +calls=6 42 +42 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=12 43 +43 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys +calls=6 44 +44 830 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_merge! +calls=6 45 +45 51 + +fl= +fn=MessagePack/Unpacker::read +0 129 + +fl= +fn=MessagePack/Unpacker::feed +0 35 + +fl= +fn=MessagePack/Factory::unpacker +0 55 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +fn=Bootsnap/CompileCache/YAML::storage_to_output^ +21 71 +cfl= +cfn=String::[] +calls=6 25 +25 13 +cfl= +cfn=NameError::name +calls=6 25 +25 6 +cfl= +cfn=MessagePack/Factory::unpacker +calls=6 28 +28 55 +cfl= +cfn=MessagePack/Unpacker::feed +calls=6 28 +28 35 +cfl= +cfn=MessagePack/Unpacker::read +calls=6 28 +28 129 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +fn=Psych::load_file^ +48 19 +cfl= +cfn=Bootsnap/CompileCache/Native::fetch^ +calls=6 50 +50 3984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::load_yml +240 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +cfn=Psych::load_file^ +calls=6 242 +242 4003 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::load_file +222 56 +cfl= +cfn=File::extname^ +calls=6 223 +223 18 +cfl= +cfn=String::tr +calls=6 223 +223 15 +cfl= +cfn=String::downcase +calls=6 223 +223 7 +cfl= +cfn=Kernel::respond_to? +calls=6 224 +224 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::load_yml +calls=6 225 +225 4020 +cfl= +cfn=Kernel::is_a? +calls=6 226 +226 7 +cfl= +cfn=Hash::each +calls=6 229 +229 1088 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::load_path +126 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::load_path +54 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=1 55 +55 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::load_path +calls=1 55 +55 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::load_translations +16 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::load_path +calls=1 17 +17 6 +cfl= +cfn=Array::flatten +calls=1 18 +18 3 +cfl= +cfn=Array::each +calls=1 18 +18 5227 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::init_translations +79 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::load_translations +calls=1 80 +80 5242 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::initialized? +27 5851 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::available_locales +49 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::initialized? +calls=1 50 +50 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::init_translations +calls=1 50 +50 5245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=1 51 +51 2 +cfl= +cfn=Enumerable::inject +calls=1 51 +51 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::backend +20 7845 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales +43 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::backend +calls=1 45 +45 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::available_locales +calls=1 45 +45 5260 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales_set +50 7564 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales +calls=1 51 +51 5266 +cfl= +cfn=Class::new +calls=1 51 +51 11 +cfl= +cfn=Enumerable::inject +calls=1 51 +51 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::locale_available? +335 15256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=16000 336 +336 12629 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales_set +calls=16000 336 +336 12853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=16000 336 +336 5307 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::enforce_available_locales +141 6850 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::enforce_available_locales! +340 18206 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=16000 341 +341 14345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::enforce_available_locales +calls=16000 341 +341 6833 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::locale_available? +calls=16000 342 +342 46044 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_locale +30 3819 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::locale +9 3915 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_locale +calls=6000 10 +10 3819 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::config +41 43521 +cfl= +cfn=Thread::current^ +calls=78013 42 +42 12323 +cfl= +cfn=Thread::[] +calls=78013 42 +42 11449 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::translate +195 40258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=22000 196 +196 19072 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::locale +calls=6000 196 +196 7734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::enforce_available_locales! +calls=16000 198 +198 85428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::backend +calls=16000 200 +200 7843 +cfl= +cfn=Kernel::catch +calls=16000 202 +202 1551316 +cfl= +cfn=Kernel::is_a? +calls=16000 210 +210 4447 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::handle_exception +calls=8000 211 +211 7325 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::human +178 8962 +cfl= +cfn=Kernel::respond_to? +calls=4000 179 +179 800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=2000 182 +182 6369 +cfl= +cfn=Array::map +calls=2000 182 +182 2338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=2000 189 +189 576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=2000 189 +189 6145 +cfl= +cfn=Hash::merge! +calls=2000 189 +189 502 +cfl= +cfn=Array::shift +calls=2000 190 +190 545 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=2000 190 +190 204768 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveRecord/Base::model_name +222 1808 +cfl= +cfn=Kernel::class +calls=2000 222 +222 386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=2000 222 +222 699 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::lookup_ancestors +8 6840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=6000 11 +11 14354 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::i18n_scope +20 1771 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::generate_message +401 25422 +cfl= +cfn=Kernel::is_a? +calls=2000 402 +402 563 +cfl= +cfn=Hash::delete +calls=1000 402 +402 182 +cfl= +cfn=Kernel::class +calls=8000 404 +404 1383 +cfl= +cfn=Kernel::respond_to? +calls=2000 404 +404 487 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=2000 405 +405 574 +cfl= +cfn=Symbol::to_s +calls=10000 405 +405 2331 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=2000 406 +406 7584 +cfl= +cfn=Enumerable::flat_map +calls=2000 406 +406 14407 +cfl= +cfn=Array::shift +calls=2000 418 +418 702 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=2000 420 +420 6708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveRecord/Base::model_name +calls=2000 423 +423 2894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::human +calls=2000 423 +423 231004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +cfn=ActiveModel/Translation::human_attribute_name +calls=2000 423 +423 389795 +cfl= +cfn=Hash::merge! +calls=2000 423 +423 628 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=2000 430 +430 672671 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_message +451 2826 +cfl= +cfn=Module::=== +calls=2000 452 +452 439 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=2000 454 +454 9355 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::generate_message +calls=2000 454 +454 1357333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_detail +460 2601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=2000 461 +461 12572 +cfl= +cfn=Hash::merge +calls=2000 461 +461 761 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::add +295 6852 +cfl= +cfn=Kernel::respond_to? +calls=2000 296 +296 644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_detail +calls=2000 297 +297 15934 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_message +calls=2000 298 +298 1369952 +cfl= +cfn=Symbol::to_sym +calls=4000 304 +304 841 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 1436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=2000 24 +24 11635 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::bus_id +37 5961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=8000 40 +40 29294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::to_id= +21 879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 7383 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::to_id +37 2648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4000 40 +40 21629 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::from_id +37 2764 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4000 40 +40 16926 + +fl= +fn=Array::index +0 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::bulk_import^ +517 80 +cfl= +cfn=Array::first +calls=8 518 +518 3 +cfl= +cfn=Kernel::is_a? +calls=6 518 +518 15 +cfl= +cfn=Array::last +calls=2 520 +520 14 +cfl= +cfn=Array::pop +calls=2 520 +520 14 +cfl= +cfn=Hash::merge! +calls=2 520 +520 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=2 523 +523 2926896 + +fl= +fn=Hash::each_value +0 52 +cfl= +cfn=Hash::each_value +calls=4 896 +896 2927079 +cfl= +cfn=Array::first +calls=2 897 +897 9 +cfl= +cfn=Kernel::class +calls=2 897 +897 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::bulk_import^ +calls=2 897 +897 2927040 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +fn=NilClass::try +138 436 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::find_associated_objects_for_import^ +904 4769 +cfl= +cfn=Kernel::class +calls=5869 905 +905 856 +cfl= +cfn=Module::name +calls=2623 905 +905 835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=2623 906 +906 15010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=3246 909 +909 108318 +cfl= +cfn=Array::each +calls=1623 911 +911 41792 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_associations^ +882 31 +cfl= +cfn=Kernel::nil? +calls=4 887 +887 4 +cfl= +cfn=Array::each +calls=4 889 +889 172662 +cfl= +cfn=Hash::delete +calls=8 892 +892 32 +cfl= +cfn=Hash::each_value +calls=4 895 +895 2927105 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_database +75 5649 +cfl= +cfn=Kernel::class +calls=8879 76 +76 1431 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_database^ +calls=8879 76 +76 19609 + +fl= +fn=Range::cover? +0 7142 +cfl= +cfn=Integer::<=> +calls=25266 0 +0 4412 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +fn=ActiveSupport/CompareWithRange::cover? +49 10851 +cfl= +cfn=Kernel::is_a? +calls=12633 50 +50 3391 +cfl= +cfn=Range::cover? +calls=12633 55 +55 11553 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::ensure_in_range +51 8682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +cfn=ActiveSupport/CompareWithRange::cover? +calls=12633 52 +52 25796 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::serialize +26 14185 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=12633 27 +27 50608 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::ensure_in_range +calls=12633 29 +29 34478 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value_for_database +54 11888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=10879 55 +55 15304 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=7633 55 +55 67726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=2246 55 +55 7188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=1000 55 +55 1150 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::forgetting_assignment +66 5550 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=8879 67 +67 71604 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_database +calls=8879 67 +67 26690 + +fl= +fn=Hash::transform_values +0 4999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::forgetting_assignment +calls=8879 0 +0 103843 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::map +95 1509 +cfl= +cfn=Hash::transform_values +calls=1633 96 +96 108843 +cfl= +cfn=Class::new +calls=1633 97 +97 1811 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::forget_attribute_assignments +271 1259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::map +calls=1633 272 +272 112163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::changes_applied +146 3526 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=1633 150 +150 4222 +cfl= +cfn=Class::new +calls=1633 151 +151 10756 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::forget_attribute_assignments +calls=1633 152 +152 113423 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id= +25 2192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=1633 26 +26 1439 +cfl= +cfn=Kernel::class +calls=1633 27 +27 263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1633 27 +27 805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1633 28 +28 11874 + +fl= +fn=ActiveRecord/Import/Result::failed_instances +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::set_attributes_and_mark_clean^ +822 42 +cfl= +cfn=Kernel::nil? +calls=5 823 +823 4 +cfl= +cfn=ActiveRecord/Import/Result::failed_instances +calls=5 824 +824 7 +cfl= +cfn=Array::- +calls=5 824 +824 13176 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=10 827 +827 8 +cfl= +cfn=Enumerable::each_with_index +calls=6 828 +828 19035 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=6 838 +838 12 +cfl= +cfn=Array::each +calls=5 854 +854 163731 +cfl= +cfn=Kernel::Array +calls=1 839 +839 6 + +fl= +fn=ActiveRecord/Import/Result::results +0 27 + +fl= +fn=ActiveRecord/Import/Result::ids +0 18 + +fl= +fn=ActiveRecord/Import/Result::num_inserts +0 15 + +fl= +fn=ActiveRecord/Import/Result::new^ +0 26 +cfl= +cfn=Struct::initialize +calls=14 0 +0 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::initialize +39 2159 + +fl= +fn=PG/Result::fmod +0 1404 + +fl= +fn=PG/Result::fields +0 3210 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +80 2813 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=1004 81 +81 2374750 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +477 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=4 478 +478 60682 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +17 3086 +cfl= +cfn=Kernel::respond_to? +calls=1004 18 +18 869 +cfl= +cfn=Kernel::dup +calls=1004 39 +39 4001 +cfl= +cfn=String::freeze +calls=1004 39 +39 908 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +498 1376 +cfl= +cfn=Kernel::is_a? +calls=1004 499 +499 902 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +59 4598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +calls=1004 60 +60 2278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +calls=1004 61 +61 8864 +cfl= +cfn=NilClass::nil? +calls=4 63 +63 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +calls=4 70 +70 60697 +cfl= +cfn=Kernel::nil? +calls=1000 63 +63 830 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_prepared +calls=1000 68 +68 2319137 +cfl= +cfn=Kernel::dup +calls=1 42 +42 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 43 +43 7 +cfl= +cfn=Hash::each_key +calls=1 43 +43 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=1 44 +44 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::length +calls=1 47 +47 5 +cfl= +cfn=Module::name +calls=1 47 +47 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=1 51 +51 1938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +95 8763 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +calls=1004 106 +106 2398392 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=1 20 +20 9 +cfl= +cfn=Kernel::dup +calls=999 42 +42 4292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=999 43 +43 5011 +cfl= +cfn=Hash::each_key +calls=999 43 +43 3748 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=999 44 +44 10521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::length +calls=999 47 +47 1376 +cfl= +cfn=Module::name +calls=999 47 +47 1353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=999 51 +51 239613 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +93 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=4 94 +94 60787 +cfl= +cfn=Array::map +calls=4 94 +94 438 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +87 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +calls=4 88 +88 61240 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 33 +33 6 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 42 +42 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +6 139 +cfl= +cfn=Kernel::is_a? +calls=8 12 +12 4 +cfl= +cfn=Array::shift +calls=4 15 +15 4 +cfl= +cfn=Array::join +calls=8 15 +15 320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 20 +20 37 +cfl= +cfn=Array::blank? +calls=4 21 +21 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +calls=4 28 +28 61295 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 805 +805 5 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 806 +806 6 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 807 +807 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::to_s +134 8 +cfl= +cfn=String::to_s +calls=4 134 +134 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::tableize +187 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=4 188 +188 59 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::pluralize +calls=4 188 +188 196 + +fl= +fn=String::upcase +0 619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::humanize +129 6899 +cfl= +cfn=String::to_s +calls=2004 130 +130 435 +cfl= +cfn=Kernel::dup +calls=2004 130 +130 2082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=2004 132 +132 6018 +cfl= +cfn=Array::each +calls=2004 132 +132 430 +cfl= +cfn=String::sub! +calls=6012 134 +134 21415 +cfl= +cfn=String::tr! +calls=2004 138 +138 1532 +cfl= +cfn=String::gsub! +calls=2004 140 +140 21927 + +fl= +fn=String::tr +0 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::_singularize +195 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=4 196 +196 114 +cfl= +cfn=String::tr +calls=4 196 +196 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::initialize +148 58 +cfl= +cfn=Module::name +calls=4 149 +149 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=4 151 +151 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::_singularize +calls=4 155 +155 134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::pluralize +calls=4 156 +156 262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::demodulize +calls=4 157 +157 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=4 157 +157 90 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::humanize +calls=4 158 +158 151 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::tableize +calls=4 159 +159 263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::underscore +calls=4 161 +161 70 +cfl= +cfn=String::to_sym +calls=4 161 +161 7 +cfl= +cfn=Kernel::dup +calls=4 163 +163 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=4 164 +164 245 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Naming::model_name +237 4131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=4 239 +239 27 +cfl= +cfn=Enumerable::detect +calls=4 239 +239 15 +cfl= +cfn=Class::new +calls=4 242 +242 1372 + +fl= +fn=Enumerable::each_slice +0 32 +cfl= +cfn=Array::size +calls=4 0 +0 4 +cfl= +cfn=Array::each +calls=4 0 +0 63105 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 817 +817 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +89 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=16 91 +91 49 +cfl= +cfn=Kernel::Array +calls=8 91 +91 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +62 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1 63 +63 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +155 5 +cfl= +cfn=Array::map +calls=1 156 +156 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +calls=1 160 +160 4 +cfl= +cfn=Array::join +calls=1 161 +161 2 + +fl= +fn=Symbol::empty? +0 2897 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +174 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=2 178 +178 6 +cfl= +cfn=Kernel::Array +calls=1 181 +181 1 +cfl= +cfn=Array::reject +calls=1 181 +181 6 +cfl= +cfn=Array::join +calls=1 181 +181 3 +cfl= +cfn=Kernel::tap +calls=1 181 +181 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +120 10 +cfl= +cfn=Kernel::is_a? +calls=4 122 +122 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +calls=1 126 +126 23 +cfl= +cfn=Hash::fetch +calls=1 128 +128 1 +cfl= +cfn=Kernel::respond_to? +calls=1 130 +130 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +calls=1 141 +141 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1 150 +150 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +44 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 47 +47 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +calls=1 48 +48 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::database_version +207 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=8 208 +208 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +197 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::database_version +calls=8 198 +198 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +67 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 70 +70 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +calls=4 79 +79 80 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 81 +81 42 +cfl= +cfn=Array::blank? +calls=4 82 +82 4 +cfl= +cfn=Array::join +calls=4 83 +83 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/ImportSupport::supports_import? +9 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_import?^ +255 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 256 +256 261 +cfl= +cfn=Kernel::respond_to? +calls=4 256 +256 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/ImportSupport::supports_import? +calls=4 256 +256 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::serialize +45 2672 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::serialize +10 6527 +cfl= +cfn=Module::=== +calls=4492 11 +11 1396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=4492 11 +11 2851 +cfl= +cfn=TrueClass::=== +calls=4492 11 +11 760 +cfl= +cfn=FalseClass::=== +calls=4492 11 +11 714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=4492 15 +15 1521 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +63 1033 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::parts +41 8 +cfl= +cfn=Array::compact +calls=4 42 +42 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::to_s +18 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::parts +calls=4 19 +19 12 +cfl= +cfn=Array::join +calls=4 19 +19 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::serial_sequence +254 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=8 255 +255 111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +calls=4 255 +255 5423 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +calls=4 249 +249 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::to_s +calls=4 249 +249 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::default_sequence_name +246 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::serial_sequence +calls=4 247 +247 5662 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::reset_sequence_name +286 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 288 +288 118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 288 +288 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=4 288 +288 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::default_sequence_name +calls=4 288 +288 5674 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +278 2192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=3266 279 +279 6184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::reset_sequence_name +calls=4 280 +280 5818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=4 280 +280 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +calls=4 946 +946 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +calls=4 946 +946 14 +cfl= +cfn=Kernel::nil? +calls=10 945 +945 4 +cfl= +cfn=Kernel::respond_to? +calls=20 947 +947 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=10 951 +951 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=5 952 +952 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=5 952 +952 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=10 953 +953 128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=5 952 +952 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=5 952 +952 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +935 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 938 +938 173 +cfl= +cfn=Array::map +calls=4 940 +940 259164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_import?^ +calls=4 794 +794 292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +calls=4 796 +796 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +calls=4 796 +796 206 +cfl= +cfn=Enumerable::each_slice +calls=4 799 +799 63148 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 749 +749 4 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 749 +749 2 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 749 +749 4 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 749 +749 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +205 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 206 +206 117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 206 +206 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=4 206 +206 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +22 13 +cfl= +cfn=Kernel::is_a? +calls=4 28 +28 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::quote_column_name +67 9 +cfl= +cfn=Symbol::to_s +calls=10 68 +68 4 +cfl= +cfn=String::to_s +calls=1 68 +68 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +46 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote_column_name +calls=11 47 +47 14 +cfl= +cfn=PG/Connection::quote_ident^ +calls=11 47 +47 15 +cfl= +cfn=String::freeze +calls=11 47 +47 5 + +fl= +fn=Hash::to_a +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::default_scope_override^ +106 1433 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes +25 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=4 26 +26 517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=4 26 +26 136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_without_validations_or_callbacks^ +758 113 +cfl= +cfn=Array::map +calls=8 761 +761 428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes +calls=4 762 +762 670 +cfl= +cfn=Hash::to_a +calls=4 762 +762 6 +cfl= +cfn=Hash::transform_keys! +calls=4 762 +762 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 764 +764 5 +cfl= +cfn=Enumerable::each_with_index +calls=4 777 +777 8 +cfl= +cfn=Enumerable::map +calls=4 777 +777 94 +cfl= +cfn=Array::join +calls=8 785 +785 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 786 +786 121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +calls=4 786 +786 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +calls=4 787 +787 142 +cfl= +cfn=Array::flatten +calls=4 788 +788 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +calls=4 789 +789 323044 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 719 +719 4 +cfl= +cfn=Kernel::nil? +calls=4 719 +719 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=4 722 +722 320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=4 723 +723 182853 +cfl= +cfn=Kernel::dup +calls=3 726 +726 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=3 726 +726 3093787 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=1 759 +759 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 26 +26 9007 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::each +167 1016 +cfl= +cfn=Hash::each_key +calls=2633 168 +168 1371 + +fl= +fn=Enumerable::any? +0 3801 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::each +calls=2633 0 +0 2387 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_with_validations^ +739 38 +cfl= +cfn=Kernel::block_given? +calls=5 742 +742 4 +cfl= +cfn=Array::each +calls=5 691 +691 9179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_without_validations_or_callbacks^ +calls=5 747 +747 3610680 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=1 749 +749 1 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=1 749 +749 2 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=1 749 +749 1 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=1 749 +749 2 + +fl= +fn=Time::utc +0 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +68 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 69 +69 6 +cfl= +cfn=Array::select +calls=5 69 +69 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +76 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +64 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +calls=5 65 +65 9 +cfl= +cfn=Array::select +calls=5 65 +65 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::add_special_rails_stamps^ +972 61 +cfl= +cfn=Kernel::respond_to? +calls=5 976 +976 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +calls=5 977 +977 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +calls=5 978 +978 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::default_timezone^ +calls=5 986 +986 42 +cfl= +cfn=Time::now^ +calls=5 986 +986 24 +cfl= +cfn=Time::utc +calls=5 986 +986 21 +cfl= +cfn=Array::each +calls=5 988 +988 17 + +fl= +fn=Array::== +0 2 + +fl= +fn=Hash::<= +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::subset? +285 16 +cfl= +cfn=Kernel::class +calls=5 287 +287 3 +cfl= +cfn=Kernel::instance_of? +calls=5 287 +287 3 +cfl= +cfn=Kernel::respond_to? +calls=5 287 +287 5 +cfl= +cfn=Kernel::instance_variable_get +calls=5 288 +288 5 +cfl= +cfn=Hash::<= +calls=5 288 +288 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::add +348 18 + +fl= +fn=Enumerable::each_entry +0 13 +cfl= +cfn=Array::each +calls=10 0 +0 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::do_with_enum +122 18 +cfl= +cfn=Kernel::respond_to? +calls=10 123 +123 7 +cfl= +cfn=Enumerable::each_entry +calls=10 124 +124 53 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::merge +432 22 +cfl= +cfn=Kernel::class +calls=10 433 +433 4 +cfl= +cfn=Kernel::instance_of? +calls=10 433 +433 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::do_with_enum +calls=10 436 +436 78 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Enumerable::to_set +814 17 +cfl= +cfn=Class::new +calls=10 815 +815 213 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::persisted? +244 5831 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=8879 245 +245 7827 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +506 7268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=4862 507 +507 2562 +cfl= +cfn=Hash::each_key +calls=4862 507 +507 1815 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_from_trips +153 24 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 41 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::values +188 15236 +cfl= +cfn=Hash::select +calls=20355 189 +189 18592 +cfl= +cfn=Hash::values +calls=20355 189 +189 10090 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::size +179 23818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::values +calls=20355 180 +180 43918 +cfl= +cfn=Array::flatten +calls=20355 180 +180 82569 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::empty? +209 28272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::size +calls=20355 210 +210 150305 +cfl= +cfn=Numeric::zero? +calls=20355 210 +210 6283 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::price_cents_came_from_user? +381 3669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=4000 382 +382 10977 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::price_cents +37 6259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=8000 40 +40 22537 + +fl= +fn=Integer::> +0 2639 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +115 8974 +cfl= +cfn=Module::=== +calls=16000 116 +116 3838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::parse_as_number +89 21482 +cfl= +cfn=Kernel::is_a? +calls=48000 90 +90 12157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::is_number? +83 7441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=8000 84 +84 12899 +cfl= +cfn=Kernel::nil? +calls=8000 84 +84 1985 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_in_place? +54 8673 +cfl= +cfn=String::to_s +calls=8000 55 +55 2038 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=8000 55 +55 3605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=8000 55 +55 40933 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::attribute_changed_in_place? +251 8201 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=8000 252 +252 5745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_in_place? +calls=8000 252 +252 55249 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +126 9949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=8000 127 +127 35084 +cfl= +cfn=Symbol::to_s +calls=8000 127 +127 5145 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::attribute_changed_in_place? +calls=8000 127 +127 69196 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +48 6363 +cfl= +cfn=Symbol::to_s +calls=8000 49 +49 3240 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=8000 49 +49 3952 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +89 3832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::came_from_user? +178 6883 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +calls=8000 179 +179 3832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +73 8470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=8000 74 +74 4634 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::came_from_user? +calls=8000 74 +74 10715 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::duration_minutes_came_from_user? +381 3688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=4000 382 +382 12843 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::validate_each +25 42829 +cfl= +cfn=Symbol::to_s +calls=8000 26 +26 4110 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=8000 28 +28 43777 +cfl= +cfn=Kernel::public_send +calls=8000 29 +29 40665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +calls=8000 30 +30 13555 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +calls=8000 42 +42 119373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::is_number? +calls=8000 46 +46 22325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +calls=8000 51 +51 12812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=8000 56 +56 10699 +cfl= +cfn=Hash::keys +calls=8000 58 +58 4598 +cfl= +cfn=Hash::slice +calls=8000 58 +58 4146 +cfl= +cfn=Hash::each +calls=8000 58 +58 32567 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Numeric::blank? +142 13946 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::duration_minutes +37 6224 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=8000 40 +40 22734 + +fl= +fn=String::=~ +0 17576 + +fl= +fn=Kernel::!~ +0 2694 +cfl= +cfn=String::=~ +calls=4000 0 +0 9161 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::option_call +27 3595 +cfl= +cfn=Kernel::respond_to? +calls=4000 29 +29 1781 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::validate_each +6 6880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::option_call +calls=4000 8 +8 5376 +cfl= +cfn=String::to_s +calls=4000 9 +9 1381 +cfl= +cfn=Kernel::!~ +calls=4000 9 +9 11855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::start_time +37 4595 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4000 40 +40 15160 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to +107 4860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=2000 108 +108 4949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=2000 108 +108 4375503 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=13 201 +201 5 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=6 193 +193 3 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=6 194 +194 3 +cfl= +cfn=Kernel::catch +calls=6 605 +605 682 +cfl= +cfn=Kernel::nil? +calls=999 151 +151 838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=999 151 +151 40059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=999 152 +152 24960 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::from +107 3113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=2000 108 +108 5082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=2000 108 +108 26675 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +246 4941 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +fn=Array::wrap^ +39 12148 +cfl= +cfn=Kernel::nil? +calls=8000 40 +40 3277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=8000 42 +42 24193 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_method? +448 20559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=29633 450 +450 33217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +56 27784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_method? +calls=29633 57 +57 53777 + +fl= +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +0 7841 + +fl= +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::new^ +0 17 +cfl= +cfn=Struct::initialize +calls=8 0 +0 6 + +fl= +fn=Regexp::=~ +0 102 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::match +399 75 +cfl= +cfn=Regexp::=~ +calls=108 400 +400 102 +cfl= +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::new^ +calls=8 401 +401 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::plain? +409 57 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::compute_if_absent +27 69 +cfl= +cfn=Hash::fetch +calls=7 28 +28 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_method_matchers^ +calls=6 357 +357 8 +cfl= +cfn=Enumerable::partition +calls=6 357 +357 118 +cfl= +cfn=Array::reverse +calls=6 357 +357 7 +cfl= +cfn=Array::flatten +calls=6 357 +357 21 +cfl= +cfn=Array::map +calls=6 358 +358 248 +cfl= +cfn=Array::compact +calls=6 358 +358 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 441 +441 6538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::create^ +calls=1 441 +441 2101 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::_get +19 9594 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::compute_if_absent +21 15582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::_get +calls=16633 22 +22 9594 +cfl= +cfn=Thread/Mutex::synchronize +calls=7 25 +25 9156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=1 48 +48 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +calls=1 48 +48 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::execute +calls=1 49 +49 7387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=1 47 +47 6 +cfl= +cfn=Kernel::nil? +calls=1 47 +47 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +353 17732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=15633 354 +354 13660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=15633 354 +354 22918 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::matched_attribute_method +465 27916 +cfl= +cfn=Kernel::class +calls=15633 466 +466 4746 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +calls=15633 466 +466 54311 +cfl= +cfn=Enumerable::detect +calls=15633 467 +467 125784 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::blank? +19 17244 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=14000 20 +20 272248 +cfl= +cfn=Kernel::respond_to? +calls=1 20 +20 1 +cfl= +cfn=Symbol::empty? +calls=1 20 +20 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::target +200 20967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=16000 203 +203 42362 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::reader +7 25814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=8000 8 +8 5904 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=8000 8 +8 28394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=7000 12 +12 30605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reload +calls=1000 9 +9 4344440 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::bus +107 5669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=4000 108 +108 11090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=4000 108 +108 32980 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validate_callbacks +815 10256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=8861 816 +816 5738051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=999 410 +410 1542 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=999 410 +410 74131 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::run_validations! +408 14147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validate_callbacks +calls=8861 409 +409 5823980 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=7861 410 +410 3767 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=7861 410 +410 42400 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validation_callbacks +815 7555 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=8861 816 +816 6026908 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +fn=ActiveModel/Validations/Callbacks::run_validations! +117 8730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validation_callbacks +calls=8861 118 +118 6034463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=1 316 +316 21983 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::valid? +336 21232 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=9860 338 +338 73826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=8861 338 +338 13039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +cfn=ActiveModel/Validations/Callbacks::run_validations! +calls=8861 339 +339 6065175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=999 68 +68 8484 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::default_validation_context +75 6992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=8861 76 +76 15574 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::valid? +65 20026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::default_validation_context +calls=8861 66 +66 22566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::valid? +calls=8861 67 +67 6181757 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=7861 68 +68 3420 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=7861 68 +68 44064 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +fn=Enumerable::exclude? +92 6576 +cfl= +cfn=Array::include? +calls=8861 93 +93 3264 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::custom_validation_context? +502 9101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +cfn=Enumerable::exclude? +calls=8861 503 +503 9839 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::destroyed? +237 8150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=8861 238 +238 10802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::association_valid? +324 23375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::destroyed? +calls=8861 325 +325 18952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::custom_validation_context? +calls=8861 327 +327 18940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::valid? +calls=8861 329 +329 6271833 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=11 201 +201 4 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=5 193 +193 3 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=5 194 +194 2 +cfl= +cfn=Kernel::catch +calls=5 605 +605 3750 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=386 316 +316 2695156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=4229 325 +325 2902 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +274 3196 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::validate_collection_association +313 16165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=10337 314 +314 6079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=1719 315 +315 6968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +calls=1719 315 +315 3196 +cfl= +cfn=Enumerable::each_with_index +calls=1719 316 +316 6339578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=1 106 +106 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=1 106 +106 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=4852 314 +314 4020 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=548 315 +315 742 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=110 201 +201 38 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=50 193 +193 18 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=50 194 +194 14 +cfl= +cfn=Kernel::catch +calls=50 605 +605 22928 + +fl= +fn=BasicObject::instance_eval +0 19501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::validate_collection_association +calls=10337 220 +220 6399756 +cfl= +cfn=Array::map +calls=1 594 +594 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 585 +585 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=1 586 +586 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=1 589 +589 7547155 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=715 201 +201 204 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=325 193 +193 110 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=330 194 +194 109 +cfl= +cfn=Kernel::catch +calls=325 605 +605 174029 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=10 97 +97 82 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_to_trips +153 39 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 362084 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +fn=City::name_has_no_spaces +10 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=10 11 +11 35 +cfl= +cfn=String::include? +calls=10 11 +11 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +fn=ActiveModel/Validations/PresenceValidator::validate_each +6 21166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=4862 7 +7 5907 +cfl= +cfn=Array::blank? +calls=8000 7 +7 3826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=14000 7 +7 4768 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=2000 7 +7 554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=2000 7 +7 839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::add +calls=2000 7 +7 1394224 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +fn=ActiveRecord/Validations/PresenceValidator::validate_each +6 44788 +cfl= +cfn=Kernel::class +calls=28862 7 +7 7879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=28862 7 +7 55249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +cfn=ActiveModel/Validations/PresenceValidator::validate_each +calls=28862 10 +10 1431284 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +cfn=Array::wrap^ +calls=8000 8 +8 39619 +cfl= +cfn=Array::reject +calls=8000 8 +8 14805 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::validate +148 32978 +cfl= +cfn=Array::each +calls=46337 149 +149 7029142 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=1 132 +132 1 +cfl= +cfn=Kernel::block_given? +calls=1 132 +132 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=1 133 +133 4 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=1 134 +134 2 + +fl= +fn=Kernel::catch +0 301310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=56684 425 +425 157510 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::validate +calls=46337 426 +426 7062128 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +cfn=City::name_has_no_spaces +calls=10 426 +426 61 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_to_trips +calls=10 426 +426 362124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_from_trips +calls=10 426 +426 65 +cfl= +cfn=Kernel::is_a? +calls=16000 203 +203 3449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::translate +calls=16000 206 +206 1529670 +cfl= +cfn=Module::=== +calls=38000 144 +144 7402 +cfl= +cfn=Hash::merge +calls=10000 146 +146 4645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=10000 146 +146 550087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_trips +calls=613 426 +426 13266509 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=16595 201 +201 4345 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=7634 193 +193 2580 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=7699 194 +194 3306 +cfl= +cfn=Kernel::catch +calls=7634 605 +605 740350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_buses_services +calls=613 426 +426 191242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_services +calls=613 426 +426 613340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_services_buses +calls=4239 426 +426 20396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_buses +calls=4239 426 +426 20231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=10 106 +106 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=10 106 +106 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=130 97 +97 2384 +cfl= +cfn=Array::map +calls=5 594 +594 227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=5 585 +585 393 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=5 586 +586 74 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=5 589 +589 32050965 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::current_scopes +348 70 +cfl= +cfn=Kernel::Array +calls=36 349 +349 40 +cfl= +cfn=Array::map +calls=36 349 +349 70 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::before +482 73 +cfl= +cfn=Array::unshift +calls=46 483 +483 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::halting^ +191 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::before +calls=46 192 +192 113 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::build^ +162 108 +cfl= +cfn=Array::any? +calls=46 165 +165 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::halting^ +calls=46 168 +168 179 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/After::halting^ +244 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::after +calls=3 245 +245 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::clear +115 11020 +cfl= +cfn=Hash::clear +calls=22988 116 +116 5964 + +fl= +fn=Proc::to_proc +0 1972 + +fl= +fn=Hash::default_proc= +0 9406 +cfl= +cfn=Proc::to_proc +calls=8530 0 +0 1972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::apply_default_array +470 6788 +cfl= +cfn=Kernel::proc +calls=8530 471 +471 113275 +cfl= +cfn=Hash::default_proc= +calls=8530 471 +471 11379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::initialize +74 6577 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::apply_default_array +calls=8530 76 +76 131442 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::errors +303 23191 +cfl= +cfn=Class::new +calls=4265 304 +304 142324 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::valid_model? +67 14451 +cfl= +cfn=Kernel::class +calls=2633 68 +68 840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=2633 71 +71 5635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=4653 76 +76 77785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=2633 76 +76 3945 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=2633 78 +78 1418634271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=2020 106 +106 10639 +cfl= +cfn=Array::map +calls=330 594 +594 16765 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=327 585 +585 87817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=327 586 +586 4790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=327 589 +589 1175447147 +cfl= +cfn=Kernel::Array +calls=2 647 +647 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1 648 +648 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=2 650 +650 89 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=1 650 +650 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=1 684 +684 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=1 685 +685 81 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=1 689 +689 1179243 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::load_association_ids^ +868 4213 +cfl= +cfn=Kernel::class +calls=2633 869 +869 900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=2633 869 +869 15405 +cfl= +cfn=Array::each +calls=2633 870 +870 228650 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +201 1514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +269 4650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=5276 270 +270 178098 +cfl= +cfn=Kernel::respond_to? +calls=2638 270 +270 1438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +calls=2638 270 +270 1514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +80 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::record_timestamps^ +106 27 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::type +347 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__getobj__ +calls=5 348 +348 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::type +10 25 +cfl= +cfn=#::nil? +calls=5 10 +10 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::type +calls=5 10 +10 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id +18 12021 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=8628 19 +19 14595 +cfl= +cfn=Kernel::class +calls=8628 20 +20 1427 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=8628 20 +20 3694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=8628 21 +21 24729 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +327 14 + +fl= +fn=Kernel::instance_variable_get +0 5051 + +fl= +fn=Kernel::initialize_copy +0 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::raw_filter +306 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::each +537 9 +cfl= +cfn=Array::each +calls=5 537 +537 1258 + +fl= +fn=Enumerable::each_with_index +0 14747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::each +calls=5 0 +0 1268 +cfl= +cfn=Array::each +calls=5370 0 +0 6644587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=2 97 +97 16 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=26 134 +134 7 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=55 201 +201 14 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=25 193 +193 7 +cfl= +cfn=Kernel::catch +calls=25 605 +605 9417 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_validate_callbacks^ +819 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=5 820 +820 57 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::init_validations +27 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_validate_callbacks^ +calls=5 28 +28 89 +cfl= +cfn=Kernel::dup +calls=5 28 +28 163 +cfl= +cfn=Enumerable::each_with_index +calls=5 30 +30 1282 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::initialize +21 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::init_validations +calls=5 24 +24 1558 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_helper^ +542 387 +cfl= +cfn=Array::last +calls=15 544 +544 15 +cfl= +cfn=Kernel::is_a? +calls=16 544 +544 25 +cfl= +cfn=Array::pop +calls=5 544 +544 11 +cfl= +cfn=Hash::merge! +calls=5 544 +544 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=14 546 +546 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +calls=5 547 +547 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +calls=5 547 +547 25 +cfl= +cfn=Array::include? +calls=5 547 +547 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=5 549 +549 45 +cfl= +cfn=Class::new +calls=5 550 +550 1612 +cfl= +cfn=Array::first +calls=15 553 +553 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10 559 +559 771 +cfl= +cfn=Kernel::respond_to? +calls=10 559 +559 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +calls=5 559 +559 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=5 562 +562 13 +cfl= +cfn=Kernel::dup +calls=6 562 +562 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=5 566 +566 197 +cfl= +cfn=NilClass::nil? +calls=5 566 +566 5 +cfl= +cfn=Kernel::Array +calls=13 567 +567 34 +cfl= +cfn=Array::each +calls=10 567 +567 10352234 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=9 574 +574 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 576 +576 16 +cfl= +cfn=Array::map +calls=13 576 +576 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=8 650 +650 141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=4 650 +650 32 +cfl= +cfn=Array::reject +calls=1 661 +661 5 +cfl= +cfn=Enumerable::each_with_object +calls=1 663 +663 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=4 685 +685 193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=4 689 +689 2440663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 25 +25 7592080 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=1 719 +719 1 +cfl= +cfn=Kernel::nil? +calls=1 719 +719 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 722 +722 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=1 723 +723 13167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=1 726 +726 6046 +cfl= +cfn=Thread::current^ +calls=1 248 +248 1 +cfl= +cfn=Thread::status +calls=1 248 +248 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +calls=1 252 +252 1732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import^ +517 40 +cfl= +cfn=Array::first +calls=12 518 +518 5 +cfl= +cfn=Kernel::is_a? +calls=9 518 +518 4 +cfl= +cfn=Array::last +calls=3 520 +520 4 +cfl= +cfn=Array::pop +calls=3 520 +520 3 +cfl= +cfn=Hash::merge! +calls=3 520 +520 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=3 523 +523 17482879 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::number +37 143034 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=274402 40 +40 668755 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips^ +106 522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips^ +106 519 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_state +280 535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::trips +107 1103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=1000 108 +108 14738 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=1000 108 +108 25914 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips^ +106 586 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips^ +106 532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inversed_from +120 4162 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=3000 121 +121 28687 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +34 3745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=3000 35 +35 58626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inversed_from +calls=3000 36 +36 32848 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::from_id= +21 1720 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=2000 24 +24 14411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::cast_value +42 13166 +cfl= +cfn=Integer::to_i +calls=19266 47 +47 4422 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::deserialize +23 670 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=1000 24 +24 669 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::price_cents= +21 701 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 5359 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::duration_minutes= +21 799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 5552 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::start_time= +21 840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 6076 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to= +115 1222 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=1000 116 +116 16422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=1000 116 +116 46348 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::build +318 1099 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=1000 319 +319 6013377 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 24 +24 9881856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::default_scope_override^ +106 1522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::check_validity! +16 5 +cfl= +cfn=Hash::keys +calls=2 17 +17 1 +cfl= +cfn=Array::- +calls=2 17 +17 2 +cfl= +cfn=Hash::slice +calls=2 18 +18 1 +cfl= +cfn=Hash::each +calls=2 18 +18 4 + +fl= +fn=String::end_with? +0 1 + +fl= +fn=Regexp::source +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::regexp_using_multiline_anchors? +50 5 +cfl= +cfn=Regexp::source +calls=1 51 +51 1 +cfl= +cfn=String::start_with? +calls=1 52 +52 1 +cfl= +cfn=String::end_with? +calls=1 52 +52 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::check_options_validity +36 4 +cfl= +cfn=Kernel::is_a? +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::regexp_using_multiline_anchors? +calls=1 39 +39 9 + +fl= +fn=TrueClass::^ +0 1 + +fl= +fn=Hash::include? +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::check_validity! +16 5 +cfl= +cfn=Hash::include? +calls=2 17 +17 1 +cfl= +cfn=TrueClass::^ +calls=1 17 +17 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::check_options_validity +calls=2 21 +21 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_validators^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/helper_methods.rb +fn=ActiveModel/Validations/HelperMethods::_merge_attributes +7 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=1 8 +8 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::symbolize_keys +calls=1 8 +8 6 +cfl= +cfn=Array::flatten! +calls=1 9 +9 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +fn=ActiveRecord/Validations/ClassMethods::validates_presence_of +63 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/helper_methods.rb +cfn=ActiveModel/Validations/HelperMethods::_merge_attributes +calls=1 64 +64 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/with.rb +cfn=ActiveModel/Validations/ClassMethods::validates_with +calls=1 64 +64 146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::belongs_to_required_by_default^ +60 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_reflections^ +106 11679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::__callbacks^ +106 4270 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::attribute_type_decorations^ +106 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=City/GeneratedAssociationMethods::to_trips +107 1347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=1000 108 +108 23668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=1000 108 +108 5053 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 18876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=31514 40 +40 76896 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services^ +106 1011 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services^ +106 1100 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::key? +32 26220 +cfl= +cfn=Hash::key? +calls=33897 33 +33 10117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=8264 33 +33 3507 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=8264 33 +33 2492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/LazyAttributeHash::key? +calls=4000 33 +33 7802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::has_attribute? +302 5734 +cfl= +cfn=String::to_s +calls=6264 303 +303 1219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=8264 303 +303 16920 +cfl= +cfn=Symbol::to_s +calls=2000 303 +303 623 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::foreign_key_for? +271 7389 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=8264 272 +272 3746 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::has_attribute? +calls=8264 272 +272 24496 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::invertible_for? +266 7018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::foreign_key_for? +calls=8264 267 +267 35632 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=8264 267 +267 15097 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 1928 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=2632 24 +24 17787 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::scope_for_create +467 9010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=2632 468 +468 2503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=3636 468 +468 51611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=3636 468 +468 4565 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=3636 468 +468 3713 +cfl= +cfn=Hash::merge! +calls=3636 468 +468 1068 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=1004 468 +468 897 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_present? +373 4290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4245 374 +374 13553 +cfl= +cfn=NilClass::nil? +calls=4245 375 +375 904 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +fn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +5 7944 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=4245 6 +6 1689 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=4245 6 +6 2160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=4245 7 +7 1741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_present? +calls=4245 7 +7 18747 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +365 12880 +cfl= +cfn=String::to_s +calls=11590 366 +366 3066 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=11590 370 +370 22115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_attribute +264 3599 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=2172 265 +265 6076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=2172 266 +266 6337 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::aggregate_reflections^ +106 1712 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +63 3638 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::aggregate_reflections^ +calls=2172 64 +64 1712 +cfl= +cfn=String::to_s +calls=2172 64 +64 1016 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::reflect_on_aggregation +72 2987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +calls=2172 73 +73 6366 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope_for_create +198 5264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=3632 199 +199 869796 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=3632 199 +199 73231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed_in_place? +85 4446 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +168 4339 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value_for_database +140 20810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=11632 142 +142 14034 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +calls=11632 144 +144 4339 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +24 1516 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed? +64 2704 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::changed? +18 4916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=5632 19 +19 2351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +calls=3632 19 +19 1516 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value +46 8907 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=6632 48 +48 13525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=6632 50 +50 9074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_from_assignment? +155 10011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=6632 156 +156 17982 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=6632 156 +156 17363 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::changed? +calls=5632 156 +156 8782 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=1000 156 +156 354 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed? +58 9895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_from_assignment? +calls=14896 59 +59 54492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=11896 59 +59 22302 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed? +46 20360 +cfl= +cfn=String::to_s +calls=14896 47 +47 2372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=14896 48 +48 5324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=14896 48 +48 5461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed? +calls=14896 48 +48 86689 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialized? +95 6171 + +fl= +fn=Enumerator::each +0 3844 +cfl= +cfn=Hash::each_key +calls=3632 0 +0 20859 +cfl= +cfn=Enumerable::each_with_index +calls=1638 0 +0 246121 +cfl= +cfn=Enumerable::each_cons +calls=1000 0 +0 1984 + +fl= +fn=Enumerable::select +0 2046 +cfl= +cfn=Enumerator::each +calls=3632 0 +0 22354 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::keys +36 2855 +cfl= +cfn=Hash::each_key +calls=3632 37 +37 4099 +cfl= +cfn=Enumerable::select +calls=3632 37 +37 24401 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::attr_names +80 2475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::keys +calls=3632 81 +81 31355 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_attribute_names +14 2651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::attr_names +calls=3632 15 +15 33830 +cfl= +cfn=Array::select +calls=3632 15 +15 129714 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::initialize +93 4309 +cfl= +cfn=Class::new +calls=4276 94 +94 2987 +cfl= +cfn=NilClass::nil? +calls=4266 96 +96 765 +cfl= +cfn=Kernel::nil? +calls=10 96 +96 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::merge +calls=10 101 +101 114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::initialize +9 3299 +cfl= +cfn=Class::new +calls=4265 11 +11 11423 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::mutations_from_database +260 12696 +cfl= +cfn=Class::new +calls=4265 265 +265 17369 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +fn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +113 3741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=3632 114 +114 20098 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_attribute_names +calls=3632 114 +114 166195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize_attributes +179 19511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=3632 181 +181 1642 +cfl= +cfn=Array::compact +calls=3632 181 +181 1356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +cfn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +calls=3632 182 +182 190034 +cfl= +cfn=Hash::keys +calls=3632 183 +183 1519 +cfl= +cfn=Array::map +calls=3632 183 +183 5061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope_for_create +calls=3632 184 +184 948291 +cfl= +cfn=Array::- +calls=3632 184 +184 1953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=3632 184 +184 8589 +cfl= +cfn=Hash::any? +calls=3632 185 +185 1143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=3632 185 +185 72365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=3632 186 +186 84845 + +fl= +fn=FalseClass::=== +0 7937 + +fl= +fn=TrueClass::=== +0 10571 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::cast +7 41889 +cfl= +cfn=TrueClass::=== +calls=26898 9 +9 8032 +cfl= +cfn=FalseClass::=== +calls=26898 9 +9 5479 +cfl= +cfn=Module::=== +calls=26898 9 +9 8223 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=26898 15 +15 40235 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::stale_state +124 13955 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=9632 125 +125 5942 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=9632 125 +125 62278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=2000 126 +126 9488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target= +73 5516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=6632 75 +75 62116 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::write_attribute +35 15301 +cfl= +cfn=Kernel::class +calls=13264 36 +36 2482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=6632 36 +36 11531 +cfl= +cfn=String::to_s +calls=6632 39 +39 1335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=6632 42 +42 3199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=6632 45 +45 44080 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[]= +409 4692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::write_attribute +calls=6632 410 +410 77928 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::primary_key +101 5455 +cfl= +cfn=Kernel::class +calls=6632 102 +102 1472 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=6632 102 +102 13348 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +97 10617 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=6632 98 +98 3134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::primary_key +calls=6632 98 +98 20275 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=6632 98 +98 20191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[]= +calls=6632 98 +98 82620 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_reflection_for +260 11875 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=15896 261 +261 20169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +111 4847 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=4632 112 +112 12240 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +215 4188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=3635 216 +216 1112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=3 216 +216 2 +cfl= +cfn=Symbol::to_s +calls=3 223 +223 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +80 2616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=3632 81 +81 5291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +84 2397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +calls=3632 85 +85 7907 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace +19 10128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=3632 21 +21 6359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +calls=3632 22 +22 10304 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=3632 23 +23 15391 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=3632 29 +29 78211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=3632 31 +31 38944 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::writer +16 2623 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace +calls=3632 17 +17 159337 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::reset +43 7434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=6632 44 +44 6968 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::can_find_inverse_of_automatically? +731 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=4 732 +732 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +calls=4 732 +732 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::association_class +714 4197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=5632 715 +715 2905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 718 +718 1532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +115 3287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=2632 116 +116 41940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=2632 116 +116 115612 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::suppress_composite_primary_key^ +83 4 +cfl= +cfn=Kernel::is_a? +calls=1 84 +84 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::retrieve_connection^ +77 630 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=555 78 +78 13802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::build_association +153 4925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=3632 154 +154 1290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=3632 154 +154 1979541 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=2 154 +154 197 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::build_record +283 3231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::build_association +calls=3632 284 +284 1985953 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::build +104 14550 +cfl= +cfn=Kernel::is_a? +calls=3632 105 +105 1431 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::build_record +calls=3632 108 +108 1989184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=3630 108 +108 128260 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::trips +calls=1000 22 +22 41755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=1000 22 +22 267830 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=1998 15 +15 40483 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=999 17 +17 985456 +cfl= +cfn=Array::each +calls=999 18 +18 3234461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=999 19 +19 9044 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=999 19 +19 706093 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::options +23 2183 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=2632 23 +23 1071 + +fl= +fn=Array::to_h +0 3899 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::extract_node_value +169 12005 +cfl= +cfn=Module::=== +calls=25056 170 +170 4448 +cfl= +cfn=Kernel::respond_to? +calls=6264 177 +177 1817 + +fl= +fn=#::relation +0 1507 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::equalities +93 5419 +cfl= +cfn=Array::each +calls=6268 96 +96 13314 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::to_h +49 10543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::equalities +calls=6268 50 +50 18733 +cfl= +cfn=Array::select +calls=6268 52 +52 8789 +cfl= +cfn=Array::map +calls=6268 57 +57 31446 +cfl= +cfn=Array::to_h +calls=6268 57 +57 3899 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::where_values_hash +463 7705 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=6268 464 +464 9418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::to_h +calls=6268 464 +464 73410 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::valid_inverse_reflection? +628 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=1 629 +629 1 +cfl= +cfn=Module::<= +calls=1 629 +629 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +calls=1 629 +629 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::check_validity! +469 4016 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=6813 470 +470 41562 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_association +22 4348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=548 23 +23 318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=548 23 +23 9384 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=String::blank? +122 24421 +cfl= +cfn=Regexp::match? +calls=28489 128 +128 21115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +fn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +22 9302 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=7264 23 +23 12635 +cfl= +cfn=Module::=== +calls=7264 25 +25 2733 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::none! +736 9189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=6264 737 +737 112990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 737 +737 1512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=6264 737 +737 87018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::null_scope? +292 8739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=6264 293 +293 11017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=2632 293 +293 4653 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=3632 293 +293 27428 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::relation_with +71 4023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=2632 72 +72 16434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=2632 73 +73 3609 +cfl= +cfn=Array::any? +calls=2632 73 +73 513 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::except +57 4174 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=2632 58 +58 4045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=2632 58 +58 13262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::relation_with +calls=2632 58 +58 24579 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::default_scope_override^ +106 3296 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +40 3244 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=2632 41 +41 30083 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=2632 46 +46 12761 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::left_outer_joins_values +69 9918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17163 70 +70 13428 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_outer_joins +135 14450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=17162 136 +136 23343 +cfl= +cfn=Array::blank? +calls=17162 136 +136 3542 + +fl= +fn=Array::blank? +0 15064 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_joins +114 17783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=19794 115 +115 25887 +cfl= +cfn=Array::blank? +calls=17162 115 +115 4292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=2632 118 +118 15733 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::includes_values +69 11357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=18162 70 +70 14558 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::preload_values +69 10320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17162 70 +70 13227 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_preloads +93 19238 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::preload_values +calls=17162 94 +94 23547 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=17162 94 +94 22929 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::having_clause +69 19817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=34325 70 +70 23849 + +fl= +fn=Array::empty? +0 7379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::empty? +6 20661 +cfl= +cfn=Array::empty? +calls=34326 6 +6 7379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +108 19735 +cfl= +cfn=Array::reject +calls=34324 109 +109 22483 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::merge +24 48961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +calls=34324 25 +25 42218 +cfl= +cfn=Class::new +calls=34324 25 +25 54254 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +fn=ActiveRecord/Relation/FromClause::empty? +17 14655 +cfl= +cfn=NilClass::nil? +calls=34325 18 +18 97142 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::from_clause +69 20396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=34325 70 +70 24290 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::replace_from_clause? +187 31348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=34324 188 +188 44682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=34324 188 +188 111794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_clauses +177 72095 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::replace_from_clause? +calls=17162 178 +178 187824 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=34324 180 +180 40978 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::merge +calls=34324 180 +180 145433 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=34324 181 +181 28035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=34324 183 +183 43662 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=7265 181 +181 18794 + +fl= +fn=Hash::blank? +0 4989 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::create_with_value +69 12218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=20798 70 +70 15549 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::lock_value +69 10712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17163 70 +70 13854 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_single_values +169 24466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=17162 170 +170 24562 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=17162 172 +172 23202 +cfl= +cfn=Hash::blank? +calls=17162 172 +172 4989 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extensions +69 20120 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=34324 70 +70 24471 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::order_values +69 10907 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17163 70 +70 13591 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::reordering_value +69 12646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17162 70 +70 16531 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_multi_values +156 46630 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::reordering_value +calls=17162 157 +157 29177 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=17162 160 +160 24494 +cfl= +cfn=Array::any? +calls=34324 160 +160 7558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extensions +calls=34324 165 +165 44590 +cfl= +cfn=Array::- +calls=17162 165 +165 8175 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::normal_values +61 6751 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge +65 51354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::normal_values +calls=17162 66 +66 6751 +cfl= +cfn=Array::each +calls=17162 66 +66 155707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_multi_values +calls=17162 81 +81 160623 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_single_values +calls=17162 82 +82 77219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_clauses +calls=17162 83 +83 536821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_preloads +calls=17162 84 +84 65714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_joins +calls=17162 85 +85 63695 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_outer_joins +calls=17162 86 +86 41335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::values +507 10745 +cfl= +cfn=Kernel::dup +calls=19794 508 +508 29927 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::initialize +51 18805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=17162 53 +53 36627 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::merge! +41 26242 +cfl= +cfn=Kernel::is_a? +calls=34324 42 +42 9980 +cfl= +cfn=Class::new +calls=17162 45 +45 67491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge +calls=17162 45 +45 1159218 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +50 8693 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=9901 51 +51 46446 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::all +26 19242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=7269 27 +27 97421 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=7269 36 +36 72410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=7269 36 +36 42378 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +fn=ActiveRecord/AssociationRelation::initialize +5 18734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=7265 6 +6 4109 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=7265 6 +6 3207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=7265 6 +6 14347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target_scope +134 21867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=14530 135 +135 14615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=7265 135 +135 79601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=7265 135 +135 230934 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=7265 135 +135 571198 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::target_scope +30 4414 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=2632 31 +31 273459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=2632 32 +32 46457 +cfl= +cfn=Array::drop +calls=2632 32 +32 823 +cfl= +cfn=Array::each +calls=2632 32 +32 280607 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope +78 14313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::target_scope +calls=2632 79 +79 605760 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=7264 79 +79 1053062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=7264 79 +79 537217 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=4632 79 +79 644408 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::scope +286 12306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=6264 287 +287 1520534 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::null_scope? +calls=6264 288 +288 51837 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::none! +calls=6264 288 +288 210709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +68 9900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=2632 69 +69 925590 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=7896 69 +69 13111 +cfl= +cfn=Symbol::to_s +calls=2632 69 +69 917 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=2632 69 +69 38922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=2632 69 +69 1144 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=2632 69 +69 889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=2632 69 +69 4273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=2632 69 +69 5441 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::source_reflection +7 4012 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=5264 7 +7 36263 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +89 3578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=2632 90 +90 20197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=2632 90 +90 783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +56 12253 +cfl= +cfn=Kernel::object_id +calls=4229 57 +57 1089 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +calls=2632 58 +58 24559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +calls=2632 60 +60 1000186 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=2632 61 +61 20077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::options +calls=2632 62 +62 3254 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=2632 64 +64 938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=2632 64 +64 1405170 + +fl= +fn=Array::select! +0 15364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +calls=1852 102 +102 1054 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=12039 102 +102 3305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=1902 102 +102 1178 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflections +71 2822 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1 75 +75 1 +cfl= +cfn=Hash::each +calls=4 75 +75 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=1 75 +75 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=1 75 +75 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=1 75 +75 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +100 6885 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflections +calls=5896 101 +101 2852 +cfl= +cfn=Hash::values +calls=5896 101 +101 93316 +cfl= +cfn=Array::select! +calls=5896 102 +102 20901 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +251 2593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=1 253 +253 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=2 253 +253 34 +cfl= +cfn=Enumerable::find +calls=2 253 +253 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=1 253 +253 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +267 14370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=4229 268 +268 1820 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=5229 268 +268 2141 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::inverse_name +983 2747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=4229 983 +983 1946 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_of +227 15531 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::inverse_name +calls=4229 228 +228 4693 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=18532 228 +228 10215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=3 230 +230 20683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=3 230 +230 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +259 3362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=6229 260 +260 9484 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=1000 260 +260 509 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +273 4484 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +calls=5229 274 +274 13355 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +calls=5229 274 +274 18331 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +83 3112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +calls=5229 84 +84 36170 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +128 5350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +calls=5229 130 +130 39282 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services^ +106 1532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +215 1252 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_association_for +251 15111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +calls=4229 252 +252 1252 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +calls=4632 252 +252 17086 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::invertible_for? +calls=8264 252 +252 57747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=3000 253 +253 4707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=3000 253 +253 34356 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::set_inverse_instance +99 16517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_association_for +calls=17125 100 +100 130258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +calls=3000 101 +101 95219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services^ +106 1629 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +480 43770 +cfl= +cfn=Symbol::to_s +calls=35444 481 +481 11336 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=8458 481 +481 3683 +cfl= +cfn=Kernel::class +calls=17722 482 +482 3458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services^ +calls=4229 482 +482 1629 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services^ +calls=4229 482 +482 1532 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services^ +calls=2632 482 +482 1100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services^ +calls=2632 482 +482 1011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips^ +calls=1000 482 +482 532 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips^ +calls=1000 482 +482 586 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips^ +calls=1000 482 +482 519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips^ +calls=1000 482 +482 522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callback +474 13442 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +calls=17722 475 +475 69707 +cfl= +cfn=Array::each +calls=17722 475 +475 3323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +451 31782 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callback +calls=17722 452 +452 86472 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=8861 454 +454 130266 +cfl= +cfn=Kernel::block_given? +calls=8861 458 +458 1818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=5229 438 +438 7696 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::distinct_value +69 6117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=8862 70 +70 7856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::constraints +946 832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=548 947 +947 3526 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=548 947 +947 1800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=548 948 +948 299 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::constraints +1022 3440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::constraints +calls=548 1022 +1022 6457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=2172 1022 +1022 12600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::scopes +173 2786 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +500 4495 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::constraints +211 3556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=3268 212 +212 4727 +cfl= +cfn=Enumerable::flat_map +calls=3268 212 +212 8205 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values= +73 2148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=3180 74 +74 3893 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values +69 13549 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=22975 70 +70 16424 + +fl= +fn=Array::compact! +0 764 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins! +431 5621 +cfl= +cfn=Array::compact! +calls=3180 432 +432 764 +cfl= +cfn=Array::flatten! +calls=3180 433 +433 3994 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=3180 434 +434 4083 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values= +calls=3180 434 +434 6041 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_join +18 437 +cfl= +cfn=Class::new +calls=548 19 +19 1043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +fn=Arel/Nodes/Unary::initialize +8 478 +cfl= +cfn=BasicObject::initialize +calls=550 9 +9 115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_on +30 553 +cfl= +cfn=Class::new +calls=548 31 +31 1190 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::join +56 1116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_on +calls=548 57 +57 1743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_join +calls=548 57 +57 1480 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::type +751 559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=548 751 +751 3690 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::type +1022 3409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::type +calls=548 1022 +1022 4249 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +1033 7045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=2720 1034 +1034 13118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2720 1034 +1034 5545 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=2720 1034 +1034 196997 +cfl= +cfn=Class::new +calls=2720 1034 +1034 13605 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +712 1899 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +726 3006 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=2549 727 +727 2301 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::compute_type^ +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::compute_type +calls=1 63 +63 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +461 8939 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=3549 462 +462 2000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=10181 462 +462 14972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +722 2711 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1549 723 +723 1607 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=1549 723 +723 7066 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +751 626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=548 751 +751 4111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=548 751 +751 4474 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +1022 3476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +calls=548 1022 +1022 9211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=2172 1022 +1022 22230 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::klass +1029 6467 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=8160 1030 +1030 11726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::next_chain_scope +81 2624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=548 82 +82 11887 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=548 83 +83 145 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=548 84 +84 123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=548 86 +86 6691 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1096 88 +88 1398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=548 88 +88 2335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=548 90 +90 5043 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::join +calls=548 95 +95 4339 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=548 95 +95 4770 + +fl= +fn=Array::size +0 2425 + +fl= +fn=Enumerable::each_cons +0 6295 +cfl= +cfn=Array::size +calls=3720 0 +0 2421 +cfl= +cfn=Array::each +calls=548 0 +0 40295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause= +73 14475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=16249 74 +74 25660 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::+ +12 8860 +cfl= +cfn=Class::new +calls=8984 13 +13 8918 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::initialize +8 22588 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::initialize +7 4281 +cfl= +cfn=BasicObject::initialize +calls=3817 8 +8 1270 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +fn=Arel/Nodes::build_quoted^ +31 3556 +cfl= +cfn=Module::=== +calls=3816 32 +32 1516 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::quoted_node +224 3544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +cfn=Arel/Nodes::build_quoted^ +calls=3268 225 +225 5071 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::eq +16 4057 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::quoted_node +calls=3268 17 +17 8616 +cfl= +cfn=Class::new +calls=3268 17 +17 8620 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::initialize +7 3257 +cfl= +cfn=BasicObject::initialize +calls=2721 9 +9 1201 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_bind_attribute +59 4327 +cfl= +cfn=String::to_s +calls=2720 60 +60 1214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=2720 60 +60 12002 +cfl= +cfn=Class::new +calls=5440 60 +60 14108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +10 5417 +cfl= +cfn=#::name +calls=2720 11 +11 1112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_bind_attribute +calls=2720 11 +11 31651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=2720 12 +12 18958 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::=== +251 2154 +cfl= +cfn=Kernel::is_a? +calls=2720 252 +252 1190 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::handler_for +139 2826 +cfl= +cfn=Enumerable::detect +calls=2720 140 +140 21116 +cfl= +cfn=Array::last +calls=2720 140 +140 1258 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::force_equality? +93 1730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::type +31 6402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1096 35 +35 911 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=4344 33 +33 20591 + +fl= +fn=#::name +0 3916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build +50 8650 +cfl= +cfn=#::name +calls=2720 51 +51 1458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=2720 51 +51 15901 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::force_equality? +calls=2720 51 +51 1730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::handler_for +calls=2720 55 +55 25200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +calls=2720 55 +55 57138 + +fl= +fn=#::new^ +0 4022 +cfl= +cfn=Struct::initialize +calls=3817 0 +0 1670 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::[] +80 3214 +cfl= +cfn=#::new^ +calls=3817 81 +81 5692 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::arel_attribute +23 4753 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=548 27 +27 1165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_attribute +calls=2172 25 +25 16013 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::aggregated_with? +68 2797 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::reflect_on_aggregation +calls=2172 69 +69 9353 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_with? +43 3102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=2172 44 +44 6272 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +fn=ActiveRecord/TypeCaster/Connection::initialize +6 460 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_table +47 2501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1096 48 +48 2026 +cfl= +cfn=String::to_s +calls=548 48 +48 86 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=548 48 +48 43324 +cfl= +cfn=Class::new +calls=1644 56 +56 4257 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::associated_predicate_builder +119 830 +cfl= +cfn=Kernel::class +calls=548 120 +120 101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_table +calls=548 120 +120 52193 +cfl= +cfn=Class::new +calls=548 120 +120 9497 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::has_column? +39 922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=548 40 +40 1282 +cfl= +cfn=String::to_s +calls=548 40 +40 107 +cfl= +cfn=Hash::key? +calls=548 40 +40 219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::expand_from_hash +68 3276 +cfl= +cfn=Enumerable::flat_map +calls=3268 71 +71 257454 + +fl= +fn=Hash::select +0 22193 +cfl= +cfn=String::include? +calls=2720 125 +125 1788 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +123 3422 +cfl= +cfn=Hash::select +calls=2720 124 +124 5389 +cfl= +cfn=Hash::each_key +calls=2720 128 +128 1343 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_from_hash +19 5600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +calls=2720 20 +20 10154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=2720 21 +21 240603 + +fl= +fn=Hash::transform_keys! +0 3479 +cfl= +cfn=String::to_s +calls=2710 0 +0 2374 +cfl= +cfn=Symbol::to_s +calls=10 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys! +45 2661 +cfl= +cfn=Hash::transform_keys! +calls=2720 46 +46 5852 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::resolve_column_aliases +13 3597 +cfl= +cfn=Kernel::dup +calls=2720 14 +14 6935 +cfl= +cfn=Hash::each +calls=2720 15 +15 4546 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::resolve_column_aliases +5 3839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::resolve_column_aliases +calls=2720 5 +5 15078 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::build +11 26453 +cfl= +cfn=Module::=== +calls=14424 12 +12 3935 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::resolve_column_aliases +calls=2720 16 +16 18916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys! +calls=2720 17 +17 8513 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_from_hash +calls=2720 19 +19 256357 +cfl= +cfn=Class::new +calls=8984 26 +26 10969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=6264 14 +14 18181 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::initialize +6 6384 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause_factory +1217 9889 +cfl= +cfn=Class::new +calls=8984 1218 +1218 22541 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause +69 29255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=49578 70 +70 35427 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values= +73 5643 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=5352 74 +74 9630 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values +69 9111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=5352 70 +70 5870 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references! +172 181528 +cfl= +cfn=Array::flatten! +calls=5352 173 +173 9032 +cfl= +cfn=Array::map! +calls=5352 174 +174 3974 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values +calls=5352 176 +176 14997 +cfl= +cfn=Array::| +calls=5352 176 +176 3741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values= +calls=5352 176 +176 15273 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::references^ +24 2931 +cfl= +cfn=Enumerable::map +calls=2720 25 +25 13741 +cfl= +cfn=Array::compact +calls=2720 25 +25 1831 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +21 8760 +cfl= +cfn=Kernel::respond_to? +calls=8984 22 +22 4282 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where! +585 39132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +calls=8984 586 +586 13042 +cfl= +cfn=Module::=== +calls=8984 587 +587 3345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::references^ +calls=2720 587 +587 18503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=2720 587 +587 206559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=8984 588 +588 14281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause_factory +calls=8984 588 +588 32429 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::build +calls=8984 588 +588 343323 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::+ +calls=8984 588 +588 17778 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=8984 588 +588 21341 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::== +91 3522 +cfl= +cfn=Kernel::class +calls=5440 92 +92 1709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::apply_scope +154 7700 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::== +calls=2720 155 +155 5232 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=2720 158 +158 596744 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::transform_value +77 3589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Params::bind +calls=1 44 +44 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::deserialize +21 4377 +cfl= +cfn=NilClass::nil? +calls=7265 22 +22 1455 +cfl= +cfn=Kernel::nil? +calls=1623 22 +22 280 +cfl= +cfn=Integer::to_i +calls=1623 23 +23 294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::type_cast +164 5790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::deserialize +calls=8888 165 +165 6406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::deserialize +calls=1000 165 +165 1338 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_aliases^ +106 9231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +218 23396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_aliases^ +calls=21413 219 +219 9231 +cfl= +cfn=String::to_s +calls=21403 219 +219 5925 +cfl= +cfn=Hash::key? +calls=21413 219 +219 7002 +cfl= +cfn=Symbol::to_s +calls=10 219 +219 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::read_attribute +54 31681 +cfl= +cfn=Kernel::class +calls=25198 55 +55 5657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=12599 55 +55 27929 +cfl= +cfn=String::to_s +calls=12599 58 +58 3987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=12599 61 +61 8115 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=3352 63 +63 4140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=12599 64 +64 173132 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[] +395 4902 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=3720 396 +396 186297 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +0 1571 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +0 1625 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +0 2967 +cfl= +cfn=Struct::initialize +calls=2721 0 +0 1633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::primary_key +315 8804 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=10184 316 +316 6177 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +465 2408 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=3 466 +466 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +301 836 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=1172 302 +302 677 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::foreign_key +250 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::demodulize +calls=2 251 +251 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=2 251 +251 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::foreign_key +251 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::foreign_key +calls=2 252 +252 63 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::derive_foreign_key +656 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=2 657 +657 3 +cfl= +cfn=Module::name +calls=2 662 +662 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::foreign_key +calls=2 662 +662 71 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=4 657 +657 4 +cfl= +cfn=Symbol::to_s +calls=4 658 +658 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::foreign_key +452 22871 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::derive_foreign_key +calls=6 453 +453 98 +cfl= +cfn=String::freeze +calls=6 453 +453 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +297 955 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=1172 298 +298 679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +285 4835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +calls=1172 286 +286 1635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +calls=1172 286 +286 1513 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +calls=2721 286 +286 4600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +calls=1549 286 +286 11385 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=1549 286 +286 2812 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_keys +167 5760 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=1 168 +168 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=1 168 +168 75 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2720 168 +168 6798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +calls=2720 168 +168 34917 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__getobj__ +318 869 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::method_missing +78 3030 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__getobj__ +calls=1644 80 +80 869 +cfl= +cfn=Kernel::respond_to? +calls=1644 82 +82 661 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=548 83 +83 376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=548 83 +83 2088 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::last_chain_scope +60 14381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=1096 61 +61 3646 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=2720 62 +62 1480 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=2720 63 +63 1447 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=2720 66 +66 172118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::transform_value +calls=2720 66 +66 3596 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::apply_scope +calls=2720 67 +67 609676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=2172 61 +61 35289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=2172 65 +65 229619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=2172 69 +69 2615 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::add_constraints +123 7475 +cfl= +cfn=Array::last +calls=2720 124 +124 1622 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::last_chain_scope +calls=2720 124 +124 1073868 +cfl= +cfn=Enumerable::each_cons +calls=2720 126 +126 45084 +cfl= +cfn=Array::first +calls=2720 130 +130 1740 +cfl= +cfn=Array::reverse_each +calls=2720 131 +131 33035 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::assert_mutability! +918 20801 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::set_value +911 32030 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::assert_mutability! +calls=33766 912 +912 20801 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values= +73 6764 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=8984 74 +74 13645 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::get_value +904 178495 +cfl= +cfn=Hash::fetch +calls=342383 905 +905 80926 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values +69 14968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=26864 70 +70 18694 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending! +869 27199 +cfl= +cfn=Array::flatten! +calls=8984 871 +871 15404 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=24232 873 +873 30053 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values= +calls=8984 873 +873 20409 +cfl= +cfn=Array::any? +calls=8984 874 +874 2958 +cfl= +cfn=Kernel::extend +calls=6264 874 +874 26335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__setobj__ +340 603 +cfl= +cfn=BasicObject::equal? +calls=548 341 +341 178 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +101 1087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=548 102 +102 1560 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::aliased_table_for +51 1415 +cfl= +cfn=Numeric::zero? +calls=548 52 +52 243 +cfl= +cfn=Class::new +calls=548 55 +55 2033 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +277 657 +cfl= +cfn=Symbol::to_s +calls=548 278 +278 179 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +0 1200 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::table_name^ +58 2725 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +calls=3733 59 +59 1200 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::table_name +147 4945 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=548 148 +148 251 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1096 148 +148 1409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2720 148 +148 5850 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=2172 148 +148 2264 + +fl= +fn=Array::drop +0 2543 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_through +580 2750 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_source +572 1224 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +974 6442 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=3180 975 +975 30290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_source +calls=3180 975 +975 1224 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=3180 976 +976 1276 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=3180 979 +979 9925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_through +calls=3180 979 +979 2750 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +822 2255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +calls=3180 823 +823 51907 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::chain +281 8674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +calls=3180 282 +282 54162 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +calls=6440 282 +282 4495 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::initialize +1024 2476 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_chain +109 7024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=548 110 +110 418 +cfl= +cfn=Class::new +calls=2720 111 +111 5607 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=2720 112 +112 13871 +cfl= +cfn=Array::drop +calls=2720 112 +112 1719 +cfl= +cfn=Array::each +calls=2720 112 +112 13970 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::initialize +46 2402 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::create^ +9 5004 +cfl= +cfn=Class::new +calls=5440 11 +11 8889 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation::connection +76 5278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=2721 76 +76 94190 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::alias_tracker +528 7094 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 530 +530 718 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=2720 530 +530 99414 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::create^ +calls=2720 530 +530 13893 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::relation +284 18035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=12621 285 +285 105523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=12621 287 +287 6732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +33 4270 +cfl= +cfn=Kernel::block_given? +calls=2720 34 +34 1124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=2720 34 +34 31074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope +21 15359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=2720 22 +22 3666 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +calls=2720 24 +24 36468 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::alias_tracker +calls=2720 26 +26 121120 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_chain +calls=2720 26 +26 42610 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=548 28 +28 1187 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=2720 28 +28 35340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::add_constraints +calls=2720 29 +29 1162824 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=2172 28 +28 6871 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope^ +6 3958 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=2719 7 +7 1424727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::initialize +15 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::create^ +10 8 +cfl= +cfn=Kernel::lambda +calls=1 11 +11 2 +cfl= +cfn=Class::new +calls=2 12 +12 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::association_scope +88 16493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=16125 89 +89 17340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 90 +90 956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope^ +calls=2719 90 +90 1428685 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::add_to_target +279 14837 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=8861 280 +280 410412 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=8861 280 +280 13969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +calls=8861 283 +283 258034 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +240 10257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=4229 241 +241 1467 +cfl= +cfn=Kernel::is_a? +calls=8861 241 +241 2023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=4632 241 +241 2154 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat_records +432 4726 +cfl= +cfn=Array::each +calls=5229 435 +435 585991 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::concat_records +116 6446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat_records +calls=5229 117 +117 590717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +calls=5229 117 +117 44633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::nested? +849 4878 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=4229 850 +850 30726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=8458 850 +850 2322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=4229 850 +850 12362 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +99 2876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::nested? +calls=4229 100 +100 50289 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +24 9685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +calls=4229 25 +25 53165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=4229 27 +27 402890 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=4229 29 +29 5788 +cfl= +cfn=Array::flatten +calls=4229 30 +30 25922 +cfl= +cfn=Array::each +calls=4229 30 +30 2471645 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::enable?^ +71 13615 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::start?^ +168 26092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::enable?^ +calls=22229 169 +169 13615 +cfl= +cfn=Thread::current^ +calls=22229 169 +169 8603 +cfl= +cfn=Thread::[] +calls=22229 169 +169 10596 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::stale_state +79 7028 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=7910 80 +80 3115 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=7910 80 +80 2973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded! +56 16174 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=4229 58 +58 6503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=7632 58 +58 72274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=1633 58 +58 415 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +558 4280 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +143 2517 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_reflection +10 5656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=548 12 +12 2145 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=548 14 +14 194 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +85 3086 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=3180 86 +86 4562 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=3180 86 +86 1302 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::find_target? +202 4470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=5229 203 +203 1512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=1161 203 +203 1649 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=548 203 +203 4299 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=613 203 +203 4853 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::load_target +270 7193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::find_target? +calls=5229 271 +271 16783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=5229 275 +275 12743 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::load_target +154 7533 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::load_target +calls=5229 155 +155 36720 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=5229 157 +157 10411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::to_ary +532 1768 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat +114 11425 +cfl= +cfn=Array::flatten +calls=5229 115 +115 51538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=5229 116 +116 7659 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::load_target +calls=5229 117 +117 54664 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +calls=4229 118 +118 2969094 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=1000 118 +118 238906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::update_attributes_from_transaction_state +494 33968 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::sync_with_transaction_state +490 45537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::update_attributes_from_transaction_state +calls=72907 491 +491 33968 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::new_record? +231 30828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=41554 232 +232 40702 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat +14 6381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=4229 15 +15 6128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=4229 21 +21 3067118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=5 18 +18 71 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=5 18 +18 863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=5 18 +18 8522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::proxy_association +926 1644 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::<< +1028 6111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::proxy_association +calls=5229 1029 +1029 1644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat +calls=4229 1029 +1029 3089084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=1 19 +19 21024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=1 19 +19 15190240 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=1000 1029 +1029 266167 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 106 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_service +56 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 57 +57 10155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=1 57 +57 15241788 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_service +52 2494 +cfl= +cfn=Enumerable::find +calls=4229 53 +53 81435 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_service +calls=10 53 +53 15251969 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::reset_scope +1091 4906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::scope +993 685 + +fl= +fn=Array::| +0 4175 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::extensions +584 4098 +cfl= +cfn=Kernel::Array +calls=3891 585 +585 5975 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::extensions +993 918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1096 993 +993 1843 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::default_scope_override^ +106 2337 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scope_override=^ +104 23 +cfl= +cfn=Kernel::singleton_class +calls=5 105 +105 6 +cfl= +cfn=Module::class_eval +calls=5 105 +105 127 +cfl= +cfn=Module::singleton_class? +calls=5 109 +109 4 + +fl= +fn=Method::owner +0 8 + +fl= +fn=Kernel::method +0 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scope_override^ +96 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +103 26359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=11072 104 +104 4757 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scope_override^ +calls=5 106 +106 14 +cfl= +cfn=NilClass::nil? +calls=5 106 +106 5 +cfl= +cfn=Kernel::method +calls=5 107 +107 13 +cfl= +cfn=Method::owner +calls=5 107 +107 8 +cfl= +cfn=Kernel::is_a? +calls=5 107 +107 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scope_override=^ +calls=5 107 +107 161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::default_scope_override^ +calls=6361 110 +110 2337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=11072 117 +117 4859 +cfl= +cfn=Array::any? +calls=11072 117 +117 3944 +cfl= +cfn=Kernel::nil? +calls=11067 106 +106 3318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::default_scope_override^ +calls=10527 110 +110 3296 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::default_scope_override^ +calls=3247 110 +110 1522 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::default_scope_override^ +calls=2003 110 +110 1433 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::default_scope_override^ +calls=1 110 +110 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +54 1929 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=1171 55 +55 15173 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=1171 55 +55 5590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::extensions +138 4121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1171 139 +139 1191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +calls=1171 139 +139 22692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=548 139 +139 1575 +cfl= +cfn=Array::| +calls=1171 139 +139 434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=548 141 +141 386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=623 139 +139 1359 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize +25 44474 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +fn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +6 543 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +fn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +12 263 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +fn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +6 312 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::register_handler +46 1463 +cfl= +cfn=Array::unshift +calls=3318 47 +47 888 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +6 366 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::initialize +7 2542 +cfl= +cfn=Class::new +calls=3318 11 +11 4291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::register_handler +calls=3318 11 +11 2352 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::initialize +7 533 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::table_metadata +295 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 296 +296 2155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=5 296 +296 5 +cfl= +cfn=Class::new +calls=5 296 +296 20 + +fl= +fn=Module::protected +0 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::predicate_builder +269 10229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 270 +270 9666 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::table_metadata +calls=5 270 +270 2212 +cfl= +cfn=Class::new +calls=5 270 +270 141 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::initialize +15 6228 +cfl= +cfn=String::to_s +calls=3821 16 +16 1620 +cfl= +cfn=NilClass::to_s +calls=3821 22 +22 3981 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +fn=ActiveRecord/TypeCaster/Map::initialize +6 190481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::type_caster +273 2893 +cfl= +cfn=Class::new +calls=3273 274 +274 195457 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_table +260 12398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 261 +261 872 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=5 261 +261 22 +cfl= +cfn=Class::new +calls=5 261 +261 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1 261 +261 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::initialize +33 4118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=1171 35 +35 1607 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=1171 35 +35 12435 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=1171 35 +35 2199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::extensions +calls=1171 37 +37 31759 +cfl= +cfn=Array::any? +calls=1171 38 +38 276 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +6 31974 +cfl= +cfn=Kernel::hash +calls=23689 7 +7 6972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::relation_class_for +137 17659 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +calls=23689 138 +138 38946 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::create +131 24812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::relation_class_for +calls=23689 132 +132 56605 +cfl= +cfn=Class::new +calls=23689 132 +132 178503 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_validators^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_reflections^ +106 2410 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_remove_for_buses=^ +104 6 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 12 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_remove_for_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_add_for_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_add_for_buses=^ +104 6 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 13 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_remove_for_services_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_remove_for_services_buses=^ +104 7 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_add_for_services_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_add_for_services_buses=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::__callbacks^ +106 3387 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service/HABTM_Buses::__callbacks^ +106 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Service/HABTM_Buses::add_right_association^ +71 10 +cfl= +cfn=Symbol::to_s +calls=1 72 +72 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=1 72 +72 98 +cfl= +cfn=String::to_sym +calls=1 72 +72 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 73 +73 510 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 74 +74 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service/HABTM_Buses::_reflections^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Service/HABTM_Buses::add_left_association^ +66 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 67 +67 703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 68 +68 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service/HABTM_Buses::attribute_type_decorations^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::attribute_type_decorations^ +106 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::derive_class_name +650 11 +cfl= +cfn=Symbol::to_s +calls=3 651 +651 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collection? +calls=2 652 +652 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::camelize +calls=3 653 +653 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=1 652 +652 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=1 652 +652 78 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::derive_class_name +985 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=1 987 +987 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1 987 +987 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::class_name +calls=1 987 +987 38 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::klass +764 7150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::class_name +calls=1 765 +765 64 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::compute_class +calls=1 765 +765 10442 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::klass +128 33436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=15413 129 +129 16189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=31464 129 +129 17974 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded? +51 13185 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_target? +68 14543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=8229 69 +69 3109 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=3681 69 +69 6612 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=387 69 +69 121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=2000 69 +69 19390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reader +30 10080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=6229 31 +31 15381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1171 35 +35 11762 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=1171 35 +35 58361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::reset_scope +calls=6229 36 +36 4906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_set +275 3971 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset_scope +94 4327 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset +35 8906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reset +75 2333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=1729 76 +76 1938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +643 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=3 644 +644 7 +cfl= +cfn=Array::include? +calls=8 644 +644 7 +cfl= +cfn=Array::any? +calls=8 644 +644 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=5 644 +644 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::automatic_inverse_of +606 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +calls=3 607 +607 23 +cfl= +cfn=Module::name +calls=5 608 +608 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::demodulize +calls=6 608 +608 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=6 608 +608 185 +cfl= +cfn=String::to_sym +calls=6 608 +608 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=6 611 +611 1782 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=6 611 +611 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::valid_inverse_reflection? +calls=6 618 +618 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::can_find_inverse_of_automatically? +calls=4 607 +607 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::inverse_name +597 16756 +cfl= +cfn=Hash::fetch +calls=9 599 +599 2215 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +518 4367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=7361 519 +519 6810 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +993 449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=548 993 +993 732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +993 389 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=548 993 +993 250 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +233 7868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +calls=548 234 +234 639 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +calls=548 235 +235 1181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=6813 234 +234 2638 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=6813 235 +235 10445 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=633 235 +235 21482 +cfl= +cfn=Kernel::nil? +calls=633 235 +235 200 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +993 333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_one? +993 492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=548 993 +993 271 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +877 5271 + +fl= +fn=NameError::name +0 18 + +fl= +fn=String::starts_with? +0 84 + +fl= +fn=Array::reject +0 32502 +cfl= +cfn=String::starts_with? +calls=473 549 +549 84 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +calls=8000 0 +0 4941 +cfl= +cfn=Array::include? +calls=2 661 +661 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=1 0 +0 4 + +fl= +fn=NameError::initialize +0 18 +cfl= +cfn=Exception::initialize +calls=6 0 +0 7 + +fl= +fn=Module::ancestors +0 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::safe_constantize +325 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=11 326 +326 33661 +cfl= +cfn=Module::=== +calls=6 326 +326 6 +cfl= +cfn=NameError::name +calls=12 328 +328 5 +cfl= +cfn=String::to_s +calls=6 328 +328 5 +cfl= +cfn=String::split +calls=6 328 +328 12 +cfl= +cfn=Symbol::to_s +calls=6 328 +328 5 +cfl= +cfn=Array::include? +calls=6 328 +328 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/ClassCache::safe_get +586 38 +cfl= +cfn=Kernel::respond_to? +calls=15 587 +587 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=15 588 +588 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::safe_constantize +calls=11 588 +588 33728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=11 588 +588 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::safe_constantize +618 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ClassCache::safe_get +calls=15 619 +619 33867 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::compute_type +172 47 +cfl= +cfn=String::start_with? +calls=9 173 +173 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=9 178 +178 24 +cfl= +cfn=Module::name +calls=6 185 +185 6 +cfl= +cfn=String::scan +calls=6 185 +185 59 +cfl= +cfn=Array::each +calls=6 188 +188 33946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::safe_constantize +calls=3 179 +179 30 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::compute_class +414 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=9 415 +415 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::compute_type +calls=8 418 +418 34112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::compute_type^ +calls=1 418 +418 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::class_name +161 28 +cfl= +cfn=String::to_s +calls=9 162 +162 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=1 162 +162 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::derive_class_name +calls=1 162 +162 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::derive_class_name +calls=3 162 +162 163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::klass +374 33536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::class_name +calls=8 375 +375 156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::compute_class +calls=8 375 +375 23753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection +785 21367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=15414 786 +786 58488 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=15414 786 +786 7489 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +calls=15414 786 +786 5271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=15414 786 +786 24372 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::active_record +993 11913 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::through_reflection +801 31127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::active_record +calls=24467 802 +802 11913 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=24467 802 +802 9688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=24467 802 +802 33929 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::check_validity! +906 3452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=1096 907 +907 3738 +cfl= +cfn=Kernel::nil? +calls=1644 907 +907 274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1096 911 +911 697 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1096 919 +919 8364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=548 923 +923 231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_one? +calls=548 931 +931 764 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=548 935 +935 329 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=548 943 +943 2891 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize +25 14473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=548 26 +26 20739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reset +calls=1729 30 +30 4271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=7361 31 +31 3281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::check_validity! +calls=6813 26 +26 45578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=5632 30 +30 10923 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +9 725 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=548 10 +10 24104 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::association_class +676 1388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 678 +678 4157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::association_class +993 689 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=548 993 +993 4557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_get +270 21581 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association +230 51459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=28042 231 +231 15502 +cfl= +cfn=NilClass::nil? +calls=7361 233 +233 1825 +cfl= +cfn=Kernel::class +calls=7361 234 +234 1537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=7361 234 +234 12549 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::association_class +calls=548 237 +237 5245 +cfl= +cfn=Class::new +calls=7361 237 +237 106768 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_set +calls=7361 238 +238 3971 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=1181 237 +237 988 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::association_class +calls=5632 237 +237 8635 +cfl= +cfn=Kernel::nil? +calls=20681 233 +233 6848 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::services +107 4291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=4229 108 +108 42250 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=4229 108 +108 69523 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::model= +21 482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=613 24 +24 3619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::number= +21 552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=613 24 +24 4301 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::delimiter +31 6078 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::check_validity! +11 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::delimiter +calls=2 12 +12 5 +cfl= +cfn=Kernel::respond_to? +calls=2 12 +12 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_validators^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection= +993 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_remove_for_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_remove_for_services=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 3 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::validate? +993 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::validate? +calls=2 993 +993 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collection? +993 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=4 993 +993 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::options +993 17739 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::name +993 8134 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::initialize +754 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_reflections^ +106 9253 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_remove_for_buses_services=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 19 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_remove_for_buses_services=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 18 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_options +110 9 +cfl= +cfn=Module::name +calls=2 112 +112 2 +cfl= +cfn=Hash::key? +calls=2 114 +114 2 + +fl= +fn=String::downcase +0 2042 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_reflection +97 17 +cfl= +cfn=Module::name +calls=2 98 +98 2 +cfl= +cfn=String::downcase +calls=2 98 +98 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::pluralize +calls=2 98 +98 135 +cfl= +cfn=Array::join +calls=2 98 +98 15 +cfl= +cfn=String::gsub +calls=2 98 +98 5 +cfl= +cfn=String::to_sym +calls=2 98 +98 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_options +calls=2 100 +100 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::create_reflection^ +calls=2 102 +102 296 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::__callbacks^ +106 3446 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::add_right_association^ +71 16 +cfl= +cfn=Symbol::to_s +calls=1 72 +72 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=1 72 +72 88 +cfl= +cfn=String::to_sym +calls=1 72 +72 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 73 +73 999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 74 +74 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::belongs_to_options +120 7 +cfl= +cfn=Hash::key? +calls=4 123 +123 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::_reflections^ +106 5843 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +115 70036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=18597 116 +116 5842 +cfl= +cfn=Symbol::to_s +calls=76117 116 +116 32721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=26790 116 +116 9245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::_reflections^ +calls=2 116 +116 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=5336 116 +116 2407 +cfl= +cfn=String::to_s +calls=3268 116 +116 1291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=1033 116 +116 1236 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=27627 116 +116 11676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::define_validations^ +145 32 +cfl= +cfn=Hash::key? +calls=7 146 +146 4 +cfl= +cfn=Hash::delete +calls=4 147 +147 4 +cfl= +cfn=Kernel::nil? +calls=6 150 +150 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_validations^ +calls=7 156 +156 6 +cfl= +cfn=NilClass::nil? +calls=1 150 +150 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::belongs_to_required_by_default^ +calls=1 151 +151 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/ClassMethods::validates_presence_of +calls=1 159 +159 169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_one? +561 280 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collection? +540 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::define_callbacks^ +17 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_callbacks^ +calls=7 18 +18 992 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::add_counter_cache_methods^ +29 25 +cfl= +cfn=Module::method_defined? +calls=7 30 +30 12 +cfl= +cfn=Module::class_eval +calls=3 32 +32 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +fn=ActiveRecord/Associations/Builder/SingularAssociation::define_constructors^ +26 28 +cfl= +cfn=Symbol::to_s +calls=42 27 +27 19 +cfl= +cfn=Module::class_eval +calls=7 27 +27 439 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::constructable? +444 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +fn=ActiveRecord/Associations/Builder/SingularAssociation::define_accessors^ +11 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_accessors^ +calls=7 12 +12 530 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::generated_association_methods +calls=7 13 +13 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::constructable? +calls=7 16 +16 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +cfn=ActiveRecord/Associations/Builder/SingularAssociation::define_constructors^ +calls=7 16 +16 486 +cfl= +cfn=Symbol::to_s +calls=14 18 +18 10 +cfl= +cfn=Module::class_eval +calls=7 18 +18 140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::define_accessors^ +24 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +cfn=ActiveRecord/Associations/Builder/SingularAssociation::define_accessors^ +calls=7 25 +25 1254 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::add_counter_cache_methods^ +calls=7 26 +26 58 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +565 9298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::calculate_constructable +735 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=7 736 +736 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::macro +710 3321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::macro^ +5 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +fn=ActiveRecord/Associations/Builder/SingularAssociation::valid_options^ +7 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::valid_options^ +calls=7 8 +8 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::valid_options^ +9 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +cfn=ActiveRecord/Associations/Builder/SingularAssociation::valid_options^ +calls=7 10 +10 57 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_extensions^ +78 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations/ClassMethods::belongs_to +1653 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 1654 +1654 4444 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::belongs_to_options +calls=1 93 +93 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::add_right_association^ +calls=1 93 +93 1111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=6 1654 +1654 2941 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=6 1655 +1655 704 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::add_left_association^ +66 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 67 +67 5572 +cfl= +cfn=Module::const_set +calls=1 1828 +1828 16 +cfl= +cfn=Module::private_constant +calls=1 1829 +1829 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_reflection +calls=1 1831 +1831 259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +calls=1 1833 +1833 1678 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1834 +1834 44 +cfl= +cfn=Class::new +calls=1 1837 +1837 52 +cfl= +cfn=Module::include +calls=1 1837 +1837 8 +cfl= +cfn=Array::each +calls=1 1851 +1851 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 1855 +1855 1866 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=1 1856 +1856 1 +cfl= +cfn=Symbol::to_s +calls=1 1856 +1856 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection= +calls=1 1856 +1856 3 + +fl= +fn=Module::attr_accessor +0 650 +cfl= +cfn=BasicObject::singleton_method_added +calls=20 0 +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::attribute_type_decorations^ +106 4 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::new^ +0 7 +cfl= +cfn=Struct::initialize +calls=2 0 +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver::build^ +26 6 +cfl= +cfn=Symbol::to_s +calls=2 28 +28 2 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::new^ +calls=2 28 +28 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::through_model +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver::build^ +calls=2 47 +47 20 +cfl= +cfn=Class::new +calls=2 49 +49 1638 +cfl= +cfn=Symbol::to_s +calls=2 88 +88 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::camelize +calls=2 88 +88 59 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::add_left_association^ +calls=1 92 +92 9538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::validates +calls=2 18 +18 752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Service/HABTM_Buses::add_left_association^ +calls=1 92 +92 717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::belongs_to_options +calls=1 93 +93 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Service/HABTM_Buses::add_right_association^ +calls=1 93 +93 624 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::initialize +40 4 + +fl= +fn=Struct::new^ +0 59 +cfl= +cfn=Class::inherited +calls=2 0 +0 2 +cfl= +cfn=BasicObject::singleton_method_added +calls=8 0 +0 10 +cfl= +cfn=Module::method_added +calls=6 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +741 1057 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations/ClassMethods::has_and_belongs_to_many +1821 38 +cfl= +cfn=Class::new +calls=4 1822 +1822 289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 1824 +1824 13307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 80 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::through_model +calls=1 1826 +1826 2491 +cfl= +cfn=Module::const_set +calls=1 1828 +1828 7 +cfl= +cfn=Module::private_constant +calls=1 1829 +1829 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_reflection +calls=1 1831 +1831 230 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +calls=1 1833 +1833 1673 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1834 +1834 40 +cfl= +cfn=Module::include +calls=1 1837 +1837 6 +cfl= +cfn=Array::each +calls=1 1851 +1851 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 1855 +1855 1887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1 1856 +1856 1 +cfl= +cfn=Symbol::to_s +calls=1 1856 +1856 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection= +calls=1 1856 +1856 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_remove_for_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_remove_for_trips=^ +104 8 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 66 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::__callbacks^ +106 1209 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::attribute_type_decorations^ +106 5 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_bus +46 1297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 47 +47 15309027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=612 47 +47 83669 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_bus +42 1504 +cfl= +cfn=Enumerable::find +calls=1000 43 +43 898994 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_bus +calls=613 43 +43 15393993 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +fn=ActiveModel/Type/String::cast_value +16 3022 +cfl= +cfn=Module::=== +calls=2246 17 +17 927 +cfl= +cfn=Class::new +calls=2246 18 +18 4040 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::cast +37 21124 +cfl= +cfn=Kernel::nil? +calls=21512 38 +38 4561 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +cfn=ActiveModel/Type/String::cast_value +calls=2246 38 +38 7989 +cfl= +cfn=NilClass::nil? +calls=8632 38 +38 1754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::cast_value +calls=19266 38 +38 17589 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::type_cast +174 10459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=2246 175 +175 12113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=14265 175 +175 53250 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value +40 247418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::type_cast +calls=16511 42 +42 75823 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=3256 42 +42 4460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::type_cast +calls=1001 42 +42 1043 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/WithCastValue::type_cast +calls=1 42 +42 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::fetch_value +47 273920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=396338 48 +48 194045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=396338 48 +48 290594 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::_read_attribute +76 381358 +cfl= +cfn=String::to_s +calls=396338 77 +77 67957 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::fetch_value +calls=396338 77 +77 758559 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 5864 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=11073 40 +40 24044 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks +124 37812 +cfl= +cfn=Kernel::instance_variable_defined? +calls=26620 125 +125 17713 +cfl= +cfn=Kernel::class +calls=26620 128 +128 9001 +cfl= +cfn=Kernel::public_send +calls=26620 128 +128 33040 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_initialize_callbacks +815 5715 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=5265 816 +816 37549 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_user^ +12 10196 +cfl= +cfn=Class::new +calls=20143 13 +13 33015 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::assert_valid_value +113 4432 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_user +70 28568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::assert_valid_value +calls=20143 71 +71 4432 +cfl= +cfn=Kernel::class +calls=20143 72 +72 3587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_user^ +calls=20143 72 +72 43211 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::write_from_user +56 21136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=20143 57 +57 9652 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_user +calls=20143 57 +57 79799 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::_write_attribute +50 17855 +cfl= +cfn=String::to_s +calls=20143 51 +51 3841 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::write_from_user +calls=20143 51 +51 110588 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 102 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +335 535 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=572 336 +336 825 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns +340 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=5 341 +341 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=5 342 +342 18 +cfl= +cfn=Hash::values +calls=5 342 +342 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::column_names +387 16751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns +calls=5 388 +388 54 +cfl= +cfn=Array::map +calls=5 388 +388 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::respond_to? +446 67870 +cfl= +cfn=Kernel::respond_to? +calls=85867 447 +447 32220 +cfl= +cfn=Symbol::to_s +calls=15633 454 +454 18801 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::matched_attribute_method +calls=15633 454 +454 212757 +cfl= +cfn=NilClass::nil? +calls=15633 454 +454 5334 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::respond_to? +270 110808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::respond_to? +calls=62234 271 +271 336982 +cfl= +cfn=Symbol::to_s +calls=38601 279 +279 15819 +cfl= +cfn=Kernel::class +calls=38601 286 +286 8769 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=38601 286 +286 16783 +cfl= +cfn=Array::include? +calls=38601 286 +286 15082 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attribute +48 20974 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=11510 50 +50 54004 +cfl= +cfn=Kernel::public_send +calls=11510 51 +51 292874 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attributes +42 3690 +cfl= +cfn=Hash::each +calls=7897 43 +43 376298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +fn=ActiveRecord/AttributeAssignment::_assign_attributes +12 13622 +cfl= +cfn=Hash::each +calls=7897 16 +16 21609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attributes +calls=7897 23 +23 379989 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +21 3234 +cfl= +cfn=Kernel::respond_to? +calls=4265 22 +22 983 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::assign_attributes +28 10506 +cfl= +cfn=Kernel::respond_to? +calls=4265 29 +29 1219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=4265 34 +34 12839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +calls=4265 35 +35 4217 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=4265 35 +35 342854 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scopes^ +106 8579 + +fl= +fn=Module::<= +0 19488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +99 10419 +cfl= +cfn=Array::include? +calls=16337 100 +100 4887 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for +79 52399 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +calls=16337 80 +80 15307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=16337 83 +83 48571 +cfl= +cfn=Module::<= +calls=32674 84 +84 19487 +cfl= +cfn=Module::name +calls=8441 75 +75 5849 +cfl= +cfn=Class::superclass +calls=16337 87 +87 5744 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::initialize +74 3 +cfl= +cfn=Class::new +calls=1 75 +75 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +55 18620 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=16337 55 +55 27374 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for +calls=16337 55 +55 147357 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::current_scope +15 16386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::method_missing +calls=1 16 +16 453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=16336 16 +16 193306 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +30 4882 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=5265 31 +31 67468 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +38 10235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +calls=5265 39 +39 72350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=5265 39 +39 2749 +cfl= +cfn=Array::any? +calls=5265 39 +39 1655 +cfl= +cfn=Kernel::respond_to? +calls=5265 39 +39 125728 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::populate_with_current_scope_attributes +35 3857 +cfl= +cfn=Kernel::class +calls=4265 36 +36 705 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=4265 36 +36 92044 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::descends_from_active_record? +72 31 +cfl= +cfn=Class::superclass +calls=18 75 +75 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=9 75 +75 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::descends_from_active_record? +calls=4 76 +76 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +82 8790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::descends_from_active_record? +calls=5 84 +84 52 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::ensure_proper_type +276 4083 +cfl= +cfn=Kernel::class +calls=4265 277 +277 921 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=4265 278 +278 2110 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize_internals_callback +546 978 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::initialize_internals_callback +266 5434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize_internals_callback +calls=4265 267 +267 978 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::ensure_proper_type +calls=4265 268 +268 7114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::initialize_internals_callback +42 4909 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::initialize_internals_callback +calls=4265 43 +43 13525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::populate_with_current_scope_attributes +calls=4265 44 +44 96606 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_internals +536 92260 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::init_internals +264 11390 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_internals +calls=5265 266 +266 92260 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +fn=ActiveRecord/Aggregations::init_internals +24 8587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::init_internals +calls=5265 26 +26 103650 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize_dup +149 5536 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +fn=Object::duplicable? +26 4591 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Object::deep_dup +15 10422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=16775 16 +16 4590 +cfl= +cfn=Kernel::dup +calls=16775 16 +16 19836 + +fl= +fn=Class::allocate +0 3330 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::deep_dup +69 3519 +cfl= +cfn=Kernel::class +calls=4265 70 +70 651 +cfl= +cfn=Class::allocate +calls=4265 70 +70 1247 +cfl= +cfn=Kernel::tap +calls=4265 70 +70 76456 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write/ClassMethods::define_method_attribute= +15 70 +cfl= +cfn=String::unpack +calls=12 16 +16 9 +cfl= +cfn=Array::first +calls=12 16 +16 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/AttrNames::set_name_cache^ +calls=12 17 +17 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=12 18 +18 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=12 20 +20 12 +cfl= +cfn=NilClass::to_s +calls=12 20 +20 7 +cfl= +cfn=String::inspect +calls=12 26 +26 12 +cfl= +cfn=Module::module_eval +calls=12 26 +26 659 + +fl= +fn=Module::method_undefined +0 11 + +fl= +fn=Module::undef_method +0 34 +cfl= +cfn=Module::method_undefined +calls=24 0 +0 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/AttrNames::set_name_cache^ +26 43 +cfl= +cfn=Module::const_defined? +calls=24 28 +28 30 +cfl= +cfn=Kernel::dup +calls=10 29 +29 25 +cfl= +cfn=String::freeze +calls=10 29 +29 5 +cfl= +cfn=Module::const_set +calls=10 29 +29 34 + +fl= +fn=String::unpack +0 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read/ClassMethods::define_method_attribute +29 94 +cfl= +cfn=String::unpack +calls=12 30 +30 19 +cfl= +cfn=Array::first +calls=12 30 +30 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/AttrNames::set_name_cache^ +calls=12 33 +33 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=12 34 +34 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=24 36 +36 17 +cfl= +cfn=NilClass::to_s +calls=12 36 +36 7 +cfl= +cfn=Module::module_eval +calls=24 36 +36 659 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::validate_options_hash! +328 16 +cfl= +cfn=Kernel::kind_of? +calls=5 329 +329 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +349 13696 +cfl= +cfn=Class::new +calls=5 350 +350 97 + +fl= +fn=String::inspect +0 3315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::define_proxy_call +365 1031 +cfl= +cfn=Regexp::match? +calls=504 366 +366 302 +cfl= +cfn=Array::map! +calls=252 372 +372 297 +cfl= +cfn=Array::join +calls=252 372 +372 190 +cfl= +cfn=NilClass::to_s +calls=252 375 +375 83 +cfl= +cfn=Module::module_eval +calls=252 380 +380 9418 + +fl= +fn=Kernel::respond_to_missing? +0 1938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/FindByBang::suffix^ +113 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/FindByBang::prefix^ +109 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::suffix^ +45 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/FindBy::prefix^ +97 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::pattern^ +37 5984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/FindBy::prefix^ +calls=1 38 +38 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::suffix^ +calls=1 38 +38 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/FindByBang::prefix^ +calls=1 38 +38 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/FindByBang::suffix^ +calls=1 38 +38 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::match^ +32 5143 +cfl= +cfn=Enumerable::find +calls=5517 33 +33 102435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers::respond_to_missing? +6 9760 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::match^ +calls=5517 10 +10 107577 +cfl= +cfn=Kernel::respond_to_missing? +calls=5517 11 +11 1938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key= +123 19 +cfl= +cfn=String::to_s +calls=5 124 +124 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::suppress_composite_primary_key +131 15 +cfl= +cfn=Kernel::is_a? +calls=4 132 +132 3 + +fl= +fn=Array::min +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/strip.rb +fn=String::strip_heredoc +22 71 +cfl= +cfn=String::scan +calls=5 23 +23 83 +cfl= +cfn=Array::min +calls=5 23 +23 10 +cfl= +cfn=String::gsub +calls=5 23 +23 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::primary_keys +355 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=5 356 +356 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=5 356 +356 111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/strip.rb +cfn=String::strip_heredoc +calls=5 356 +356 208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_values +calls=5 356 +356 12846 +cfl= +cfn=Array::first +calls=5 147 +147 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/SchemaStatements::primary_key +145 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::primary_keys +calls=5 146 +146 13221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::primary_keys +42 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::data_source_exists? +calls=5 43 +43 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaStatements::primary_key +calls=5 43 +43 13239 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::suppress_composite_primary_key +calls=4 101 +101 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::suppress_composite_primary_key^ +calls=1 101 +101 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::primary_key_prefix_type^ +60 27 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::get_primary_key +93 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::primary_key_prefix_type^ +calls=10 94 +94 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_exists? +calls=5 99 +99 221 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=5 100 +100 206 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 100 +100 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::primary_keys +calls=5 100 +100 13314 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key= +calls=5 100 +100 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1 100 +100 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::reset_primary_key +85 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=10 86 +86 34 +cfl= +cfn=Module::name +calls=4 87 +87 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::get_primary_key +calls=5 87 +87 13836 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +74 25112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::reset_primary_key +calls=5 75 +75 13900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=5 75 +75 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::instance_method_already_implemented? +336 231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=306 337 +337 148 +cfl= +cfn=Module::method_defined? +calls=306 337 +337 92 + +fl= +fn=UnboundMethod::owner +0 19 + +fl= +fn=Module::instance_method +0 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::instance_method_already_implemented? +89 564 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::dangerous_attribute_method? +calls=306 90 +90 1517 +cfl= +cfn=Class::superclass +calls=558 94 +94 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::method_defined_within? +calls=252 99 +99 721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::instance_method_already_implemented? +calls=306 101 +101 471 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::instance_method_already_implemented? +63 671 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::instance_method_already_implemented? +calls=306 64 +64 3385 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=306 64 +64 14075 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::method_name +calls=85 286 +286 184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::instance_method_already_implemented? +calls=85 288 +288 1312 +cfl= +cfn=Kernel::respond_to? +calls=60 291 +291 1463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=60 294 +294 30 +cfl= +cfn=String::to_s +calls=60 294 +294 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_proxy_call +calls=60 294 +294 2379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=301 64 +64 140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::method_name +405 201 +cfl= +cfn=String::% +calls=306 406 +406 390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_method_matchers^ +106 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_method +284 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_method_matchers^ +calls=17 285 +285 23 +cfl= +cfn=Array::each +calls=17 285 +285 35715 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_method +calls=12 252 +252 15825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=12 298 +298 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::clear +calls=12 298 +298 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_methods +251 25 +cfl= +cfn=Array::flatten +calls=5 252 +252 18 +cfl= +cfn=Array::each +calls=5 252 +252 35863 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_values +101 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +calls=6 102 +102 15242 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::extract_schema_qualified_name +767 4 +cfl= +cfn=NilClass::to_s +calls=1 768 +768 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +calls=1 768 +768 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::quoted_scope +749 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::extract_schema_qualified_name +calls=1 750 +750 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::data_source_sql +738 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::quoted_scope +calls=1 739 +739 19 +cfl= +cfn=Kernel::dup +calls=1 742 +742 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/SchemaStatements::data_sources +35 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::data_source_sql +calls=1 36 +36 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_values +calls=1 36 +36 2412 +cfl= +cfn=Array::each +calls=1 36 +36 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::prepare_data_sources +113 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaStatements::data_sources +calls=1 114 +114 2456 +cfl= +cfn=Hash::key? +calls=1 49 +49 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::data_source_exists? +47 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::prepare_data_sources +calls=1 48 +48 2462 +cfl= +cfn=Hash::key? +calls=14 49 +49 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_exists? +323 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10 324 +324 372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=8 324 +324 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::data_source_exists? +calls=10 324 +324 2494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 164 +164 6 +cfl= +cfn=Hash::keys +calls=1 164 +164 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=2 324 +324 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +162 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=5 163 +163 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_exists? +calls=5 163 +163 2702 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_methods +calls=1 163 +163 7672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=4 164 +164 12 +cfl= +cfn=Hash::keys +calls=4 164 +164 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +332 287 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +56 4000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=5 60 +60 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::synchronize +calls=5 60 +60 39438 +cfl= +cfn=Kernel::class +calls=4 310 +310 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=4 310 +310 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=4 310 +310 192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=4 312 +312 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=4 313 +313 299 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=4 315 +315 3152 +cfl= +cfn=Kernel::block_given? +calls=6 317 +317 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=4 318 +318 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=2 285 +285 3051 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize +308 28600 +cfl= +cfn=Kernel::class +calls=8525 309 +309 1581 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=4265 309 +309 48100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=4260 310 +310 6698 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=4260 310 +310 81640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=4260 312 +312 16250 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=4260 313 +313 114222 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=4260 315 +315 368384 +cfl= +cfn=Kernel::block_given? +calls=7890 317 +317 2074 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=4260 318 +318 32208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=3630 285 +285 1333259 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::has_been_read? +103 7939 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_in_place? +62 20254 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::has_been_read? +calls=19913 63 +63 7939 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=11632 63 +63 25148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=11632 63 +63 5474 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed_in_place? +calls=11632 63 +63 4446 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_type +83 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=17 84 +84 28 +cfl= +cfn=Kernel::class +calls=17 87 +87 7 +cfl= +cfn=Class::new +calls=17 87 +87 33 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[] +15 230604 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::time_zone_aware_types^ +106 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::skip_time_zone_conversion_for_attributes^ +106 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::time_zone_aware_attributes^ +60 60 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +fn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::create_time_zone_conversion_attribute? +82 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::time_zone_aware_attributes^ +calls=17 83 +83 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::skip_time_zone_conversion_for_attributes^ +calls=17 83 +83 10 +cfl= +cfn=String::to_sym +calls=17 83 +83 22 +cfl= +cfn=Array::include? +calls=34 83 +83 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::time_zone_aware_types^ +calls=17 86 +86 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=12 86 +86 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=5 86 +86 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +fn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +142 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::lock_optimistically^ +106 11 + +fl= +fn=Hash::values +0 103421 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::matching +83 17 +cfl= +cfn=Hash::values +calls=17 84 +84 9 +cfl= +cfn=Array::select +calls=17 84 +84 268 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::decorators_for +79 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::matching +calls=17 80 +80 294 +cfl= +cfn=Array::map +calls=17 80 +80 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::apply +70 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::decorators_for +calls=17 71 +71 321 +cfl= +cfn=Enumerable::inject +calls=17 72 +72 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attributes_to_define_after_schema_loads^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[]= +19 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::initialize +11 1799 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +381 2987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=4317 382 +382 4234 +cfl= +cfn=Class::new +calls=5 383 +383 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize +33 29034 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_database^ +8 3787 +cfl= +cfn=Class::new +calls=8896 9 +9 15872 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +fn=ActiveRecord/Attributes/ClassMethods::define_default_attribute +249 89 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_database^ +calls=17 260 +260 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=51 262 +262 508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[]= +calls=34 262 +262 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=17 251 +251 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_type +calls=17 251 +251 99 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +fn=ActiveRecord/Type::default_value^ +45 922 +cfl= +cfn=Class::new +calls=1 46 +46 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +fn=ActiveRecord/Attributes/ClassMethods::define_attribute +223 61 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=34 229 +229 310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +cfn=ActiveRecord/Attributes/ClassMethods::define_default_attribute +calls=34 230 +230 796 + +fl= +fn=Array::eql? +0 3860 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::__getobj__ +392 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::sql_type +347 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__getobj__ +calls=17 348 +348 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::sql_type +18 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::sql_type +calls=17 19 +19 37 +cfl= +cfn=String::gsub +calls=17 19 +19 22 + +fl= +fn=#::nil? +0 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::sql_type +10 22 +cfl= +cfn=#::nil? +calls=17 10 +10 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::sql_type +calls=17 10 +10 83 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::fmod +7 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::oid +7 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::lookup_cast_type_from_column +77 570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=17 78 +78 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::oid +calls=17 78 +78 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::fmod +calls=17 78 +78 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::sql_type +calls=17 78 +78 113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=17 78 +78 166 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +264 37 +cfl= +cfn=Class::superclass +calls=11 268 +268 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=11 268 +268 29 + +fl= +fn=Hash::[]^ +0 19199 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::type +6 2761 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::initialize +18 40 +cfl= +cfn=String::freeze +calls=17 19 +19 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::initialize +10 65 +cfl= +cfn=Kernel::dup +calls=17 11 +11 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::initialize +calls=17 11 +11 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::single_value_from_rows +493 18 +cfl= +cfn=Array::first +calls=12 494 +494 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +97 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +calls=6 98 +98 8365 +cfl= +cfn=String::to_i +calls=1 98 +98 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::max_identifier_length +373 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +calls=1 374 +374 1664 +cfl= +cfn=Class::new +calls=1 374 +374 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::present? +26 5640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=3033 27 +27 1698 +cfl= +cfn=Array::blank? +calls=1 27 +27 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=8 27 +27 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=4000 27 +27 1137 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::presence +46 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=17 47 +47 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::has_default_function? +561 15 +cfl= +cfn=Regexp::match? +calls=17 562 +562 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_default_function +557 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::has_default_function? +calls=17 558 +558 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_value_from_default +531 40 +cfl= +cfn=Regexp::=== +calls=51 532 +532 33 +cfl= +cfn=String::=== +calls=34 532 +532 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::__setobj__ +399 22 +cfl= +cfn=BasicObject::equal? +calls=17 400 +400 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::initialize +71 802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__setobj__ +calls=17 72 +72 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__setobj__ +calls=548 72 +72 780 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::initialize +10 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=17 11 +11 51 +cfl= +cfn=Regexp::match? +calls=17 15 +15 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/sql_type_metadata.rb +fn=ActiveRecord/ConnectionAdapters/SqlTypeMetadata::initialize +9 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::type +17 1705 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +447 6079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=4042 448 +448 2791 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=2021 448 +448 3419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::fetch +calls=2021 452 +452 28086 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::fetch_type_metadata +666 96 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +calls=17 667 +667 576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=12 668 +668 13 +cfl= +cfn=Class::new +calls=34 668 +668 199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=5 668 +668 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::new_column_from_field +647 79 +cfl= +cfn=Integer::to_i +calls=34 649 +649 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::fetch_type_metadata +calls=17 649 +649 890 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_value_from_default +calls=17 650 +650 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_default_function +calls=17 651 +651 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::presence +calls=17 653 +653 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::max_identifier_length +calls=17 653 +653 1699 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::new_column_from_field +calls=1 114 +114 174 +cfl= +cfn=Class::new +calls=16 653 +653 163 + +fl= +fn=PG/Result::values_without_profiling +0 3670 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Result::values +8 1828 +cfl= +cfn=PG/Result::values_without_profiling +calls=1021 9 +9 3670 + +fl= +fn=PG/Result::ftype +0 1527 + +fl= +fn=Array::initialize +0 82 +cfl= +cfn=PG/Result::ftype +calls=52 21 +21 33 + +fl= +fn=PG/Result::nfields +0 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::result_as_array +18 115 +cfl= +cfn=PG/Result::nfields +calls=17 20 +20 22 +cfl= +cfn=Class::new +calls=17 20 +20 155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=17 24 +24 116 +cfl= +cfn=Array::any? +calls=17 25 +25 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +60 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=17 61 +61 35719 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::single_value_from_rows +calls=6 61 +61 25 +cfl= +cfn=Array::map +calls=6 61 +61 20 + +fl= +fn=PG/Connection::quote_ident^ +0 33 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::quoted +22 15 +cfl= +cfn=PG/Connection::quote_ident^ +calls=5 26 +26 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::unquote +46 23 +cfl= +cfn=String::start_with? +calls=13 47 +47 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::initialize +14 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::unquote +calls=20 15 +15 33 + +fl= +fn=String::scan +0 181 +cfl= +cfn=Array::unshift +calls=6 185 +185 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +70 36 +cfl= +cfn=String::scan +calls=10 71 +71 46 +cfl= +cfn=NilClass::nil? +calls=6 72 +72 6 +cfl= +cfn=Class::new +calls=10 76 +76 79 +cfl= +cfn=Kernel::nil? +calls=4 72 +72 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +32 47 +cfl= +cfn=String::to_s +calls=5 33 +33 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +calls=5 33 +33 92 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::quoted +calls=5 33 +33 33 +cfl= +cfn=String::freeze +calls=5 33 +33 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::column_definitions +756 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=5 757 +757 163 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=5 757 +757 136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +calls=5 757 +757 12214 +cfl= +cfn=Array::map +calls=5 757 +757 3053 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/SchemaStatements::columns +111 17 +cfl= +cfn=String::to_s +calls=5 112 +112 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::column_definitions +calls=5 113 +113 15598 +cfl= +cfn=Array::map +calls=1 113 +113 2 +cfl= +cfn=Hash::[]^ +calls=1 113 +113 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::columns +68 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaStatements::columns +calls=5 69 +69 15624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=1 69 +69 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=1 69 +69 7 +cfl= +cfn=Hash::each +calls=1 467 +467 212 +cfl= +cfn=Array::map +calls=4 69 +69 11 +cfl= +cfn=Hash::[]^ +calls=4 69 +69 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::columns_hash +74 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::columns +calls=5 75 +75 15896 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attributes_to_define_after_schema_loads^ +calls=1 235 +235 2 +cfl= +cfn=Hash::each +calls=5 235 +235 1648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=4 75 +75 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=4 75 +75 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::table_name_suffix^ +106 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_suffix +224 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=4 225 +225 15 +cfl= +cfn=Enumerable::detect +calls=4 225 +225 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::table_name_suffix^ +calls=4 225 +225 7 + +fl= +fn=String::rindex +0 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::demodulize +221 35 +cfl= +cfn=String::to_s +calls=16 222 +222 11 +cfl= +cfn=String::rindex +calls=16 223 +223 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::demodulize +146 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::demodulize +calls=10 147 +147 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::undecorated_table_name +497 17 +cfl= +cfn=String::to_s +calls=4 498 +498 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::demodulize +calls=4 498 +498 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::underscore +calls=4 498 +498 92 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::pluralize_table_names^ +calls=4 499 +499 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::pluralize +calls=4 499 +499 243 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::table_name_prefix^ +106 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_prefix +220 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=4 221 +221 15 +cfl= +cfn=Enumerable::detect +calls=4 221 +221 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::table_name_prefix^ +calls=4 221 +221 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::compute_table_name +503 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=4 504 +504 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent +calls=4 507 +507 575 +cfl= +cfn=Module::< +calls=4 507 +507 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_prefix +calls=4 513 +513 51 +cfl= +cfn=NilClass::to_s +calls=4 513 +513 10 +cfl= +cfn=Module::name +calls=4 513 +513 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::undecorated_table_name +calls=4 513 +513 385 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_suffix +calls=4 513 +513 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name= +189 16 +cfl= +cfn=String::to_s +calls=4 190 +190 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::reset_table_name +210 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=9 211 +211 10 +cfl= +cfn=Class::superclass +calls=9 213 +213 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 214 +214 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::compute_table_name +calls=4 214 +214 1143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name= +calls=5 214 +214 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name +179 3215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::reset_table_name +calls=5 180 +180 1220 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema! +465 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=5 466 +466 298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 466 +466 361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::columns_hash +calls=5 466 +466 17646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 52 +52 9 +cfl= +cfn=Hash::each +calls=5 52 +52 129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attributes_to_define_after_schema_loads^ +calls=4 235 +235 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1 466 +466 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +fn=ActiveRecord/Attributes/ClassMethods::load_schema! +233 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema! +calls=5 234 +234 18486 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=4 52 +52 42 +cfl= +cfn=Hash::each +calls=4 52 +52 969 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/ClassMethods::load_schema! +50 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +cfn=ActiveRecord/Attributes/ClassMethods::load_schema! +calls=5 51 +51 19518 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=4 232 +232 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +450 11318 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema +454 14820 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +calls=21795 455 +455 11318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=95 456 +456 20194 +cfl= +cfn=String::to_s +calls=1 456 +456 1 +cfl= +cfn=Hash::key? +calls=1 456 +456 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +345 14462 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=16901 346 +346 41264 +cfl= +cfn=Class::new +calls=6 66 +66 10958 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=5 347 +347 13 +cfl= +cfn=String::to_s +calls=4 346 +346 3 +cfl= +cfn=Hash::key? +calls=4 346 +346 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +229 4536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=4265 230 +230 39181 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=1 16 +16 209 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=1 17 +17 15309035 +cfl= +cfn=String::to_s +calls=4260 230 +230 863 +cfl= +cfn=Hash::key? +calls=4260 230 +230 1461 +cfl= +cfn=Class::new +calls=4 66 +66 35522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +252 21114 +cfl= +cfn=Class::superclass +calls=10530 253 +253 3825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=10530 253 +253 9917 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::new +50 12554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=4265 51 +51 1886 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=4265 55 +55 8989 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +calls=4265 55 +55 15390809 +cfl= +cfn=Class::new +calls=4260 66 +66 1998075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_reflections^ +106 1238 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_remove_for_from_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_remove_for_from_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_from_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_from_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_reflections=^ +104 52 +cfl= +cfn=Kernel::singleton_class +calls=14 105 +105 10 +cfl= +cfn=Module::class_eval +calls=14 105 +105 206 +cfl= +cfn=Module::singleton_class? +calls=14 109 +109 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_reflections^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::clear_reflections_cache +124 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection::add_reflection^ +35 83 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::clear_reflections_cache +calls=14 36 +36 18 +cfl= +cfn=Symbol::to_s +calls=14 37 +37 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_reflections^ +calls=6 38 +38 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=14 38 +38 604 +cfl= +cfn=Hash::merge! +calls=14 38 +38 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_reflections=^ +calls=14 38 +38 277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=2 38 +38 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::_reflections^ +calls=1 38 +38 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=2 38 +38 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_validations^ +121 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_remove_for_to_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_remove_for_to_trips=^ +104 6 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 13 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl= +fn=Kernel::define_singleton_method +0 284 +cfl= +cfn=BasicObject::singleton_method_added +calls=84 0 +0 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Class::class_attribute +87 71 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=28 88 +88 76 +cfl= +cfn=Hash::fetch +calls=168 89 +89 32 +cfl= +cfn=Array::each +calls=28 94 +94 2123 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callback^ +31 161 +cfl= +cfn=Symbol::to_s +calls=56 32 +32 22 +cfl= +cfn=Module::method_defined? +calls=28 35 +35 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Class::class_attribute +calls=28 35 +35 2303 +cfl= +cfn=Symbol::to_sym +calls=28 36 +36 12 +cfl= +cfn=Kernel::Array +calls=28 36 +36 41 +cfl= +cfn=Array::map +calls=28 36 +36 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips=^ +calls=1 46 +46 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_remove_for_to_trips=^ +calls=1 46 +46 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_remove_for_to_trips=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_from_trips=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_from_trips=^ +calls=1 46 +46 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_remove_for_from_trips=^ +calls=1 46 +46 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_remove_for_from_trips=^ +calls=1 46 +46 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips=^ +calls=1 46 +46 73 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_remove_for_trips=^ +calls=1 46 +46 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_remove_for_trips=^ +calls=1 46 +46 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_remove_for_buses_services=^ +calls=1 46 +46 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_remove_for_buses_services=^ +calls=1 46 +46 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_remove_for_services=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_remove_for_services=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_add_for_services_buses=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_add_for_services_buses=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_remove_for_services_buses=^ +calls=1 46 +46 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_remove_for_services_buses=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_add_for_buses=^ +calls=1 46 +46 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_add_for_buses=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_remove_for_buses=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_remove_for_buses=^ +calls=1 46 +46 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +fn=ActiveModel/Validations/Callbacks/ClassMethods::after_validation +97 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 98 +98 24 +cfl= +cfn=Kernel::dup +calls=7 99 +99 17 +cfl= +cfn=Hash::key? +calls=7 102 +102 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 110 +110 665 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::validate? +553 34 +cfl= +cfn=NilClass::nil? +calls=14 554 +554 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=7 554 +554 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collection? +calls=7 554 +554 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/ClassMethods::define_autosave_validation_callbacks +211 117 +cfl= +cfn=Symbol::to_s +calls=14 212 +212 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::validate? +calls=12 213 +213 55 +cfl= +cfn=Module::method_defined? +calls=7 213 +213 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=5 214 +214 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::define_non_cyclic_method +calls=7 220 +220 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::validate +calls=7 221 +221 790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +cfn=ActiveModel/Validations/Callbacks/ClassMethods::after_validation +calls=7 222 +222 741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 212 +212 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::validate? +calls=2 213 +213 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collection? +calls=2 214 +214 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::after_update^ +142 527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 143 +143 22 +cfl= +cfn=Class::new +calls=7 145 +145 19 +cfl= +cfn=Kernel::Array +calls=7 148 +148 16 +cfl= +cfn=Symbol::to_s +calls=7 149 +149 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 149 +149 808 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::after_create^ +142 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 143 +143 23 +cfl= +cfn=Class::new +calls=7 145 +145 22 +cfl= +cfn=Kernel::Array +calls=7 148 +148 12 +cfl= +cfn=Symbol::to_s +calls=7 149 +149 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 149 +149 1154 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/ClassMethods::define_non_cyclic_method +151 74 +cfl= +cfn=Module::method_defined? +calls=21 152 +152 17 +cfl= +cfn=Module::define_method +calls=21 153 +153 88 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::prepend_one +591 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::remove_duplicates +calls=28 593 +593 185 +cfl= +cfn=Array::unshift +calls=28 594 +594 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::prepend +576 34 +cfl= +cfn=Array::each +calls=28 577 +577 288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Conditionals/Value::initialize +151 33 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::after_save^ +142 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 143 +143 20 +cfl= +cfn=Class::new +calls=7 145 +145 25 +cfl= +cfn=Kernel::Array +calls=7 148 +148 17 +cfl= +cfn=Symbol::to_s +calls=7 149 +149 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 149 +149 750 + +fl= +fn=Array::shift +0 1911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::before_save^ +130 51 +cfl= +cfn=Symbol::to_s +calls=14 131 +131 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=14 131 +131 1527 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::collection? +674 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/ClassMethods::add_autosave_association_callbacks +180 165 +cfl= +cfn=Symbol::to_s +calls=14 181 +181 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=5 183 +183 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::before_save^ +calls=14 184 +184 1594 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::after_save^ +calls=7 185 +185 876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::define_non_cyclic_method +calls=14 187 +187 128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::after_create^ +calls=7 189 +189 1266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::after_update^ +calls=7 190 +190 1399 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::define_autosave_validation_callbacks +calls=14 208 +208 1798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collection? +calls=7 183 +183 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=7 191 +191 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 181 +181 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collection? +calls=2 183 +183 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::build^ +134 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::add_autosave_association_callbacks +calls=14 135 +135 7266 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_callbacks^ +81 32 +cfl= +cfn=Array::each +calls=14 87 +87 7349 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=2 82 +82 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +14 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_callbacks^ +calls=7 15 +15 6393 +cfl= +cfn=Array::each +calls=7 18 +18 3279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 16 +16 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=2 17 +17 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_writers^ +113 29 +cfl= +cfn=Symbol::to_s +calls=24 114 +114 11 +cfl= +cfn=Module::class_eval +calls=12 114 +114 748 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_writers^ +60 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_writers^ +calls=5 61 +61 581 +cfl= +cfn=Symbol::to_s +calls=10 63 +63 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=5 63 +63 328 +cfl= +cfn=Module::class_eval +calls=5 63 +63 716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::singularize +49 1436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=565 50 +50 2713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=565 50 +50 39682 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::singularize +56 826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=561 57 +57 43586 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_readers^ +105 42 +cfl= +cfn=Symbol::to_s +calls=24 106 +106 12 +cfl= +cfn=Module::class_eval +calls=12 106 +106 456 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_readers^ +50 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_readers^ +calls=5 51 +51 226 +cfl= +cfn=Symbol::to_s +calls=10 53 +53 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=5 53 +53 495 +cfl= +cfn=Module::class_eval +calls=5 53 +53 144 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_accessors^ +98 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::generated_association_methods +calls=12 99 +99 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_readers^ +calls=5 101 +101 895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_writers^ +calls=5 102 +102 1654 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_readers^ +calls=7 101 +101 284 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_writers^ +calls=7 102 +102 207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 100 +100 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::calculate_constructable +590 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::macro +672 1200 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +56 649 +cfl= +cfn=Array::any? +calls=595 57 +57 4773 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::apply_inflections +399 1427 +cfl= +cfn=String::to_s +calls=595 400 +400 194 +cfl= +cfn=Kernel::dup +calls=595 400 +400 1026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=595 402 +402 1520 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +calls=595 402 +402 5423 +cfl= +cfn=Array::each +calls=595 405 +405 31802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::pluralize +32 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=30 33 +33 189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=30 33 +33 1710 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::pluralize +33 62 +cfl= +cfn=Kernel::is_a? +calls=22 34 +34 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::pluralize +calls=22 38 +38 1510 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::pluralize_table_names^ +106 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::initialize +341 78 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::pluralize_table_names^ +calls=16 347 +347 18 +cfl= +cfn=Symbol::to_s +calls=16 347 +347 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::pluralize +calls=16 347 +347 1212 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::initialize +424 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::initialize +calls=16 425 +425 1324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=7 428 +428 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::calculate_constructable +calls=9 428 +428 10 +cfl= +cfn=Class::new +calls=16 429 +429 966 +cfl= +cfn=Kernel::class +calls=6 431 +431 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +calls=2 428 +428 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=7 428 +428 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::calculate_constructable +calls=7 428 +428 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection::create^ +16 52 +cfl= +cfn=Class::new +calls=16 31 +31 2257 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +fn=ActiveRecord/Associations/Builder/HasMany::macro^ +5 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::build_scope^ +48 21 + +fl= +fn=Array::flatten! +0 28513 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::assert_valid_keys +77 27 +cfl= +cfn=Array::flatten! +calls=14 78 +78 81 +cfl= +cfn=Hash::each_key +calls=14 79 +79 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::valid_options^ +138 19 + +fl= +fn=Enumerable::flat_map +0 6794 +cfl= +cfn=Array::each +calls=5282 0 +0 19018 +cfl= +cfn=Hash::each +calls=3268 0 +0 254327 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::valid_options^ +70 29 +cfl= +cfn=Enumerable::flat_map +calls=14 71 +71 74 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::valid_options^ +9 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::valid_options^ +calls=7 10 +10 58 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +fn=ActiveRecord/Associations/Builder/HasMany::valid_options^ +9 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::valid_options^ +calls=7 10 +10 75 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::validate_options^ +74 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +cfn=ActiveRecord/Associations/Builder/HasMany::valid_options^ +calls=7 75 +75 94 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::assert_valid_keys +calls=14 75 +75 152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::valid_options^ +calls=7 75 +75 71 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::create_reflection^ +38 61 +cfl= +cfn=Kernel::kind_of? +calls=14 39 +39 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::validate_options^ +calls=14 41 +41 356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build_scope^ +calls=14 43 +43 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +cfn=ActiveRecord/Associations/Builder/HasMany::macro^ +calls=7 45 +45 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::create^ +calls=14 45 +45 2309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::macro^ +calls=7 45 +45 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_extensions^ +23 9 +cfl= +cfn=Kernel::block_given? +calls=5 24 +24 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::method_defined_within? +111 747 +cfl= +cfn=Module::method_defined? +calls=624 112 +112 532 +cfl= +cfn=Module::private_method_defined? +calls=546 112 +112 147 +cfl= +cfn=Module::instance_method +calls=48 114 +114 37 +cfl= +cfn=UnboundMethod::owner +calls=48 114 +114 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::dangerous_attribute_method? +107 303 +cfl= +cfn=Class::superclass +calls=318 108 +108 316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::method_defined_within? +calls=318 108 +108 760 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::dangerous_attribute_method? +67 253 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::dangerous_attribute_method? +calls=318 68 +68 1378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=30 68 +68 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::build^ +23 87 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::dangerous_attribute_method? +calls=12 24 +24 141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_extensions^ +calls=5 30 +30 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::create_reflection^ +calls=12 31 +31 2481 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_accessors^ +calls=5 32 +32 2592 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +calls=5 33 +33 6355 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_validations^ +calls=5 34 +34 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_extensions^ +calls=7 30 +30 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::define_accessors^ +calls=7 32 +32 1331 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::define_callbacks^ +calls=7 33 +33 1011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::define_validations^ +calls=7 34 +34 233 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations/ClassMethods::has_many +1368 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 1369 +1369 6947 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 623 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=4 1369 +1369 8153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=4 1370 +1370 163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::matches? +320 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::filter +calls=40 321 +321 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::filter +305 66 + +fl= +fn=Hash::each_key +0 21726 +cfl= +cfn=Array::include? +calls=26 80 +80 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=14896 37 +37 5730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=14896 37 +37 3679 +cfl= +cfn=Array::each +calls=1000 169 +169 451 +cfl= +cfn=Hash::delete +calls=2000 43 +43 1697 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::duplicates? +324 119 +cfl= +cfn=Module::=== +calls=105 325 +325 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::filter +calls=51 327 +327 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::matches? +calls=51 327 +327 76 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::__callbacks^ +106 2390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/uniqueness.rb +fn=ActiveRecord/Validations/UniquenessValidator::initialize +6 11 +cfl= +cfn=Kernel::Array +calls=2 11 +11 6 +cfl= +cfn=Array::all? +calls=2 11 +11 2 +cfl= +cfn=Hash::merge! +calls=2 15 +15 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::initialize +calls=2 15 +15 38 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks=^ +104 213 +cfl= +cfn=Kernel::singleton_class +calls=66 105 +105 56 +cfl= +cfn=Module::class_eval +calls=66 105 +105 1411 +cfl= +cfn=Module::singleton_class? +calls=66 109 +109 43 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::set_callbacks +840 159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks^ +calls=6 841 +841 7 +cfl= +cfn=Symbol::to_sym +calls=66 841 +841 55 +cfl= +cfn=Hash::merge +calls=66 841 +841 120 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks=^ +calls=66 841 +841 1722 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=14 841 +841 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=20 841 +841 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=1 841 +841 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::__callbacks^ +calls=1 841 +841 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=13 841 +841 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=11 841 +841 7 + +fl= +fn=Array::delete_if +0 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::duplicates? +calls=105 599 +599 269 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::remove_duplicates +597 77 +cfl= +cfn=Array::delete_if +calls=66 599 +599 363 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::append_one +585 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::remove_duplicates +calls=38 587 +587 256 +cfl= +cfn=Array::push +calls=38 588 +588 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::append +572 36 +cfl= +cfn=Array::each +calls=38 573 +573 384 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::chain +581 97 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +557 153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=71 559 +559 69 +cfl= +cfn=Kernel::dup +calls=71 559 +559 496 +cfl= +cfn=Class::new +calls=71 560 +560 150 + +fl= +fn=Array::reverse_each +0 6191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=66 626 +626 181 +cfl= +cfn=Kernel::dup +calls=66 627 +627 892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::append +calls=38 676 +676 420 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callbacks +calls=66 677 +677 2120 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::prepend +calls=28 676 +676 322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=548 134 +134 3377 +cfl= +cfn=Array::each +calls=3268 134 +134 1221 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::constraints +calls=2720 134 +134 22498 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::accumulate_descendants^ +41 204 +cfl= +cfn=Kernel::hash +calls=66 42 +42 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::descendants^ +14 135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::accumulate_descendants^ +calls=66 16 +16 250 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::__update_callbacks +624 114 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::descendants^ +calls=66 625 +625 384 +cfl= +cfn=Array::reverse_each +calls=66 625 +625 4186 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::check_conditionals +353 110 +cfl= +cfn=Array::any? +calls=132 354 +354 85 + +fl= +fn=NilClass::to_a +0 1995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::compute_identifier +365 84 +cfl= +cfn=Module::=== +calls=66 366 +366 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::initialize +295 227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::compute_identifier +calls=66 300 +300 130 +cfl= +cfn=Kernel::Array +calls=132 301 +301 153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::check_conditionals +calls=132 301 +301 195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::build^ +281 100 +cfl= +cfn=Kernel::is_a? +calls=66 282 +282 56 +cfl= +cfn=Class::new +calls=66 289 +289 810 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks^ +106 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +836 214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks^ +calls=12 837 +837 16 +cfl= +cfn=Symbol::to_sym +calls=137 837 +837 106 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=29 837 +837 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=41 837 +837 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=2 837 +837 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::__callbacks^ +calls=2 837 +837 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=27 837 +837 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=24 837 +837 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::normalize_callback_params +615 157 +cfl= +cfn=Array::first +calls=66 616 +616 52 +cfl= +cfn=Array::include? +calls=66 616 +616 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=66 617 +617 330 +cfl= +cfn=Kernel::dup +calls=66 619 +619 254 +cfl= +cfn=Array::shift +calls=42 616 +616 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::set_callback +667 289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::normalize_callback_params +calls=66 668 +668 878 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=66 670 +670 217 +cfl= +cfn=Array::map +calls=66 671 +671 1065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::__update_callbacks +calls=66 675 +675 4684 + +fl= +fn=Array::all? +0 46 +cfl= +cfn=Kernel::is_a? +calls=24 157 +157 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations/ClassMethods::validate +154 91 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=24 155 +155 85 +cfl= +cfn=Array::all? +calls=24 157 +157 57 +cfl= +cfn=Hash::key? +calls=24 165 +165 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=24 174 +174 2229 +cfl= +cfn=Hash::each_key +calls=8 158 +158 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_validators^ +106 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::check_validity! +165 8 + +fl= +fn=Kernel::freeze +0 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except! +20 8462 +cfl= +cfn=Array::each +calls=14932 21 +21 31725 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except +12 7308 +cfl= +cfn=Kernel::dup +calls=8668 13 +13 8684 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=8668 13 +13 26158 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/Validator::initialize +108 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=16 109 +109 121 +cfl= +cfn=Kernel::freeze +calls=16 109 +109 8 + +fl= +fn=Kernel::Array +0 86987 +cfl= +cfn=NilClass::to_a +calls=4054 0 +0 1995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::initialize +138 52 +cfl= +cfn=Hash::delete +calls=16 139 +139 10 +cfl= +cfn=Kernel::Array +calls=16 139 +139 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/Validator::initialize +calls=16 141 +141 158 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::check_validity! +calls=11 142 +142 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::check_validity! +calls=2 142 +142 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::check_validity! +calls=1 142 +142 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::check_validity! +calls=2 142 +142 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/with.rb +fn=ActiveModel/Validations/ClassMethods::validates_with +81 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=16 82 +82 59 +cfl= +cfn=Array::each +calls=16 85 +85 2024 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +fn=ActiveModel/Validations/ClassMethods::_parse_validates_options +160 26 +cfl= +cfn=Module::=== +calls=20 161 +161 7 + +fl= +fn=String::include? +0 8642 + +fl= +fn=String::capitalize +0 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::camelize +69 53 +cfl= +cfn=String::to_s +calls=20 70 +70 9 +cfl= +cfn=String::sub +calls=20 72 +72 975 +cfl= +cfn=String::gsub! +calls=40 76 +76 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::camelize +91 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::camelize +calls=20 94 +94 1074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +fn=ActiveModel/Validations/ClassMethods::_validates_default_keys +156 13 + +fl= +fn=Kernel::instance_of? +0 58 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +fn=Hash::extractable_options? +9 77 +cfl= +cfn=Kernel::instance_of? +calls=98 10 +10 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +fn=Array::extract_options! +24 273 +cfl= +cfn=Array::last +calls=274 25 +25 135 +cfl= +cfn=Kernel::is_a? +calls=176 25 +25 103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Hash::extractable_options? +calls=98 25 +25 122 +cfl= +cfn=Array::pop +calls=98 26 +26 60 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +fn=ActiveModel/Validations/ClassMethods::validates +105 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=13 106 +106 49 +cfl= +cfn=Kernel::dup +calls=13 106 +106 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::_validates_default_keys +calls=13 107 +107 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/slice.rb +cfn=Hash::slice! +calls=13 107 +107 101 +cfl= +cfn=Hash::each +calls=13 114 +114 3206 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::attribute_type_decorations^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ApplicationRecord::defined_enums^ +106 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +151 16696 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ApplicationRecord::_validators^ +106 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ApplicationRecord::attribute_type_decorations^ +106 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::initialize_load_schema_monitor +439 17 +cfl= +cfn=Class::new +calls=7 440 +440 94 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::store_inherited^ +36 31 +cfl= +cfn=Kernel::hash +calls=9 37 +37 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::inherited +49 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::store_inherited^ +calls=7 50 +50 39 +cfl= +cfn=Class::inherited +calls=7 51 +51 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::defined_enums=^ +104 28 +cfl= +cfn=Kernel::singleton_class +calls=7 105 +105 6 +cfl= +cfn=Module::class_eval +calls=7 105 +105 142 +cfl= +cfn=Module::singleton_class? +calls=7 109 +109 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Hash::deep_dup +43 4152 +cfl= +cfn=Kernel::dup +calls=4272 44 +44 8160 +cfl= +cfn=Hash::each_pair +calls=4272 45 +45 57923 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::defined_enums^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/enum.rb +fn=ActiveRecord/Enum::inherited +103 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::defined_enums^ +calls=3 104 +104 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=7 104 +104 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::defined_enums=^ +calls=7 104 +104 181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::inherited +calls=7 105 +105 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ApplicationRecord::defined_enums^ +calls=4 104 +104 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::generated_relation_methods +41 23 +cfl= +cfn=Class::new +calls=7 42 +42 22 +cfl= +cfn=Kernel::tap +calls=7 42 +42 74 + +fl= +fn=Class::superclass +0 27420 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::base_class +95 41387 +cfl= +cfn=Module::< +calls=25643 96 +96 9099 +cfl= +cfn=Class::superclass +calls=43378 100 +100 8785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=17735 100 +100 10027 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::include_relation_methods +35 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=21 36 +36 94 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::generated_relation_methods +calls=21 37 +37 119 +cfl= +cfn=Module::include +calls=21 37 +37 54 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +fn=ActiveSupport/Concern::included +126 39 +cfl= +cfn=Kernel::nil? +calls=21 127 +127 10 +cfl= +cfn=Module::included +calls=21 136 +136 8 + +fl= +fn=Module::< +0 9127 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +fn=ActiveSupport/Concern::append_features +113 127 +cfl= +cfn=Kernel::instance_variable_defined? +calls=42 114 +114 18 +cfl= +cfn=Module::< +calls=21 118 +118 22 +cfl= +cfn=Array::each +calls=21 119 +119 8 +cfl= +cfn=Module::append_features +calls=21 120 +120 48 +cfl= +cfn=Module::const_defined? +calls=21 121 +121 16 +cfl= +cfn=Module::const_get +calls=21 121 +121 12 +cfl= +cfn=Kernel::extend +calls=21 121 +121 91 +cfl= +cfn=Module::class_eval +calls=21 122 +122 63 + +fl= +fn=Class::initialize +0 116 +cfl= +cfn=Class::inherited +calls=21 0 +0 10 +cfl= +cfn=Module::include +calls=21 18 +18 501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +calls=2 0 +0 941 +cfl= +cfn=Module::attr_accessor +calls=10 51 +51 655 +cfl= +cfn=BasicObject::singleton_method_added +calls=12 58 +58 4 +cfl= +cfn=Module::private +calls=2 81 +81 2 + +fl= +fn=Array::uniq +0 34 + +fl= +fn=Array::flatten +0 111645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=9458 0 +0 46717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::to_ary +calls=9458 0 +0 1768 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::initialize_relation_delegate_cache +10 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 13 +13 2357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/enum.rb +cfn=ActiveRecord/Enum::inherited +calls=1 31 +31 69 +cfl= +cfn=Array::each +calls=6 13 +13 969 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::inherited +29 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::initialize_relation_delegate_cache +calls=7 30 +30 3427 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/enum.rb +cfn=ActiveRecord/Enum::inherited +calls=6 31 +31 269 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::initialize_find_by_cache +147 24 +cfl= +cfn=Class::new +calls=14 148 +148 757 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::inherited +151 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::initialize_find_by_cache +calls=7 153 +153 781 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::inherited +calls=7 154 +154 3723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::initialize_load_schema_monitor +calls=1 447 +447 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inherited +445 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::inherited +calls=7 446 +446 4554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::initialize_load_schema_monitor +calls=6 447 +447 92 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::inherited +163 47 +cfl= +cfn=Class::new +calls=7 164 +164 112 +cfl= +cfn=Kernel::instance_variable_set +calls=7 164 +164 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inherited +calls=7 165 +165 4671 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_validators=^ +104 32 +cfl= +cfn=Kernel::singleton_class +calls=7 105 +105 6 +cfl= +cfn=Module::class_eval +calls=7 105 +105 121 +cfl= +cfn=Module::singleton_class? +calls=7 109 +109 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_validators^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations/ClassMethods::inherited +277 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_validators^ +calls=3 278 +278 5 +cfl= +cfn=Kernel::dup +calls=7 278 +278 35 +cfl= +cfn=Hash::each +calls=7 279 +279 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_validators=^ +calls=7 279 +279 168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::inherited +calls=7 280 +280 4844 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ApplicationRecord::_validators^ +calls=4 278 +278 9 + +fl= +fn=Module::singleton_class? +0 111 + +fl= +fn=Module::public +0 146 + +fl= +fn=Module::define_method +0 1093 +cfl= +cfn=BasicObject::singleton_method_added +calls=141 0 +0 126 +cfl= +cfn=Module::method_added +calls=105 0 +0 28 + +fl= +fn=Module::alias_method +0 313 +cfl= +cfn=BasicObject::singleton_method_added +calls=141 0 +0 103 +cfl= +cfn=Module::method_added +calls=24 0 +0 10 + +fl= +fn=Module::method_defined? +0 884 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +fn=Module::silence_redefinition_of_method +8 340 +cfl= +cfn=Module::method_defined? +calls=309 9 +9 200 +cfl= +cfn=Module::alias_method +calls=141 12 +12 368 +cfl= +cfn=Module::private_method_defined? +calls=168 9 +9 46 + +fl= +fn=Module::protected_method_defined? +0 134 + +fl= +fn=Module::private_method_defined? +0 459 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +fn=Module::method_visibility +39 297 +cfl= +cfn=Module::private_method_defined? +calls=225 41 +41 266 +cfl= +cfn=Module::protected_method_defined? +calls=225 41 +41 134 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +fn=Module::redefine_method +26 605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::method_visibility +calls=225 27 +27 696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::silence_redefinition_of_method +calls=225 28 +28 811 +cfl= +cfn=Module::define_method +calls=225 29 +29 1160 +cfl= +cfn=Module::public +calls=225 30 +30 146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_type_decorations=^ +104 80 +cfl= +cfn=Kernel::singleton_class +calls=14 105 +105 28 +cfl= +cfn=Module::class_eval +calls=14 105 +105 351 +cfl= +cfn=Module::singleton_class? +calls=14 109 +109 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::initialize +62 23 + +fl= +fn=Hash::merge +0 5617 +cfl= +cfn=Module::=== +calls=2 24 +24 1 +cfl= +cfn=Hash::merge +calls=1 24 +24 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::merge +66 37 +cfl= +cfn=Hash::merge +calls=14 67 +67 48 +cfl= +cfn=Class::new +calls=14 67 +67 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_type_decorations^ +106 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::direct_descendants^ +10 11201 +cfl= +cfn=Kernel::hash +calls=14 11 +11 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::direct_descendants +54 3635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::direct_descendants^ +calls=14 55 +55 11219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::reload_schema_from_cache +477 104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::direct_descendants +calls=14 491 +491 14855 +cfl= +cfn=Array::each +calls=14 491 +491 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/ClassMethods::decorate_matching_attribute_types +40 103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::reload_schema_from_cache +calls=14 41 +41 14972 +cfl= +cfn=Symbol::to_s +calls=14 42 +42 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_type_decorations^ +calls=3 45 +45 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::merge +calls=14 45 +45 135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_type_decorations=^ +calls=14 45 +45 476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ApplicationRecord::attribute_type_decorations^ +calls=5 45 +45 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::attribute_type_decorations^ +calls=1 45 +45 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::attribute_type_decorations^ +calls=1 45 +45 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::attribute_type_decorations^ +calls=1 45 +45 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::attribute_type_decorations^ +calls=1 45 +45 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::attribute_type_decorations^ +calls=1 45 +45 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::attribute_type_decorations^ +calls=1 45 +45 3 + +fl= +fn=Module::class_eval +0 3045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/ClassMethods::decorate_matching_attribute_types +calls=14 168 +168 15745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::redefine_method +calls=141 106 +106 2610 +cfl= +cfn=Class::new +calls=21 82 +82 31 +cfl= +cfn=Module::method_added +calls=70 107 +107 44 +cfl= +cfn=Module::private +calls=3 63 +63 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +fn=ActiveRecord/Locking/Optimistic/ClassMethods::inherited +165 38 +cfl= +cfn=Module::class_eval +calls=7 166 +166 15405 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::inherited +calls=7 172 +172 5109 + +fl= +fn=Module::private_constant +0 34 + +fl= +fn=Module::const_set +0 166 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::generated_association_methods +224 78 +cfl= +cfn=Class::new +calls=7 226 +226 15 +cfl= +cfn=Module::const_set +calls=7 226 +226 29 +cfl= +cfn=Module::private_constant +calls=7 227 +227 10 +cfl= +cfn=Module::include +calls=7 228 +228 38 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::initialize_generated_modules +220 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::generated_association_methods +calls=7 221 +221 145 + +fl= +fn=Module::included +0 38 + +fl= +fn=Module::append_features +0 152 + +fl= +fn=Module::include +0 113 +cfl= +cfn=Module::append_features +calls=39 0 +0 104 +cfl= +cfn=Module::included +calls=39 0 +0 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +cfn=ActiveSupport/Concern::append_features +calls=21 0 +0 405 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +cfn=ActiveSupport/Concern::included +calls=21 0 +0 58 + +fl= +fn=Module::initialize +0 34 +cfl= +cfn=Symbol::to_s +calls=4 1838 +1838 2 +cfl= +cfn=Module::class_eval +calls=2 1838 +1838 89 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +fn=Mutex_m::mu_initialize +108 21 +cfl= +cfn=Class::new +calls=7 109 +109 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +fn=Mutex_m::initialize +112 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::mu_initialize +calls=7 113 +113 40 +cfl= +cfn=Module::initialize +calls=7 114 +114 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::initialize_generated_modules +46 73 +cfl= +cfn=Class::new +calls=7 47 +47 108 +cfl= +cfn=Module::include +calls=7 49 +49 87 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::initialize_generated_modules +calls=7 51 +51 168 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::inherited +41 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::initialize_generated_modules +calls=7 42 +42 436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::inherited +calls=7 43 +43 20552 +cfl= +cfn=Module::class_eval +calls=1 74 +74 54 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +fn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +68 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::inherited +calls=7 69 +69 21083 +cfl= +cfn=Module::class_eval +calls=6 74 +74 349 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_city +36 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 37 +37 15343639 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=9 37 +37 1174 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_city +32 1605 +cfl= +cfn=Enumerable::find +calls=2000 33 +33 37903 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_city +calls=10 33 +33 15344834 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::verbose_query_logs^ +60 5419 + +fl= +fn=Integer::to_s +0 11886 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::current_tags +47 2158 +cfl= +cfn=Kernel::object_id +calls=1 49 +49 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=1 49 +49 4 +cfl= +cfn=String::freeze +calls=1 49 +49 1 +cfl= +cfn=Thread::current^ +calls=1007 50 +50 800 +cfl= +cfn=Thread::[] +calls=1007 50 +50 1646 +cfl= +cfn=Thread::[]= +calls=1 50 +50 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::tags_text +53 2951 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::current_tags +calls=1007 54 +54 4614 +cfl= +cfn=Array::any? +calls=1007 55 +55 1058 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::call +22 4046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::tags_text +calls=1007 23 +23 8623 +cfl= +cfn=NilClass::to_s +calls=1007 23 +23 1183 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=1007 23 +23 2997 + +fl= +fn=IO::write +0 59137 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger/LogDevice::write +684 2465 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=2014 686 +686 83732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger/SimpleFormatter::call +103 4350 +cfl= +cfn=Module::=== +calls=2014 104 +104 1754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_message +581 3637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=1007 582 +582 3108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::call +calls=1007 582 +582 16849 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_severity +577 1567 + +fl= +fn=NilClass::nil? +0 145147 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::add +455 11116 +cfl= +cfn=Kernel::nil? +calls=4028 457 +457 1311 +cfl= +cfn=NilClass::nil? +calls=2014 463 +463 1021 +cfl= +cfn=Kernel::block_given? +calls=2014 464 +464 1170 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_severity +calls=2014 471 +471 1567 +cfl= +cfn=Time::now^ +calls=2014 471 +471 5003 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_message +calls=2014 471 +471 23594 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger/LogDevice::write +calls=2014 471 +471 86197 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::add +87 5734 +cfl= +cfn=Kernel::nil? +calls=2014 88 +88 1078 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=2014 88 +88 13330 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::add +calls=2014 89 +89 130978 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=#::add +26 3450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::add +calls=2014 27 +27 151120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::debug +490 2403 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=#::add +calls=1007 491 +491 154571 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::push_event +35 2189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=1007 36 +36 3284 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::debug +4 3270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::push_event +calls=1007 5 +5 5473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::debug +calls=1007 6 +6 156974 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::debug +95 3021 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=2014 96 +96 6703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::debug +calls=1007 96 +96 165717 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::debug +94 4849 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::debug +calls=1007 95 +95 175441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::verbose_query_logs^ +calls=1007 97 +97 5419 + +fl= +fn=Regexp::=== +0 33753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql_color +69 2768 +cfl= +cfn=Regexp::=== +calls=4043 70 +70 33679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/LogSubscriber::colorize_logging +67 2902 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::color +105 6468 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/LogSubscriber::colorize_logging +calls=2014 106 +106 2902 +cfl= +cfn=Kernel::is_a? +calls=2014 107 +107 1801 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=NilClass::blank? +57 2882 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::colorize_payload_name +61 2765 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=3 62 +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=1007 63 +63 6070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=1004 62 +62 3518 + +fl= +fn=Float::to_s +0 3606 + +fl= +fn=NilClass::=== +0 6481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +fn=ActiveSupport/NumericWithFormat::to_s +104 13972 +cfl= +cfn=NilClass::=== +calls=10011 105 +105 4516 +cfl= +cfn=Float::to_s +calls=1007 107 +107 3606 +cfl= +cfn=Integer::to_s +calls=9004 107 +107 11886 + +fl= +fn=Float::round +0 3039 + +fl= +fn=NilClass::to_s +0 5295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +132 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 133 +133 2819 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +6 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::initialize +97 5 +cfl= +cfn=Class::new +calls=1 99 +99 4 +cfl= +cfn=Hash::fetch +calls=1 101 +101 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +170 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::initialize +calls=1 171 +171 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +calls=1 175 +175 2822 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +196 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 197 +197 2867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 5 +5 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 5 +5 15347676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +235 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 236 +236 15350613 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +89 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +267 4 +cfl= +cfn=Array::last +calls=2 268 +268 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +275 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 275 +275 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +260 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +calls=1 261 +261 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 261 +261 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +calls=1 267 +267 15350618 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache/ConnectionPoolConfiguration::query_cache_enabled +44 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=1 45 +45 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=1 45 +45 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=1 45 +45 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::configure_query_cache! +140 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache/ConnectionPoolConfiguration::query_cache_enabled +calls=1 141 +141 21 + +fl= +fn=Array::unshift +0 46953 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::expand +403 84690 +cfl= +cfn=Array::map +calls=61547 404 +404 39746 +cfl= +cfn=Array::unshift +calls=184641 412 +412 45988 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::value +0 19241 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::target +0 14144 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +516 9328 +cfl= +cfn=Array::each +calls=13725 517 +517 49027 + +fl= +fn=PG/Connection::exec_without_profiling +0 137 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::query +55 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=1 56 +56 6 +cfl= +cfn=PG/Connection::exec_without_profiling +calls=1 56 +56 137 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::active? +252 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 253 +253 169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::verify! +436 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::active? +calls=1 437 +437 172 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::halted +0 29861 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +512 12372 +cfl= +cfn=Array::each +calls=13725 513 +513 117949297 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=999 132 +132 1009 +cfl= +cfn=Kernel::block_given? +calls=999 132 +132 812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=1655 133 +133 8333 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=1327 134 +134 1730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=204 106 +106 206 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=204 106 +106 1457 +cfl= +cfn=Array::map +calls=65 594 +594 4942 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=65 585 +585 5443 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=65 586 +586 1028 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=65 589 +589 334014595 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::final? +504 7213 + +fl= +fn=Proc::new^ +0 22171 +cfl= +cfn=BasicObject::initialize +calls=11092 0 +0 4396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::after +487 9 +cfl= +cfn=Array::push +calls=4 488 +488 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/After::simple^ +269 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::after +calls=1 270 +270 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/After::build^ +213 15 +cfl= +cfn=Array::any? +calls=4 221 +221 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/After::simple^ +calls=1 224 +224 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/After::halting^ +calls=3 218 +218 19 + +fl= +fn=Kernel::lambda +0 92 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::make_lambda +423 59 +cfl= +cfn=Kernel::lambda +calls=50 424 +424 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::initialize +383 89 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::build^ +447 190 +cfl= +cfn=Module::=== +calls=122 448 +448 46 +cfl= +cfn=Class::new +calls=50 450 +450 160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::current_scopes +calls=36 462 +462 180 +cfl= +cfn=Array::join +calls=36 462 +462 115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::conditions_lambdas +374 79 +cfl= +cfn=Array::map +calls=100 375 +375 63 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::apply +334 200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::conditions_lambdas +calls=50 335 +335 143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::build^ +calls=50 336 +336 691 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::make_lambda +calls=50 342 +342 136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/After::build^ +calls=4 342 +342 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::build^ +calls=46 340 +340 306 + +fl= +fn=Array::reverse +0 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::initialize +473 30 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::compile +563 7902 +cfl= +cfn=Thread/Mutex::synchronize +calls=11 564 +564 1730 + +fl= +fn=Struct::initialize +0 8435 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::new^ +0 11854 +cfl= +cfn=Struct::initialize +calls=13725 0 +0 5110 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::empty? +539 14342 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks^ +106 3 + +fl= +fn=Kernel::public_send +0 48676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks^ +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=2020 0 +0 2345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::number= +calls=613 0 +0 4853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::model= +calls=613 0 +0 4101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=1226 0 +0 1157 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=8478 0 +0 3352 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +calls=2632 0 +0 160839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=2632 0 +0 19715 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=7896 0 +0 3440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to= +calls=1000 0 +0 63992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::start_time= +calls=1000 0 +0 6916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::duration_minutes= +calls=1000 0 +0 6350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::price_cents= +calls=1000 0 +0 6060 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::from_id= +calls=2000 0 +0 16131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=7000 0 +0 4238 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::duration_minutes_came_from_user? +calls=4000 0 +0 16530 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::price_cents_came_from_user? +calls=4000 0 +0 14646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=2000 0 +0 12657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=2000 0 +0 6467 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::to_id= +calls=1000 0 +0 8262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=2000 0 +0 11679 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=2000 0 +0 13071 + +fl= +fn=Kernel::instance_variable_defined? +0 17741 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks +124 5 +cfl= +cfn=Kernel::instance_variable_defined? +calls=1 125 +125 2 +cfl= +cfn=Kernel::class +calls=1 128 +128 1 +cfl= +cfn=Kernel::public_send +calls=1 128 +128 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks::run_callbacks +94 102892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks +calls=1 95 +95 14 +cfl= +cfn=Symbol::to_sym +calls=26621 95 +95 9109 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::empty? +calls=26621 97 +97 14342 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::new^ +calls=13725 100 +100 16963 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::compile +calls=13725 101 +101 9632 +cfl= +cfn=Proc::new^ +calls=11092 103 +103 26567 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::final? +calls=13725 130 +130 7213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +calls=13725 131 +131 452001225 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=10092 132 +132 4270 +cfl= +cfn=Kernel::block_given? +calls=25621 132 +132 8639 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::verify! +calls=1 879 +879 175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=11499 133 +133 43576 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=9479 134 +134 2793 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks +calls=26620 95 +95 97566 +cfl= +cfn=Kernel::respond_to? +calls=2633 82 +82 1416 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::run_validations! +calls=8861 118 +118 5884295 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=329 68 +68 397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=329 68 +68 3049 +cfl= +cfn=Array::map +calls=204 594 +594 10149 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=204 585 +585 14819 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=204 586 +586 2805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=204 589 +589 972193515 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::_run_checkout_callbacks +815 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=1 816 +816 351 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_and_verify +877 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::_run_checkout_callbacks +calls=1 878 +878 354 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::lease +149 4 +cfl= +cfn=Thread::current^ +calls=1 161 +161 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::adopt_connection +867 3 + +fl= +fn=Enumerable::first +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::each +calls=1 0 +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Vector::initialize +13 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_composite_type +75 10 +cfl= +cfn=Integer::to_i +calls=2 76 +76 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=2 76 +76 151 +cfl= +cfn=Class::new +calls=2 77 +77 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +calls=2 77 +77 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_range_type +61 11 +cfl= +cfn=Integer::to_i +calls=6 62 +62 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_with_subtype +calls=6 62 +62 62 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_with_subtype +95 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=88 96 +96 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +calls=48 97 +97 398 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_array_type +55 92 +cfl= +cfn=Integer::to_i +calls=82 56 +56 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_with_subtype +calls=82 56 +56 487 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_precision +550 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_limit +554 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +81 147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::assert_valid_registration +calls=55 82 +82 91 +cfl= +cfn=Kernel::block_given? +calls=55 83 +83 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=55 86 +86 232 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::perform_fetch +20 84 +cfl= +cfn=Hash::fetch +calls=26 21 +21 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=14 7 +7 760 +cfl= +cfn=Array::last +calls=6 531 +531 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_limit +calls=5 531 +531 17 +cfl= +cfn=Class::new +calls=6 532 +532 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_precision +calls=1 538 +538 3 + +fl= +fn=Array::hash +0 7383 +cfl= +cfn=Kernel::hash +calls=6055 0 +0 1596 +cfl= +cfn=String::hash +calls=2053 0 +0 1377 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Map::put +17 45 +cfl= +cfn=Thread/Mutex::synchronize +calls=48 18 +18 236 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch_or_store +191 2325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=2081 192 +192 19466 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::fetch +19 3381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=2059 20 +20 4655 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch_or_store +calls=2059 20 +20 21598 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::lookup +15 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::fetch +calls=38 16 +16 1547 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_domain_type +67 16 +cfl= +cfn=Integer::to_i +calls=5 68 +68 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=5 68 +68 521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +calls=5 69 +69 60 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::assert_valid_registration +103 90 +cfl= +cfn=Kernel::nil? +calls=92 104 +104 22 +cfl= +cfn=Integer::to_i +calls=92 105 +105 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::alias_type +90 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::assert_valid_registration +calls=37 91 +91 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::alias_type +calls=37 92 +92 926 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_mapped_type +47 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::alias_type +calls=37 48 +48 1008 + +fl= +fn=Enumerable::partition +0 18 +cfl= +cfn=Array::each +calls=12 0 +0 384 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::key? +10 2035 +cfl= +cfn=Hash::key? +calls=2373 11 +11 1626 + +fl= +fn=Integer::to_i +0 4807 + +fl= +fn=Enumerable::reject +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::each +calls=1 0 +0 1147 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::run +17 15 +cfl= +cfn=Enumerable::reject +calls=1 18 +18 1150 +cfl= +cfn=Enumerable::partition +calls=6 19 +19 284 +cfl= +cfn=Array::each +calls=6 26 +26 2574 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::keys +14 3 +cfl= +cfn=Hash::keys +calls=1 15 +15 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::query_conditions_for_initial_load +34 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::keys +calls=1 35 +35 4 +cfl= +cfn=Array::map +calls=1 35 +35 19 +cfl= +cfn=Array::join +calls=2 37 +37 10 +cfl= +cfn=String::% +calls=1 37 +37 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::supports_ranges? +320 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=1 322 +322 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::initialize +13 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::load_additional_types +565 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=1 566 +566 1 +cfl= +cfn=Class::new +calls=1 566 +566 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::supports_ranges? +calls=1 568 +568 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::query_conditions_for_initial_load +calls=1 584 +584 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=1 587 +587 8790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_precision +536 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=2 537 +537 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/SpecializedString::initialize +10 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::initialize +calls=10 12 +12 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_limit +529 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=3 530 +530 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::alias_type +6 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=42 7 +7 925 + +fl= +fn=Integer::<=> +0 4414 + +fl= +fn=Kernel::proc +0 113307 + +fl= +fn=Hash::clear +0 6015 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::clear +92 120 +cfl= +cfn=Hash::clear +calls=149 93 +93 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::clear +61 103 +cfl= +cfn=Thread/Mutex::synchronize +calls=149 62 +62 321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::register_type +25 967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::clear +calls=132 27 +27 335 +cfl= +cfn=Kernel::proc +calls=35 32 +32 32 + +fl= +fn=Integer::-@ +0 3 + +fl= +fn=Integer::<< +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::_limit +65 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::max_value +57 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::_limit +calls=8 58 +58 7 +cfl= +cfn=Integer::<< +calls=8 58 +58 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::min_value +61 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::max_value +calls=4 62 +62 14 +cfl= +cfn=Integer::-@ +calls=4 62 +62 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::initialize +8 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::initialize +12 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::initialize +calls=4 13 +13 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::min_value +calls=4 14 +14 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::max_value +calls=4 14 +14 8 +cfl= +cfn=Integer::<=> +calls=1 14 +14 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize_type_map +460 53 +cfl= +cfn=Class::new +calls=28 461 +461 134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=30 461 +461 148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::alias_type +calls=5 466 +466 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_limit +calls=3 468 +468 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_precision +calls=2 504 +504 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::load_additional_types +calls=1 527 +527 8858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 236 +236 1955 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +485 2805 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::initialize +15 1537 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::initialize +12 135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::initialize +calls=66 13 +13 1537 +cfl= +cfn=Class::new +calls=66 14 +14 121 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::initialize +118 169 +cfl= +cfn=Kernel::kind_of? +calls=66 119 +119 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::initialize +calls=66 125 +125 1792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::validate_options_hash! +calls=5 120 +120 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::initialize +8 5 +cfl= +cfn=Class::new +calls=1 10 +10 22 + +fl= +fn=PG/Connection::type_map_for_results= +0 3 + +fl= +fn=PG/TypeMapByOid::add_coder +0 5 + +fl= +fn=PG/Result::clear +0 2211 + +fl= +fn=PG/Coder::oid= +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::construct_coder +837 14 +cfl= +cfn=String::to_i +calls=7 839 +839 4 +cfl= +cfn=Class::new +calls=7 839 +839 52 + +fl= +fn=PG/Result::each_without_profiling +0 1083 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::construct_coder +calls=7 828 +828 70 +cfl= +cfn=Integer::to_i +calls=132 18 +18 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=132 18 +18 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Result::each +15 9 +cfl= +cfn=PG/Result::each_without_profiling +calls=3 16 +16 1255 + +fl= +fn=PG/Connection::exec_params_without_profiling +0 30167 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_params +68 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=6 69 +69 30 +cfl= +cfn=PG/Connection::exec_params_without_profiling +calls=6 69 +69 30167 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +141 2040 +cfl= +cfn=Array::first +calls=1006 142 +142 845 +cfl= +cfn=Kernel::is_a? +calls=1006 142 +142 838 +cfl= +cfn=Array::map +calls=1006 145 +145 125362 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +607 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=6 608 +608 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=6 609 +609 62275 +cfl= +cfn=Enumerable::map +calls=1 827 +827 111 +cfl= +cfn=Array::compact +calls=1 827 +827 2 +cfl= +cfn=PG/Result::clear +calls=6 603 +603 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::run +calls=1 588 +588 4023 +cfl= +cfn=PG/Result::fields +calls=4 83 +83 14 +cfl= +cfn=Enumerable::each_with_index +calls=4 84 +84 262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 89 +89 6168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=4 89 +89 751 +cfl= +cfn=Class::new +calls=4 89 +89 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +599 1275 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +594 3150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +calls=1006 595 +595 1275 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +calls=6 596 +596 73758 +cfl= +cfn=Class::new +calls=1 832 +832 5 +cfl= +cfn=Array::each +calls=1 833 +833 9 +cfl= +cfn=PG/Connection::type_map_for_results= +calls=1 834 +834 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_cache +calls=1000 600 +600 2309697 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_decoders +810 18 +cfl= +cfn=Hash::keys +calls=1 820 +820 7 +cfl= +cfn=Array::map +calls=1 820 +820 73 +cfl= +cfn=Array::join +calls=1 821 +821 3 +cfl= +cfn=String::% +calls=1 821 +821 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=1 826 +826 4358 +cfl= +cfn=Class::new +calls=1 234 +234 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=1 235 +235 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize_type_map +calls=1 235 +235 11218 + +fl= +fn=PG/Connection::server_version +0 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +400 16 +cfl= +cfn=PG/Connection::server_version +calls=10 401 +401 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::initialize +10 4 +cfl= +cfn=Class::new +calls=1 11 +11 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::initialize +186 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::initialize +calls=1 187 +187 7 + +fl= +fn=NilClass::=~ +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_integer^ +83 5 +cfl= +cfn=Kernel::is_a? +calls=1 84 +84 1 +cfl= +cfn=NilClass::=~ +calls=1 86 +86 2 + +fl= +fn=PG/Connection::type_map_for_queries= +0 2 + +fl= +fn=PG/TypeMapByClass::[]= +0 33 +cfl= +cfn=Kernel::hash +calls=3 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/coder.rb +fn=PG/Coder::initialize +17 9 +cfl= +cfn=Hash::each +calls=10 18 +18 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_encoders +802 18 +cfl= +cfn=Class::new +calls=4 803 +803 21 +cfl= +cfn=PG/TypeMapByClass::[]= +calls=3 804 +804 34 +cfl= +cfn=PG/Connection::type_map_for_queries= +calls=1 807 +807 2 + +fl= +fn=PG/Connection::escape +0 2707 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +20 931 +cfl= +cfn=PG/Connection::escape +calls=2272 21 +21 2707 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_quote +164 11421 +cfl= +cfn=Module::=== +calls=22272 165 +165 3220 +cfl= +cfn=String::to_s +calls=2272 167 +167 401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +calls=2272 167 +167 3638 +cfl= +cfn=TrueClass::=== +calls=5000 165 +165 801 +cfl= +cfn=FalseClass::=== +calls=5000 165 +165 795 +cfl= +cfn=NilClass::=== +calls=5000 165 +165 803 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=5000 173 +173 9559 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +86 9949 +cfl= +cfn=Module::=== +calls=36360 87 +87 5273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_quote +calls=7272 107 +107 30639 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::quote +11 7118 +cfl= +cfn=Kernel::is_a? +calls=7272 12 +12 1466 +cfl= +cfn=Kernel::respond_to? +calls=7272 14 +14 1306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +calls=7272 18 +18 45861 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::default_timezone^ +60 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys +39 4628 +cfl= +cfn=Hash::transform_keys +calls=7902 40 +40 11927 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::set_standard_conforming_strings +300 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 301 +301 1073 +cfl= +cfn=Hash::fetch +calls=1 714 +714 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=1 714 +714 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::default_timezone^ +calls=1 719 +719 6 +cfl= +cfn=Enumerable::map +calls=1 728 +728 16330 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path= +223 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::collect? +23 1074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::reset +27 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::initialize +19 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::reset +calls=1 20 +20 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/ExplainRegistry::collect?^ +55 2493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=1030 55 +55 3988 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect? +calls=1030 55 +55 1074 + +fl= +fn=Module::module_eval +0 12863 +cfl= +cfn=BasicObject::singleton_method_added +calls=2 55 +55 3 +cfl= +cfn=Module::method_added +calls=282 381 +381 89 +cfl= +cfn=Module::alias_method +calls=24 45 +45 57 +cfl= +cfn=Module::undef_method +calls=24 46 +46 45 + +fl= +fn=Module::inspect +0 4 + +fl= +fn=Thread/Backtrace/Location::lineno +0 10 + +fl= +fn=Thread/Backtrace/Location::path +0 8 + +fl= +fn=Kernel::caller_locations +0 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/delegation.rb +fn=Module::delegate +154 49 +cfl= +cfn=Kernel::caller_locations +calls=5 170 +170 20 +cfl= +cfn=Array::first +calls=5 170 +170 6 +cfl= +cfn=Thread/Backtrace/Location::path +calls=5 171 +171 8 +cfl= +cfn=Thread/Backtrace/Location::lineno +calls=5 171 +171 10 +cfl= +cfn=Symbol::to_s +calls=6 173 +173 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=5 174 +174 11 +cfl= +cfn=Array::map +calls=5 176 +176 2775 +cfl= +cfn=Regexp::match? +calls=1 159 +159 6 + +fl= +fn=Kernel::singleton_class +0 164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::method_missing +51 15 +cfl= +cfn=Kernel::singleton_class +calls=2 55 +55 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/delegation.rb +cfn=Module::delegate +calls=2 55 +55 1102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect?^ +calls=1 57 +57 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=1 57 +57 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::finish +12 2336 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::method_missing +calls=1 13 +13 737 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect?^ +calls=1029 13 +13 7531 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +fn=MetaRequest/AppRequest::current^ +10 3431 +cfl= +cfn=Thread::current^ +calls=2037 11 +11 1617 +cfl= +cfn=Thread::[] +calls=2037 11 +11 1813 + +fl= +fn=Integer::fdiv +0 1089 + +fl= +fn=Time::minus_without_duration +0 2040 +cfl= +cfn=Integer::fdiv +calls=1030 0 +0 1089 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +fn=ActiveSupport/Duration::===^ +144 3612 +cfl= +cfn=Kernel::is_a? +calls=5522 145 +145 1718 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::minus_without_coercion +271 2316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=1030 272 +272 2479 +cfl= +cfn=Time::minus_without_duration +calls=1030 275 +275 3130 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::- +284 2235 +cfl= +cfn=Kernel::respond_to? +calls=1030 285 +285 972 +cfl= +cfn=Kernel::is_a? +calls=1030 286 +286 1090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::minus_without_coercion +calls=1030 286 +286 7925 + +fl= +fn=Kernel::tap +0 6344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=1030 256 +256 6890 +cfl= +cfn=Module::const_set +calls=7 44 +44 35 +cfl= +cfn=Module::private_constant +calls=7 45 +45 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=4265 71 +71 70184 +cfl= +cfn=Kernel::instance_variable_set +calls=4282 71 +71 1583 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::default +219 2947 +cfl= +cfn=Array::map +calls=2060 220 +220 2008 +cfl= +cfn=Hash::default +calls=2060 220 +220 1463 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::set_defaults +383 5162 +cfl= +cfn=Hash::default_proc +calls=2060 384 +384 1482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::default +calls=2060 387 +387 6418 +cfl= +cfn=Hash::default= +calls=2060 387 +387 1736 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::to_hash +351 2597 +cfl= +cfn=Class::new +calls=1030 352 +352 1784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=1030 353 +353 7907 +cfl= +cfn=Hash::each +calls=1030 355 +355 110777 + +fl= +fn=Hash::update +0 2762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::dup +254 1809 +cfl= +cfn=Kernel::class +calls=1030 255 +255 803 +cfl= +cfn=Class::new +calls=1030 255 +255 139347 +cfl= +cfn=Kernel::tap +calls=1030 255 +255 8443 + +fl= +fn=Array::map! +0 10620 +cfl= +cfn=String::inspect +calls=252 0 +0 159 +cfl= +cfn=String::to_s +calls=3180 0 +0 666 +cfl= +cfn=Regexp::=== +calls=56 397 +397 41 +cfl= +cfn=String::=== +calls=112 397 +397 20 +cfl= +cfn=String::to_sym +calls=56 405 +405 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=8000 377 +377 12021 + +fl= +fn=Array::initialize_copy +0 3242 + +fl= +fn=ActiveSupport/HashWithIndifferentAccess::regular_writer +0 5916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_value +366 36865 +cfl= +cfn=Kernel::is_a? +calls=53080 367 +367 12094 +cfl= +cfn=Kernel::dup +calls=4120 375 +375 8871 +cfl= +cfn=Array::map! +calls=4120 377 +377 19129 + +fl= +fn=Kernel::kind_of? +0 4266 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_key +362 6575 +cfl= +cfn=Kernel::kind_of? +calls=9270 363 +363 2343 +cfl= +cfn=Symbol::to_s +calls=9270 363 +363 5129 + +fl= +fn=Hash::each_pair +0 114254 +cfl= +cfn=Kernel::block_given? +calls=9270 128 +128 2193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_key +calls=9270 131 +131 14047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=9270 131 +131 36560 +cfl= +cfn=ActiveSupport/HashWithIndifferentAccess::regular_writer +calls=9270 131 +131 5916 +cfl= +cfn=Kernel::frozen? +calls=16775 46 +46 2940 +cfl= +cfn=Module::=== +calls=16775 46 +46 2749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Object::deep_dup +calls=16775 47 +47 34847 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::update +123 5607 +cfl= +cfn=Kernel::is_a? +calls=3693 124 +124 2088 +cfl= +cfn=Hash::to_hash +calls=2663 127 +127 1177 +cfl= +cfn=Hash::each_pair +calls=2663 127 +127 155584 +cfl= +cfn=Hash::update +calls=1030 125 +125 2762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::initialize +66 11335 +cfl= +cfn=Kernel::respond_to? +calls=3693 67 +67 2012 +cfl= +cfn=Hash::initialize +calls=3693 68 +68 2752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::update +calls=3693 69 +69 167217 +cfl= +cfn=Hash::to_hash +calls=2663 71 +71 1474 +cfl= +cfn=Hash::default +calls=3693 72 +72 3819 +cfl= +cfn=Hash::default_proc +calls=3693 73 +73 2124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::to_hash +calls=1030 71 +71 123066 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +fn=Hash::with_indifferent_access +9 2299 +cfl= +cfn=Class::new +calls=1030 10 +10 170958 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Numeric::as_json +98 11669 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=NilClass::as_json +80 6838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Array::as_json +151 2895 +cfl= +cfn=Array::map +calls=2060 152 +152 216562 + +fl= +fn=String::encode +0 16081 + +fl= +fn=JSON/Ext/Generator/GeneratorMethods/String::to_json +0 32389 +cfl= +cfn=String::encode +calls=26117 0 +0 16081 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +55 24504 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=26117 57 +57 75317 +cfl= +cfn=String::gsub +calls=26117 57 +57 49512 + +fl= +fn=JSON/Ext/Generator/State::generate +0 42219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +calls=26117 0 +0 149334 +cfl= +cfn=Hash::keys +calls=4000 0 +0 1926 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_s +calls=18000 0 +0 6172 + +fl= +fn=JSON/Ext/Generator/State::configure +0 9963 +cfl= +cfn=Hash::key? +calls=27810 0 +0 4673 + +fl= +fn=Hash::to_hash +0 5234 + +fl= +fn=Kernel::respond_to? +0 74479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers::respond_to_missing? +calls=5517 0 +0 119275 + +fl= +fn=JSON/Ext/Generator/State::initialize_copy +0 2610 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::generate^ +208 20392 +cfl= +cfn=Module::=== +calls=9270 209 +209 2838 +cfl= +cfn=Kernel::dup +calls=9270 212 +212 17416 +cfl= +cfn=Kernel::respond_to? +calls=9270 215 +215 2857 +cfl= +cfn=Hash::to_hash +calls=9270 216 +216 2584 +cfl= +cfn=JSON/Ext/Generator/State::configure +calls=9270 222 +222 14636 +cfl= +cfn=JSON/Ext/Generator/State::generate +calls=9270 224 +224 199651 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +101 17409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::generate^ +calls=9270 102 +102 260374 + +fl= +fn=String::initialize +0 12467 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +85 51715 +cfl= +cfn=Module::=== +calls=105756 86 +86 21656 +cfl= +cfn=Class::new +calls=26117 88 +88 27521 +cfl= +cfn=Array::map +calls=2060 94 +94 110922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=7033 90 +90 3485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=10060 90 +90 5794 +cfl= +cfn=Enumerable::map +calls=4000 92 +92 131817 +cfl= +cfn=Hash::[]^ +calls=4000 92 +92 4598 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=String::as_json +86 3473 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +34 13479 +cfl= +cfn=Kernel::dup +calls=9270 35 +35 18877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=5117 35 +35 2277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=9270 35 +35 137505 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +calls=9270 35 +35 277783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Array::as_json +calls=2060 35 +35 219457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=33 35 +35 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=2060 35 +35 1483 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +29 5209 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON::encode^ +21 8496 +cfl= +cfn=Class::new +calls=9270 22 +22 12774 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +calls=9270 22 +22 670916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +35 33043 +cfl= +cfn=Kernel::is_a? +calls=35387 36 +36 8333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON::encode^ +calls=9270 41 +41 692186 +cfl= +cfn=JSON/Ext/Generator/GeneratorMethods/String::to_json +calls=26117 38 +38 48470 + +fl= +fn=Module::to_s +0 7761 +cfl= +cfn=Module::inspect +calls=2 0 +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::transform_hash +56 3350 +cfl= +cfn=Kernel::object_id +calls=1030 59 +59 1098 +cfl= +cfn=Enumerable::inject +calls=1030 60 +60 775018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::json_encodable +36 4438 +cfl= +cfn=Kernel::is_a? +calls=1030 37 +37 1008 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::transform_hash +calls=1030 38 +38 779466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +cfn=Hash::with_indifferent_access +calls=1030 38 +38 173256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::initialize +14 4427 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::json_encodable +calls=1030 15 +15 958168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=1030 15 +15 154540 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::- +calls=1030 16 +16 12222 + +fl= +fn=BasicObject::singleton_method_added +0 307 + +fl= +fn=String::to_i +0 1633 + +fl= +fn=Object::[]* +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +fn=MetaRequest/Config::source_path +16 1591 +cfl= +cfn=Object::[]* +calls=1 17 +17 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +cfn=Rails::root^ +calls=1 17 +17 9 +cfl= +cfn=Pathname::to_s +calls=1 17 +17 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::config^ +12 1230 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 13 +13 1435 +cfl= +cfn=Class::new +calls=1 13 +13 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::sub_source_path +18 3950 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=1030 19 +19 1106 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::config^ +calls=1030 20 +20 2670 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +cfn=MetaRequest/Config::source_path +calls=1030 20 +20 1612 + +fl= +fn=String::freeze +0 2076 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb +fn=Rails/Application::config +372 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +fn=Rails::application^ +39 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +fn=Rails::root^ +63 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +cfn=Rails::application^ +calls=4 64 +64 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb +cfn=Rails/Application::config +calls=2 64 +64 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::rails_root^ +22 24643 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +cfn=Rails::root^ +calls=1 23 +23 10 +cfl= +cfn=Pathname::to_s +calls=1 23 +23 7 +cfl= +cfn=String::freeze +calls=1 23 +23 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::dev_callsite +5 4595 +cfl= +cfn=Enumerable::detect +calls=1030 6 +6 74045 +cfl= +cfn=String::split +calls=1030 9 +9 8908 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::sub_source_path +calls=1030 12 +12 9338 +cfl= +cfn=String::to_i +calls=1030 12 +12 1627 + +fl= +fn=Kernel::caller +0 184350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +126 11124 +cfl= +cfn=Thread::current^ +calls=1030 127 +127 987 +cfl= +cfn=Thread::[] +calls=1030 127 +127 1136 +cfl= +cfn=Array::pop +calls=1030 128 +128 1264 +cfl= +cfn=Time::now^ +calls=1030 129 +129 3084 +cfl= +cfn=Kernel::block_given? +calls=1030 81 +81 2942 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=3 43 +43 4846 +cfl= +cfn=Kernel::caller +calls=1030 43 +43 183247 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::dev_callsite +calls=1030 43 +43 98512 +cfl= +cfn=Hash::merge! +calls=1030 44 +44 3710 +cfl= +cfn=Class::new +calls=1030 46 +46 1133327 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=1030 82 +82 3577 + +fl= +fn=BasicObject::__id__ +0 1809 + +fl= +fn=Fiber::current^ +0 2142 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +14 3564 +cfl= +cfn=Fiber::current^ +calls=3044 15 +15 2142 +cfl= +cfn=BasicObject::__id__ +calls=3044 15 +15 1809 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_level +18 4702 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +calls=3044 19 +19 7515 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=3044 19 +19 7430 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::level +30 4703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_level +calls=3044 31 +31 19646 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::debug? +94 2081 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=1030 95 +95 11019 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime=^ +7 1669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +calls=1030 8 +8 4262 + +fl= +fn=Integer::+ +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::duration +80 2241 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +21 1507 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=1031 21 +21 2761 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime^ +20 1587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=1030 20 +20 3124 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime^ +11 1794 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime^ +calls=1030 12 +12 4712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +calls=1 12 +12 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::duration +calls=1 12 +12 3 +cfl= +cfn=Integer::+ +calls=1 12 +12 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime=^ +calls=1 12 +12 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=1 22 +22 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::debug? +calls=1 22 +22 18 +cfl= +cfn=Array::include? +calls=1 26 +26 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql +20 16605 +cfl= +cfn=Kernel::class +calls=1030 21 +21 1801 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime^ +calls=1030 21 +21 6548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::duration +calls=2036 21 +21 2238 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime=^ +calls=1029 21 +21 5923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=1029 22 +22 4870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::debug? +calls=1029 22 +22 13081 +cfl= +cfn=Array::include? +calls=1029 26 +26 1225 +cfl= +cfn=NilClass::to_s +calls=10 28 +28 12 +cfl= +cfn=Float::round +calls=1007 28 +28 3039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=1007 28 +28 7627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::colorize_payload_name +calls=1007 40 +40 12357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql_color +calls=1007 41 +41 36447 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=1007 41 +41 5101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::debug +calls=1007 43 +43 185708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::type_casted_binds +calls=1000 34 +34 2440 +cfl= +cfn=Array::zip +calls=1000 35 +35 2091 +cfl= +cfn=Array::map +calls=1000 35 +35 10999 +cfl= +cfn=Array::inspect +calls=1000 35 +35 11499 + +fl= +fn=Array::first +0 5256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::finish +94 5337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=1030 95 +95 3072 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=1030 96 +96 8551 +cfl= +cfn=Array::pop +calls=1030 96 +96 1115 +cfl= +cfn=Hash::merge! +calls=1030 98 +98 1901 +cfl= +cfn=String::split +calls=1030 100 +100 3981 +cfl= +cfn=Array::first +calls=1030 100 +100 1078 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql +calls=1030 101 +101 329611 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::finish +83 3139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=1030 84 +84 7576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::finish +calls=1030 84 +84 354646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +calls=1 48 +48 7082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=1 48 +48 746 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +103 7516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::finish +calls=1030 104 +104 373188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::finish +calls=1030 104 +104 10603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +calls=1029 48 +48 1440674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=1029 48 +48 12005 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::finish +47 2883 +cfl= +cfn=Array::each +calls=2030 48 +48 1834388 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::finish_with_state +43 3692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::finish +calls=2030 44 +44 1837271 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::wait_while +123 2542 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::wait_for +219 6341 +cfl= +cfn=Thread::current^ +calls=2060 220 +220 1208 +cfl= +cfn=Kernel::hash +calls=1030 220 +220 1094 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::wait_while +calls=1030 221 +221 2542 +cfl= +cfn=Hash::delete +calls=1030 223 +223 2712 + +fl= +fn=PG/Connection::async_exec_without_profiling +0 34264 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +fn=Rack/MiniProfiler::current^ +30 1595 +cfl= +cfn=Thread::current^ +calls=1032 31 +31 722 +cfl= +cfn=Thread::[] +calls=1032 31 +31 905 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +fn=SqlPatches::should_measure?^ +17 2116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +cfn=Rack/MiniProfiler::current^ +calls=1032 18 +18 3221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::async_exec +109 110 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=24 110 +110 149 +cfl= +cfn=PG/Connection::async_exec_without_profiling +calls=24 110 +110 34264 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::yield_shares +171 5990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=2060 173 +173 49867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::async_exec +calls=24 75 +75 34523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_params +calls=6 611 +611 30233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::result_as_array +calls=17 63 +63 452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_prepared +calls=1000 622 +622 158395 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +fn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +46 3137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::yield_shares +calls=1030 47 +47 279460 + +fl= +fn=Thread/Mutex::try_lock +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_try_enter +170 3625 +cfl= +cfn=Thread::current^ +calls=2042 171 +171 1412 +cfl= +cfn=Thread/Mutex::try_lock +calls=8 172 +172 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +fn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +11 3251 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_try_enter +calls=2034 12 +12 5048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::start +8 935 + +fl= +fn=Time::initialize +0 3900 + +fl= +fn=Time::now^ +0 7625 +cfl= +cfn=Time::initialize +calls=4079 0 +0 3900 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +121 2211 +cfl= +cfn=Thread::current^ +calls=1030 122 +122 683 +cfl= +cfn=Thread::[] +calls=1030 122 +122 799 +cfl= +cfn=Thread::[]= +calls=1 122 +122 2 +cfl= +cfn=Time::now^ +calls=1030 123 +123 3414 +cfl= +cfn=Array::push +calls=1030 123 +123 783 + +fl= +fn=Array::push +0 2630 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/SubscriberQueueRegistry::get_queue +126 3544 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/SubscriberQueueRegistry::initialize +122 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::event_stack +106 5635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=3090 107 +107 8919 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/SubscriberQueueRegistry::get_queue +calls=3090 107 +107 3544 + +fl= +fn=Hash::initialize_copy +0 55342 + +fl= +fn=Kernel::dup +0 92380 +cfl= +cfn=Kernel::initialize_dup +calls=113079 0 +0 120402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize_dup +calls=16775 0 +0 5536 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::initialize +58 7504 +cfl= +cfn=Kernel::dup +calls=1030 60 +60 4397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::dup +calls=1030 60 +60 150402 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::now +110 2784 +cfl= +cfn=Process::clock_gettime^ +calls=2060 111 +111 4184 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::start +86 3323 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=1030 87 +87 3896 +cfl= +cfn=Class::new +calls=1030 87 +87 9690 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=2060 88 +88 9547 +cfl= +cfn=Array::last +calls=1030 88 +88 809 +cfl= +cfn=Array::push +calls=1030 91 +91 1809 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::logger +90 7367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::logger^ +calls=5104 91 +91 20437 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::start +79 2751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=1030 80 +80 8651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::start +calls=1030 80 +80 29073 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +99 2905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::start +calls=1030 100 +100 40475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::start +calls=1030 100 +100 935 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[]= +23 175 +cfl= +cfn=Array::hash +calls=27 24 +24 45 +cfl= +cfn=Kernel::hash +calls=1 24 +24 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::[]= +17 41 +cfl= +cfn=Thread/Mutex::synchronize +calls=39 18 +18 111 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::subscribed_to? +107 25 +cfl= +cfn=String::=== +calls=38 108 +108 10 + +fl= +fn=Array::select +0 18213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::subscribed_to? +calls=38 59 +59 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::lock_optimistically^ +calls=17 167 +167 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +calls=17 167 +167 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::create_time_zone_conversion_attribute? +calls=17 75 +75 178 +cfl= +cfn=#::relation +calls=6264 53 +53 1503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed? +calls=14896 15 +15 120206 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=20 65 +65 19 +cfl= +cfn=Array::include? +calls=20 65 +65 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=2000 920 +920 3416 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +fn=Mutex_m::synchronize +77 33 +cfl= +cfn=Thread/Mutex::synchronize +calls=7 78 +78 38805 +cfl= +cfn=Kernel::class +calls=1 310 +310 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=1 310 +310 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=1 310 +310 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=1 312 +312 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=1 313 +313 519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=1 315 +315 99 +cfl= +cfn=Kernel::block_given? +calls=1 317 +317 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=1 318 +318 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::listeners_for +55 3300 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=2030 57 +57 5422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::synchronize +calls=2 57 +57 98 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::start +43 3838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::listeners_for +calls=2030 44 +44 8820 +cfl= +cfn=Array::each +calls=2030 44 +44 56765 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::start +34 3301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::start +calls=2030 35 +35 69423 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::instrument +19 6743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::start +calls=2030 21 +21 72723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1030 580 +580 296860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::finish_with_state +calls=2030 29 +29 1840963 +cfl= +cfn=Enumerable::map +calls=1000 52 +52 226642 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +570 3407 +cfl= +cfn=Kernel::object_id +calls=1030 571 +571 1027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=1030 571 +571 2202379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +72 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=7 73 +73 36061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path= +calls=1 709 +709 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::set_standard_conforming_strings +calls=1 712 +712 17424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_encoders +calls=1 224 +224 75 +cfl= +cfn=Kernel::class +calls=1 225 +225 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_integer^ +calls=1 225 +225 8 +cfl= +cfn=Class::new +calls=1 225 +225 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=1 228 +228 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_decoders +calls=1 232 +232 15717 +cfl= +cfn=Kernel::tap +calls=1 232 +232 3 +cfl= +cfn=Enumerable::first +calls=1 73 +73 14 +cfl= +cfn=Hash::key? +calls=1 237 +237 2 +cfl= +cfn=Array::each +calls=1 14 +14 15343653 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::client_min_messages= +241 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 242 +242 41560 + +fl= +fn=PG/Connection::set_client_encoding +0 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::configure_connection +704 13 +cfl= +cfn=PG/Connection::set_client_encoding +calls=1 706 +706 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::client_min_messages= +calls=1 708 +708 41569 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 855 +855 28 + +fl= +fn=String::% +0 429 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +fn=PG/Connection::quote_connstr^ +29 4 +cfl= +cfn=String::to_s +calls=2 30 +30 1 +cfl= +cfn=String::gsub +calls=2 30 +30 3 + +fl= +fn=Hash::each +0 238200 +cfl= +cfn=Symbol::to_s +calls=45 83 +83 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +cfn=PG/Connection::quote_connstr^ +calls=2 83 +83 9 +cfl= +cfn=Module::=== +calls=25270 61 +61 7882 +cfl= +cfn=Kernel::class +calls=9270 39 +39 2646 +cfl= +cfn=Module::to_s +calls=9270 39 +39 7734 +cfl= +cfn=Kernel::is_a? +calls=55490 41 +41 23699 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=9270 46 +46 706715 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=9270 356 +356 28378 +cfl= +cfn=Kernel::nil? +calls=1 732 +732 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=1 733 +733 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 733 +733 16283 +cfl= +cfn=PG/Coder::oid= +calls=7 19 +19 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::camelize +calls=15 116 +116 991 +cfl= +cfn=String::include? +calls=13697 119 +119 6842 +cfl= +cfn=Module::const_get +calls=15 119 +119 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::_parse_validates_options +calls=15 124 +124 34 +cfl= +cfn=Hash::merge +calls=15 124 +124 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/with.rb +cfn=ActiveModel/Validations/ClassMethods::validates_with +calls=15 124 +124 1965 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=17 468 +468 440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::lookup_cast_type_from_column +calls=17 468 +468 890 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +cfn=ActiveRecord/Attributes/ClassMethods::define_attribute +calls=34 468 +468 1167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::attribute_type_decorations^ +calls=2 53 +53 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::apply +calls=17 53 +53 361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attribute +calls=11510 44 +44 367853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::attribute_type_decorations^ +calls=3 53 +53 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::attribute_type_decorations^ +calls=2 53 +53 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::has_column? +calls=548 72 +72 2529 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::associated_predicate_builder +calls=548 73 +73 62622 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=548 73 +73 20127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_with? +calls=2720 74 +74 9374 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::aggregated_with? +calls=2720 94 +94 12150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::arel_attribute +calls=2720 112 +112 21931 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build +calls=2720 112 +112 110077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=2 76 +76 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::attribute_type_decorations^ +calls=3 53 +53 2 +cfl= +cfn=String::to_s +calls=20162 29 +29 5579 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::attribute_type_decorations^ +calls=7 53 +53 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=10 16 +16 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=8000 72 +72 10041 +cfl= +cfn=Integer::> +calls=8000 74 +74 2639 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=2 666 +666 2 +cfl= +cfn=Kernel::dup +calls=18002 667 +667 27202 +cfl= +cfn=Array::== +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::store_translations +calls=6 229 +229 1059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::symbolize_key +calls=169 16 +16 269 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys_in_object +calls=169 16 +16 1930 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=2000 171 +171 1196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=6000 171 +171 3058 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Object::as_json +calls=2000 171 +171 76852 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=7000 171 +171 3299 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Range::as_json +calls=1000 171 +171 15369 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=36000 92 +92 112599 + +fl= +fn=Enumerable::map +0 20967 +cfl= +cfn=Hash::each +calls=10722 0 +0 308361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::each +calls=1 0 +0 107 +cfl= +cfn=Enumerator::each +calls=1637 0 +0 246625 +cfl= +cfn=Array::join +calls=1633 968 +968 2268 +cfl= +cfn=Enumerable::each_with_index +calls=1629 941 +941 3531 +cfl= +cfn=Enumerable::map +calls=1629 941 +941 243204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::each +calls=1000 0 +0 223787 + +fl= +fn=Hash::merge! +0 8362 +cfl= +cfn=Module::=== +calls=4 24 +24 3 +cfl= +cfn=Hash::merge +calls=2 24 +24 7 + +fl= +fn=Array::zip +0 2100 + +fl= +fn=Enumerable::find +0 85842 +cfl= +cfn=Array::each +calls=12749 0 +0 1034977 + +fl= +fn=Module::instance_methods +0 68 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +fn=PG/Connection::parse_connect_args^ +36 17 +cfl= +cfn=Array::last +calls=1 39 +39 2 +cfl= +cfn=Kernel::is_a? +calls=1 39 +39 2 +cfl= +cfn=Array::pop +calls=1 39 +39 1 +cfl= +cfn=Module::instance_methods +calls=1 45 +45 68 +cfl= +cfn=Enumerable::find +calls=1 45 +45 31 +cfl= +cfn=String::sub +calls=1 46 +46 4 +cfl= +cfn=Array::zip +calls=1 66 +66 9 +cfl= +cfn=Hash::merge! +calls=1 71 +71 3 +cfl= +cfn=Enumerable::map +calls=1 83 +83 23 +cfl= +cfn=Array::join +calls=1 83 +83 2 + +fl= +fn=PG/Connection::initialize +0 5010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +cfn=PG/Connection::parse_connect_args^ +calls=1 0 +0 163 +cfl= +cfn=String::% +calls=1 0 +0 27 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg.rb +fn=PG::connect^ +57 10 +cfl= +cfn=Class::new +calls=1 58 +58 5204 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::connect +691 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg.rb +cfn=PG::connect^ +calls=1 692 +692 5214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::configure_connection +calls=1 693 +693 41661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_boolean^ +93 4 + +fl= +fn=Kernel::object_id +0 3224 + +fl= +fn=Thread/Mutex::initialize +0 126 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_initialize +257 32 +cfl= +cfn=Class::new +calls=8 261 +261 20 +cfl= +cfn=Kernel::object_id +calls=8 262 +262 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::initialize +250 22 +cfl= +cfn=BasicObject::initialize +calls=8 251 +251 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_initialize +calls=8 252 +252 62 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::dispatch_cache^ +15 3 +cfl= +cfn=Class::new +calls=1 16 +16 3 + +fl= +fn=Kernel::class +0 68602 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::get_dispatch_cache +21 4 +cfl= +cfn=Kernel::class +calls=1 22 +22 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::dispatch_cache^ +calls=1 22 +22 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::initialize +5 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::get_dispatch_cache +calls=1 6 +6 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::initialize +68 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::initialize +calls=1 69 +69 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::arel_visitor +776 6 +cfl= +cfn=Class::new +calls=1 777 +777 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::initialize +9 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +fn=#::get_time +13 4 +cfl= +cfn=Process::clock_gettime^ +calls=1 14 +14 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +fn=Concurrent::monotonic_time^ +53 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +cfn=#::get_time +calls=1 54 +54 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +fn=ActiveSupport/Notifications/InstrumentationRegistry::instrumenter_for +209 3008 +cfl= +cfn=Kernel::hash +calls=1001 210 +210 802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +fn=ActiveSupport/Notifications::instrumenter^ +189 3036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=1001 190 +190 3716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications/InstrumentationRegistry::instrumenter_for +calls=1001 190 +190 3809 + +fl= +fn=Hash::initialize +0 5839 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::initialize +191 3 + +fl= +fn=String::sub +0 1104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=20 72 +72 104 +cfl= +cfn=String::capitalize +calls=20 72 +72 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +fn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +120 60 +cfl= +cfn=String::sub +calls=22 121 +121 233 + +fl= +fn=String::hash +0 1430 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/NullTransaction::initialize +85 2 + +fl= +fn=Module::attr_writer +0 38 +cfl= +cfn=Module::method_added +calls=4 0 +0 3 + +fl= +fn=Module::attr_reader +0 154 +cfl= +cfn=Module::method_added +calls=31 0 +0 14 + +fl= +fn=Kernel::require_without_bootsnap +0 4475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq/InstructionSequenceMixin::load_iseq +calls=29 0 +0 43115 +cfl= +cfn=Class::inherited +calls=36 5 +5 39 +cfl= +cfn=Module::method_added +calls=214 6 +6 80 +cfl= +cfn=Module::attr_reader +calls=17 94 +94 168 +cfl= +cfn=Module::attr_writer +calls=2 95 +95 41 +cfl= +cfn=Module::private +calls=15 271 +271 20 +cfl= +cfn=Class::new +calls=1 273 +273 7 +cfl= +cfn=Kernel::extend +calls=1 3 +3 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=15 1 +1 14831 +cfl= +cfn=BasicObject::singleton_method_added +calls=20 19 +19 30 +cfl= +cfn=String::hash +calls=2 95 +95 2 +cfl= +cfn=File::extname^ +calls=2 98 +98 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +calls=2 100 +100 19 +cfl= +cfn=Thread/Mutex::synchronize +calls=2 107 +107 5 +cfl= +cfn=Struct::new^ +calls=2 6 +6 74 +cfl= +cfn=Module::include +calls=2 7 +7 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/delegation.rb +cfn=Module::delegate +calls=3 7 +7 1796 +cfl= +cfn=Module::protected +calls=10 64 +64 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::create^ +calls=1 19 +19 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +fn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::register +85 250 +cfl= +cfn=Kernel::nil? +calls=30 86 +86 28 +cfl= +cfn=Kernel::require_without_bootsnap +calls=30 22 +22 64757 +cfl= +cfn=String::hash +calls=27 95 +95 49 +cfl= +cfn=File::extname^ +calls=35 98 +98 97 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +calls=19 100 +100 268 +cfl= +cfn=Thread/Mutex::synchronize +calls=27 107 +107 145 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +fn=Kernel::require_with_bootsnap_lfi +20 78 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::register +calls=30 21 +21 65594 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +fn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::key? +67 55 +cfl= +cfn=Thread/Mutex::synchronize +calls=34 68 +68 115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +fn=Kernel::require +26 204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::key? +calls=34 27 +27 170 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::find +calls=30 29 +29 545 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::require_with_bootsnap_lfi +calls=30 30 +30 65723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=2 664 +664 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=2 664 +664 123 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::watching? +111 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/Loadable::load_dependency +251 291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load? +calls=34 252 +252 121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=41 252 +252 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::watching? +calls=34 252 +252 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::require +calls=27 291 +291 53538 +cfl= +cfn=Array::flatten +calls=7 253 +253 31 +cfl= +cfn=Array::uniq +calls=7 253 +253 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::new_constants_in +calls=7 255 +255 16682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 7 +7 2015 +cfl= +cfn=Module::method_added +calls=1 10 +10 1 +cfl= +cfn=Class::inherited +calls=1 255 +255 1 +cfl= +cfn=BasicObject::singleton_method_added +calls=3 5 +5 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=1 255 +255 660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1655 +1655 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/Loadable::require +289 231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::load_dependency +calls=34 291 +291 73486 +cfl= +cfn=Array::each +calls=1 291 +291 252 +cfl= +cfn=String::hash +calls=1 95 +95 1 +cfl= +cfn=File::extname^ +calls=1 98 +98 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +calls=1 100 +100 6 +cfl= +cfn=Thread/Mutex::synchronize +calls=1 107 +107 3 +cfl= +cfn=Class::inherited +calls=2 6 +6 2 +cfl= +cfn=BasicObject::singleton_method_added +calls=19 9 +9 5 +cfl= +cfn=Class::new +calls=1 291 +291 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::through_model +calls=1 1826 +1826 10889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 68 +68 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::reset_transaction +281 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 282 +282 2096 +cfl= +cfn=Class::new +calls=1 282 +282 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::initialize +6 5 +cfl= +cfn=BasicObject::initialize +calls=1 7 +7 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::reset_transaction +calls=1 8 +8 2116 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::initialize +51 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::initialize +calls=1 52 +52 2122 +cfl= +cfn=Class::new +calls=1 53 +53 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::initialize +101 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::initialize +calls=1 102 +102 2135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=1 106 +106 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +cfn=Concurrent::monotonic_time^ +calls=1 110 +110 12 +cfl= +cfn=Class::new +calls=2 111 +111 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::arel_visitor +calls=1 113 +113 27 +cfl= +cfn=Kernel::class +calls=1 116 +116 1 +cfl= +cfn=Hash::fetch +calls=1 116 +116 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_boolean^ +calls=1 116 +116 4 +cfl= +cfn=Kernel::extend +calls=1 118 +118 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize +214 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::initialize +calls=1 215 +215 2264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::connect +calls=1 223 +223 46886 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_and_verify +calls=1 223 +223 358 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::logger^ +60 20449 + +fl= +fn=Hash::replace +0 16 + +fl= +fn=Hash::default_proc +0 3613 + +fl= +fn=Hash::default= +0 1746 + +fl= +fn=Hash::default +0 5290 + +fl= +fn=Hash::slice +0 4166 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/slice.rb +fn=Hash::slice! +32 45 +cfl= +cfn=Hash::keys +calls=14 33 +33 9 +cfl= +cfn=Array::- +calls=14 33 +33 13 +cfl= +cfn=Hash::slice +calls=28 33 +33 18 +cfl= +cfn=Hash::default +calls=14 35 +35 8 +cfl= +cfn=Hash::default= +calls=14 35 +35 10 +cfl= +cfn=Hash::default_proc +calls=14 36 +36 7 +cfl= +cfn=Hash::replace +calls=14 37 +37 16 + +fl= +fn=Hash::keys +0 8072 + +fl= +fn=String::to_sym +0 5525 + +fl= +fn=Enumerable::each_with_object +0 41 +cfl= +cfn=Array::each +calls=1 0 +0 113 +cfl= +cfn=Hash::each +calls=57 0 +0 2418 + +fl= +fn=PG/Connection::conndefaults^ +0 992 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +fn=PG/Connection::conndefaults_hash^ +228 6 +cfl= +cfn=PG/Connection::conndefaults^ +calls=1 229 +229 992 +cfl= +cfn=Enumerable::each_with_object +calls=1 229 +229 118 + +fl= +fn=Hash::delete +0 34763 +cfl= +cfn=Kernel::hash +calls=3090 0 +0 1801 + +fl= +fn=Hash::delete_if +0 5 +cfl= +cfn=Kernel::nil? +calls=4 36 +36 2 + +fl= +fn=Symbol::to_sym +0 10143 + +fl= +fn=Hash::transform_keys +0 9196 +cfl= +cfn=Symbol::to_sym +calls=5 57 +57 5 +cfl= +cfn=Symbol::to_s +calls=7878 0 +0 2738 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::symbolize_keys +56 4 +cfl= +cfn=Hash::transform_keys +calls=2 57 +57 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionHandling::postgresql_connection +33 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::symbolize_keys +calls=1 34 +34 10 +cfl= +cfn=Hash::delete_if +calls=1 36 +36 7 +cfl= +cfn=Hash::delete +calls=1 40 +40 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +cfn=PG/Connection::conndefaults_hash^ +calls=1 43 +43 1115 +cfl= +cfn=Hash::keys +calls=1 43 +43 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/slice.rb +cfn=Hash::slice! +calls=1 44 +44 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::logger^ +calls=1 48 +48 12 +cfl= +cfn=Class::new +calls=1 48 +48 49542 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::new_connection +829 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionHandling::postgresql_connection +calls=1 830 +830 50734 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_new_connection +872 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::new_connection +calls=1 874 +874 50745 + +fl= +fn=Numeric::zero? +0 6528 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::try_to_checkout_new_connection +840 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 844 +844 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_new_connection +calls=1 853 +853 50749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +calls=1 853 +853 15350635 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::can_remove_no_wait? +167 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::no_wait_poll +179 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::can_remove_no_wait? +calls=1 180 +180 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::internal_poll +150 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::no_wait_poll +calls=1 151 +151 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/ConnectionLeasingQueue::internal_poll +276 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::internal_poll +calls=1 277 +277 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::synchronize +154 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 155 +155 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::poll +144 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::synchronize +calls=1 145 +145 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::acquire_connection +807 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::poll +calls=1 814 +814 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::try_to_checkout_new_connection +calls=1 814 +814 15401403 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout +537 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::acquire_connection +calls=1 538 +538 15401440 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +682 5241 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +686 7570 +cfl= +cfn=Thread::current^ +calls=10093 687 +687 3918 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +381 15047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=10092 382 +382 11485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=10092 382 +382 5240 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=10092 382 +382 30010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout +calls=1 382 +382 15401442 + +fl= +fn=Hash::fetch +0 90821 +cfl= +cfn=Array::hash +calls=2059 0 +0 6603 +cfl= +cfn=Kernel::hash +calls=1 0 +0 1 +cfl= +cfn=Array::eql? +calls=2033 0 +0 2485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::automatic_inverse_of +calls=7 599 +599 2194 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +108 9649 +cfl= +cfn=Hash::fetch +calls=12197 109 +109 18895 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch +168 13869 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=12173 169 +169 28507 +cfl= +cfn=Kernel::block_given? +calls=96 171 +171 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Map::put +calls=48 193 +193 281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::perform_fetch +calls=26 21 +21 921 + +fl= +fn=Process::pid^ +0 6550 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +1077 11889 +cfl= +cfn=Process::pid^ +calls=10092 1078 +1078 5090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=10092 1078 +1078 80337 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +1058 12937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +calls=10092 1059 +1059 97316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=10092 1059 +1059 24147 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +1030 15119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +calls=10092 1031 +1031 134400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +calls=10092 1033 +1033 15463224 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection_specification_name +96 51174 +cfl= +cfn=Kernel::nil? +calls=10092 97 +97 4284 +cfl= +cfn=Class::superclass +calls=20180 98 +98 8616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=20180 98 +98 48425 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_connection_handler^ +106 6223 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::instance +46 35113 +cfl= +cfn=Thread::current^ +calls=33611 47 +47 13428 +cfl= +cfn=Thread::[] +calls=33611 47 +47 22882 +cfl= +cfn=Class::new +calls=3 47 +47 18 +cfl= +cfn=Thread::[]= +calls=3 47 +47 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::connection_handler^ +20 10269 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10092 20 +20 21569 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Base::connection_handler^ +130 13768 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::connection_handler^ +calls=10092 131 +131 31838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_connection_handler^ +calls=10092 131 +131 6223 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::retrieve_connection +117 17835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Base::connection_handler^ +calls=10092 118 +118 51829 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=10092 118 +118 64073 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +calls=10092 118 +118 15612744 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection +89 11490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=9537 90 +90 15732679 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::retrieve_connection^ +calls=555 90 +90 14433 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions/ClassMethods::transaction +211 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 212 +212 15401556 + +fl= +fn=JSON/Ext/Parser::parse +0 8711 + +fl= +fn=JSON/Ext/Parser::initialize +0 45 +cfl= +cfn=Hash::key? +calls=9 0 +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::parse^ +155 21 +cfl= +cfn=Class::new +calls=1 156 +156 88 +cfl= +cfn=JSON/Ext/Parser::parse +calls=1 156 +156 8711 + +fl= +fn=IO::read^ +0 3460 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::call +2 22 +cfl= +cfn=IO::read^ +calls=1 3 +3 3460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::parse^ +calls=1 3 +3 8821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions/ClassMethods::transaction +calls=1 4 +4 15401566 + +fl= +fn=BasicObject::initialize +0 7184 + +fl= +fn=Thread/ConditionVariable::broadcast +0 1107 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::broadcast +149 2441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=1035 150 +150 1837 +cfl= +cfn=Thread/ConditionVariable::broadcast +calls=1035 151 +151 1107 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::eligible_waiters? +215 10 +cfl= +cfn=Hash::any? +calls=5 216 +216 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +96 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=6 97 +97 173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::history^ +60 13 + +fl= +fn=Array::uniq! +0 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::autoloaded_constants^ +60 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::autoload_once_paths^ +60 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_once_path? +442 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoload_once_paths^ +calls=6 445 +445 12 +cfl= +cfn=Array::any? +calls=6 445 +445 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::pop_modules +166 21 +cfl= +cfn=Array::each +calls=13 167 +167 30 + +fl= +fn=Array::pop +0 3045 + +fl= +fn=Array::join +0 2974 +cfl= +cfn=Symbol::to_s +calls=45 0 +0 34 + +fl= +fn=Array::concat +0 11083 + +fl= +fn=Array::- +0 11917 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::hash +calls=2000 0 +0 12182 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::eql? +calls=1 0 +0 5 + +fl= +fn=Array::last +0 4706 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::new_constants +117 47 +cfl= +cfn=Array::last +calls=13 121 +121 20 +cfl= +cfn=Array::each +calls=13 121 +121 1545 +cfl= +cfn=Array::pop +calls=13 149 +149 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::pop_modules +calls=13 149 +149 51 + +fl= +fn=Module::private +0 28 + +fl= +fn=Module::method_added +0 278 + +fl= +fn=Class::inherited +0 65 + +fl= +fn=RubyVM/InstructionSequence::load_from_binary^ +0 7494 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +fn=Bootsnap/CompileCache/ISeq::storage_to_output^ +17 414 +cfl= +cfn=RubyVM/InstructionSequence::load_from_binary^ +calls=35 18 +18 7494 + +fl= +fn=RubyVM/InstructionSequence::to_binary +0 127 + +fl= +fn=RubyVM/InstructionSequence::compile_file^ +0 1300 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +fn=Bootsnap/CompileCache/ISeq::input_to_storage^ +11 34 +cfl= +cfn=RubyVM/InstructionSequence::compile_file^ +calls=1 12 +12 1300 +cfl= +cfn=RubyVM/InstructionSequence::to_binary +calls=1 12 +12 127 + +fl= +fn=Bootsnap/CompileCache/Native::fetch^ +0 53764 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq::input_to_storage^ +calls=1 0 +0 1462 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq::storage_to_output^ +calls=35 0 +0 7908 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +cfn=Bootsnap/CompileCache/YAML::storage_to_output^ +calls=6 0 +0 309 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +fn=Bootsnap/CompileCache/ISeq/InstructionSequenceMixin::load_iseq +33 207 +cfl= +cfn=String::to_s +calls=35 37 +37 39 +cfl= +cfn=Bootsnap/CompileCache/Native::fetch^ +calls=35 37 +37 59458 + +fl= +fn=Kernel::load_without_bootsnap +0 667 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq/InstructionSequenceMixin::load_iseq +calls=6 0 +0 16589 +cfl= +cfn=Class::inherited +calls=1 1 +1 4 +cfl= +cfn=Module::method_added +calls=8 2 +2 6 +cfl= +cfn=Module::private +calls=1 30 +30 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 3 +3 14193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=1 384 +384 1 +cfl= +cfn=Array::pop +calls=1 384 +384 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=1 153 +153 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +calls=4 3 +3 20091 +cfl= +cfn=Kernel::freeze +calls=3 3 +3 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 15 +15 2566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_and_belongs_to_many +calls=2 16 +16 20061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=1 479 +479 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=2 479 +479 1 +cfl= +cfn=Array::concat +calls=1 479 +479 1 +cfl= +cfn=Array::uniq! +calls=1 480 +480 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::validates +calls=10 17 +17 1366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=3 6 +6 1452 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +fn=Kernel::load^ +52 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::find +calls=6 53 +53 68 +cfl= +cfn=Kernel::load_without_bootsnap +calls=6 54 +54 77048 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 80 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=1 384 +384 1 +cfl= +cfn=Array::pop +calls=1 384 +384 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=1 153 +153 30 + +fl= +fn=Module::constants +0 795 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::watch_namespaces +154 24 +cfl= +cfn=Array::map +calls=13 155 +155 762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::constant_watch_stack^ +60 73 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::new_constants_in +656 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=20 657 +657 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::watch_namespaces +calls=13 657 +657 786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::load^ +calls=6 476 +476 77264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=7 664 +664 728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=1 479 +479 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=2 479 +479 4 +cfl= +cfn=Array::concat +calls=1 479 +479 1 +cfl= +cfn=Array::uniq! +calls=1 480 +480 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::require +calls=7 291 +291 13229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=1 291 +291 2511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1370 +1370 45 + +fl= +fn=String::[] +0 28 + +fl= +fn=Array::collect +0 18 +cfl= +cfn=String::[] +calls=6 472 +472 15 + +fl= +fn=Array::compact +0 3219 + +fl= +fn=Kernel::is_a? +0 129726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_file +470 51 +cfl= +cfn=Kernel::is_a? +calls=6 471 +471 11 +cfl= +cfn=Array::compact +calls=6 471 +471 9 +cfl= +cfn=Array::collect +calls=6 472 +472 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::new_constants_in +calls=6 475 +475 78030 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=3 479 +479 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=6 479 +479 7 +cfl= +cfn=Array::concat +calls=3 479 +479 4 +cfl= +cfn=Array::uniq! +calls=3 480 +480 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=1 384 +384 2 +cfl= +cfn=Array::pop +calls=1 384 +384 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=1 388 +388 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=1 153 +153 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::warnings_on_first_load^ +60 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::mechanism^ +60 83 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load? +328 84 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::mechanism^ +calls=40 329 +329 83 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::<< +348 27 + +fl= +fn=Thread/Mutex::unlock +0 2997 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 8277 +cfl= +cfn=Thread::current^ +calls=7253 268 +268 4115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 13662 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=6218 200 +200 10555 +cfl= +cfn=Thread/Mutex::unlock +calls=4102 204 +204 2997 + +fl= +fn=Kernel::hash +0 17167 + +fl= +fn=Hash::any? +0 1159 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::busy_for_sharing? +210 44 +cfl= +cfn=Hash::any? +calls=5 211 +211 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::busy_for_exclusive? +205 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::busy_for_sharing? +calls=5 206 +206 55 +cfl= +cfn=Thread::current^ +calls=5 207 +207 4 +cfl= +cfn=Kernel::hash +calls=5 207 +207 5 + +fl= +fn=Thread/Mutex::lock +0 2563 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 10427 +cfl= +cfn=Thread::current^ +calls=8278 188 +188 2907 +cfl= +cfn=Thread/Mutex::lock +calls=4094 189 +189 2563 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 28516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=4184 228 +228 15898 +cfl= +cfn=Thread::current^ +calls=2077 78 +78 1070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::busy_for_exclusive? +calls=5 79 +79 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=6209 232 +232 27166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::eligible_waiters? +calls=5 104 +104 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::broadcast +calls=1035 109 +109 5385 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/ConnectionLeasingQueue::internal_poll +calls=1 145 +145 9 +cfl= +cfn=Numeric::zero? +calls=1 845 +845 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +cfn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +calls=2034 228 +228 8298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::interlock^ +calls=1030 74 +74 1523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +cfn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +calls=1030 74 +74 282597 +cfl= +cfn=Hash::delete +calls=2060 174 +174 3921 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::wait_for +calls=1030 190 +190 13898 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::adopt_connection +calls=1 857 +857 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::lease +calls=1 859 +859 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::query +calls=1 254 +254 148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +calls=1 238 +238 15350605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 198 +198 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 198 +198 1 +cfl= +cfn=Class::new +calls=1 201 +201 2853 +cfl= +cfn=IO::write +calls=2014 695 +695 59137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/ClassMethods::load_schema! +calls=5 459 +459 19559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::sql_key +calls=1000 673 +673 6677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::key? +calls=999 674 +674 5665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[] +calls=999 685 +685 3317 +cfl= +cfn=Array::last +calls=1 214 +214 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +calls=1 217 +217 5 +cfl= +cfn=Array::pop +calls=1 219 +219 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +calls=1 222 +222 1706 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::start_exclusive +76 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=6 77 +77 261 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::exclusive +148 100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::start_exclusive +calls=6 149 +149 278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loaded^ +calls=12 358 +358 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=6 358 +358 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=9 362 +362 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=9 363 +363 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load? +calls=6 366 +366 46 +cfl= +cfn=Kernel::nil? +calls=6 370 +370 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::warnings_on_first_load^ +calls=6 372 +372 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_file +calls=6 373 +373 78202 +cfl= +cfn=Array::pop +calls=3 384 +384 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=3 388 +388 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=3 153 +153 113 +cfl= +cfn=Thread::current^ +calls=1 18 +18 1 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +fn=ActiveSupport/Dependencies/Interlock::loading +12 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::exclusive +calls=6 13 +13 78816 +cfl= +cfn=Thread::current^ +calls=1 18 +18 1 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::interlock^ +60 1530 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_interlock^ +36 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::interlock^ +calls=6 37 +37 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +cfn=ActiveSupport/Dependencies/Interlock::loading +calls=6 37 +37 78843 +cfl= +cfn=Module::const_defined? +calls=1 511 +511 1 +cfl= +cfn=Module::const_get +calls=1 512 +512 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::include? +253 10834 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::loaded^ +60 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::require_or_load +351 48 +cfl= +cfn=File::expand_path^ +calls=6 353 +353 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loaded^ +calls=6 354 +354 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=6 354 +354 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_interlock^ +calls=6 356 +356 78875 +cfl= +cfn=Thread::current^ +calls=2 18 +18 4 +cfl= +cfn=Thread::[]= +calls=2 18 +18 2 +cfl= +cfn=Module::const_defined? +calls=1 511 +511 2 +cfl= +cfn=Module::const_get +calls=1 512 +512 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::require_or_load +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport::allow_bootsnap_retry^ +calls=6 47 +47 79021 +cfl= +cfn=Module::const_defined? +calls=1 511 +511 2 +cfl= +cfn=Module::const_get +calls=1 512 +512 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::loading^ +60 33 + +fl= +fn=String::sub! +0 42529 +cfl= +cfn=String::upcase +calls=2004 145 +145 619 + +fl= +fn=Array::any? +0 22248 +cfl= +cfn=Module::const_defined? +calls=11 517 +517 11 +cfl= +cfn=Regexp::match? +calls=5950 57 +57 2408 +cfl= +cfn=Kernel::is_a? +calls=21 354 +354 15 + +fl= +fn=Array::include? +0 27742 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +fn=Module::parents +50 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent_name +calls=23 52 +52 24 +cfl= +cfn=Array::include? +calls=23 59 +59 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +fn=Module::parent_name +9 70 +cfl= +cfn=Module::name +calls=6 13 +13 533 +cfl= +cfn=Kernel::frozen? +calls=6 14 +14 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +fn=Module::parent +34 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent_name +calls=15 35 +35 590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::load_dir +22 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::stale? +calls=11 23 +23 49 +cfl= +cfn=Thread/Mutex::synchronize +calls=11 24 +24 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::autoloadable_module? +38 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::load_dir +calls=11 39 +39 91 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::autoload_module! +453 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::autoloadable_module? +calls=11 454 +454 113 + +fl= +fn=Exception::set_backtrace +0 18 + +fl= +fn=Exception::exception^ +0 15 +cfl= +cfn=Exception::initialize +calls=11 0 +0 13 + +fl= +fn=Kernel::raise +0 46 +cfl= +cfn=Exception::exception^ +calls=11 0 +0 28 +cfl= +cfn=Exception::set_backtrace +calls=11 0 +0 10 +cfl= +cfn=Exception::exception +calls=12 0 +0 14 + +fl= +fn=String::=== +0 51 + +fl= +fn=File::extname^ +0 151 + +fl= +fn=Hash::key? +0 35176 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::try_index +197 64 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::search_index +188 67 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::try_index +calls=47 189 +189 64 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::absolute_path? +100 80 +cfl= +cfn=String::start_with? +calls=53 101 +101 55 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +fn=Bootsnap/LoadPathCache/Store::commit_transaction +56 2 + +fl= +fn=SystemCallError::===^ +0 3 + +fl= +fn=Exception::backtrace +0 25 + +fl= +fn=Exception::exception +0 16 + +fl= +fn=Exception::initialize +0 22 + +fl= +fn=SystemCallError::initialize +0 20 +cfl= +cfn=Exception::initialize +calls=2 0 +0 2 + +fl= +fn=Time::to_i +0 5 + +fl= +fn=File::mtime^ +0 157 +cfl= +cfn=SystemCallError::initialize +calls=1 0 +0 12 +cfl= +cfn=Exception::exception +calls=1 0 +0 1 +cfl= +cfn=Exception::backtrace +calls=1 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::latest_mtime +74 13 +cfl= +cfn=Array::each +calls=11 76 +76 208 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +fn=Bootsnap/LoadPathCache/Store::get +20 14 + +fl= +fn=String::initialize_copy +0 4517 + +fl= +fn=Kernel::initialize_dup +0 53813 +cfl= +cfn=String::initialize_copy +calls=13632 0 +0 4517 +cfl= +cfn=Hash::initialize_copy +calls=84869 0 +0 55342 +cfl= +cfn=JSON/Ext/Generator/State::initialize_copy +calls=9270 0 +0 2610 +cfl= +cfn=Array::initialize_copy +calls=5216 0 +0 3242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +calls=71 0 +0 867 +cfl= +cfn=Kernel::initialize_copy +calls=34 0 +0 24 + +fl= +fn=Pathname::to_s +0 18 +cfl= +cfn=Kernel::initialize_dup +calls=13 0 +0 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler.rb +fn=Bundler::bundle_path^ +79 6 + +fl= +fn=Object::key?* +0 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/bundler.rb +fn=Bootsnap::bundler? +4 11 +cfl= +cfn=Array::each +calls=11 8 +8 21 + +fl= +fn=Enumerable::detect +0 16507 +cfl= +cfn=Array::each +calls=19415 0 +0 204587 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +fn=Gem::paths^ +381 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +fn=Gem::path^ +427 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +cfn=Gem::paths^ +calls=20 428 +428 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::stability +98 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +cfn=Gem::path^ +calls=20 100 +100 22 +cfl= +cfn=Enumerable::detect +calls=20 100 +100 107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/bundler.rb +cfn=Bootsnap::bundler? +calls=11 102 +102 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::expanded_path +calls=22 102 +102 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler.rb +cfn=Bundler::bundle_path^ +calls=11 102 +102 6 +cfl= +cfn=Pathname::to_s +calls=11 102 +102 18 +cfl= +cfn=String::start_with? +calls=22 102 +102 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::stable? +9 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::stability +calls=20 10 +10 268 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::entries_and_dirs +39 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::stable? +calls=20 40 +40 285 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::expanded_path +calls=31 50 +50 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +cfn=Bootsnap/LoadPathCache/Store::get +calls=20 50 +50 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::latest_mtime +calls=11 52 +52 220 + +fl= +fn=File::expand_path^ +0 187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::expanded_path +61 47 +cfl= +cfn=File::expand_path^ +calls=104 62 +62 144 + +fl= +fn=File/Stat::directory? +0 4 + +fl= +fn=File::stat^ +0 220 +cfl= +cfn=SystemCallError::initialize +calls=1 0 +0 10 +cfl= +cfn=Exception::exception +calls=1 0 +0 1 +cfl= +cfn=Exception::backtrace +calls=1 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::non_directory? +27 18 +cfl= +cfn=File::stat^ +calls=20 28 +28 232 +cfl= +cfn=File/Stat::directory? +calls=19 28 +28 4 +cfl= +cfn=SystemCallError::===^ +calls=1 28 +28 2 + +fl= +fn=String::start_with? +0 12607 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::relative? +33 11 +cfl= +cfn=String::start_with? +calls=20 34 +34 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::initialize +22 12 +cfl= +cfn=String::to_s +calls=20 23 +23 4 + +fl= +fn=Class::new +0 273453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::initialize +calls=20 0 +0 16 +cfl= +cfn=BasicObject::initialize +calls=559 0 +0 188 +cfl= +cfn=JSON/Ext/Parser::initialize +calls=1 0 +0 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize +calls=1 0 +0 49519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=1 0 +0 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::initialize +calls=1 0 +0 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::initialize +calls=1 0 +0 3 +cfl= +cfn=Hash::initialize +calls=8035 0 +0 3087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::initialize +calls=1 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::initialize +calls=8 0 +0 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::initialize +calls=1 0 +0 19 +cfl= +cfn=Thread/Mutex::initialize +calls=173 0 +0 126 +cfl= +cfn=PG/Connection::initialize +calls=1 0 +0 5199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=1030 0 +0 7762 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/SubscriberQueueRegistry::initialize +calls=1 0 +0 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::initialize +calls=1030 0 +0 1129357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +calls=9270 0 +0 5209 +cfl= +cfn=String::initialize +calls=28364 0 +0 12467 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::initialize +calls=3693 0 +0 313800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::initialize +calls=1 0 +0 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/coder.rb +cfn=PG/Coder::initialize +calls=10 0 +0 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::initialize +calls=1 0 +0 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::initialize +calls=1 0 +0 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::initialize +calls=66 0 +0 2032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::initialize +calls=4 0 +0 67 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::initialize +calls=21 0 +0 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/SpecializedString::initialize +calls=10 0 +0 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Vector::initialize +calls=2 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::initialize +calls=11 0 +0 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::initialize +calls=50 0 +0 89 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +calls=1 0 +0 2839 +cfl= +cfn=Array::push +calls=1 207 +207 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +calls=1 0 +0 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::initialize +calls=7 0 +0 76 +cfl= +cfn=Module::initialize +calls=16 0 +0 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::initialize +calls=14 0 +0 23 +cfl= +cfn=Class::initialize +calls=23 0 +0 2230 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::initialize +calls=14 0 +0 246 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/uniqueness.rb +cfn=ActiveRecord/Validations/UniquenessValidator::initialize +calls=2 0 +0 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::initialize +calls=66 0 +0 706 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::initialize +calls=16 0 +0 2448 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Conditionals/Value::initialize +calls=21 0 +0 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::initialize +calls=10 0 +0 62 +cfl= +cfn=Array::initialize +calls=17 0 +0 115 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/sql_type_metadata.rb +cfn=ActiveRecord/ConnectionAdapters/SqlTypeMetadata::initialize +calls=17 0 +0 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::initialize +calls=17 0 +0 104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::initialize +calls=17 0 +0 148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize +calls=32777 0 +0 29034 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::initialize +calls=2638 0 +0 1799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize +calls=4265 0 +0 2033013 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::initialize +calls=1 0 +0 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::initialize +calls=2 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::initialize +calls=2 0 +0 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +calls=548 0 +0 24828 +cfl= +cfn=NameError::initialize +calls=6 0 +0 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::initialize +calls=1171 0 +0 52394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +cfn=ActiveRecord/TypeCaster/Map::initialize +calls=3273 0 +0 190481 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::initialize +calls=3821 0 +0 11828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::initialize +calls=553 0 +0 533 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::initialize +calls=553 0 +0 9184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +calls=553 0 +0 366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +cfn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +calls=553 0 +0 312 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +cfn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +calls=553 0 +0 263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +cfn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +calls=1106 0 +0 543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::initialize +calls=2 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=15253 0 +0 7608 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=15253 0 +0 6605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=15253 0 +0 27929 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::initialize +calls=2720 0 +0 2402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::initialize +calls=2720 0 +0 2476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +calls=548 0 +0 2647 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::initialize +calls=8984 0 +0 6384 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +cfn=ActiveRecord/TypeCaster/Connection::initialize +calls=548 0 +0 460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::initialize +calls=2721 0 +0 4459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=3816 0 +0 5548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::initialize +calls=52292 0 +0 22588 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +cfn=Arel/Nodes/Unary::initialize +calls=550 0 +0 593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +cfn=ActiveRecord/AssociationRelation::initialize +calls=7265 0 +0 40398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::initialize +calls=17162 0 +0 55432 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=6813 0 +0 75160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::initialize +calls=4265 0 +0 14722 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::initialize +calls=4276 0 +0 8179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::initialize +calls=5 0 +0 1583 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::initialize +calls=4265 0 +0 138019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::initialize +calls=4 0 +0 1362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::initialize +calls=1004 0 +0 2159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +cfn=I18n/MissingTranslation/Base::initialize +calls=8000 0 +0 51582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::initialize +calls=1 0 +0 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=1 926 +926 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=1 927 +927 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=2 929 +929 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=2 929 +929 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::ast +calls=1 929 +929 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +cfn=Arel/TreeManager::where +calls=1 929 +929 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=1 930 +930 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit_value +calls=2 931 +931 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=1 932 +932 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::sanitize_limit +calls=1 932 +932 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1 932 +932 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_cast_value^ +calls=1 932 +932 9 +cfl= +cfn=Class::new +calls=2 937 +937 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::take +calls=1 937 +937 117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/BindMap::initialize +calls=1 0 +0 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::initialize +calls=1 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_statement.rb +cfn=Arel/Nodes/SelectStatement::initialize +calls=1 0 +0 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_core.rb +cfn=Arel/Nodes/SelectCore::initialize +calls=1 0 +0 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +cfn=Arel/Nodes/JoinSource::initialize +calls=1 0 +0 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/and.rb +cfn=Arel/Nodes/And::initialize +calls=1 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +cfn=Arel/Collectors/SQLString::initialize +calls=1 0 +0 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Query::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/AttributeSet/Builder::initialize +calls=1 0 +0 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/LazyAttributeHash::initialize +calls=1000 0 +0 2315 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +cfn=ActiveModel/AttributeSet/YAMLEncoder::initialize +calls=1 0 +0 3 + +fl= +fn=Array::map +0 118646 +cfl= +cfn=String::to_s +calls=15163 0 +0 3186 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::to_constant_name +calls=13 156 +156 83 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_const_defined? +calls=13 157 +157 42 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=13 157 +157 120 +cfl= +cfn=Module::constants +calls=13 157 +157 435 +cfl= +cfn=Regexp::match? +calls=8 179 +179 12 +cfl= +cfn=Module::to_s +calls=8 198 +198 21 +cfl= +cfn=Symbol::to_s +calls=8672 198 +198 3163 +cfl= +cfn=Array::join +calls=8 201 +201 23 +cfl= +cfn=Module::module_eval +calls=8 214 +214 2322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=7 820 +820 67 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::build^ +calls=66 672 +672 966 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::new_column_from_field +calls=16 114 +114 3034 +cfl= +cfn=Array::first +calls=1646 0 +0 207 +cfl= +cfn=#::name +calls=6264 58 +58 1344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::extract_node_value +calls=6264 59 +59 18270 +cfl= +cfn=String::to_sym +calls=50 0 +0 44 +cfl= +cfn=Kernel::public_send +calls=36 349 +349 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::match +calls=108 358 +358 200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::persisted? +calls=8879 595 +595 13658 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=8879 600 +600 68345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=14 785 +785 332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +calls=15 785 +785 62 +cfl= +cfn=Enumerable::each_with_index +calls=4 941 +941 5 +cfl= +cfn=Enumerable::map +calls=4 941 +941 259150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=4000 183 +183 1684 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys_in_object +calls=43 40 +40 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_key +calls=2 392 +392 33 +cfl= +cfn=Module::=== +calls=2 149 +149 1 +cfl= +cfn=Kernel::class +calls=1 137 +137 1 +cfl= +cfn=Array::include? +calls=1 137 +137 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::value_for_database +calls=1000 145 +145 29334 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_cast +calls=2000 145 +145 87200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=1000 145 +145 4430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::render_bind +calls=2000 36 +36 7984 +cfl= +cfn=Kernel::dup +calls=6000 152 +152 10422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Object::as_json +calls=2000 152 +152 204149 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=2000 152 +152 1334 +cfl= +cfn=Symbol::[] +calls=18000 15 +15 10642 +cfl= +cfn=Kernel::instance_variable_get +calls=18000 15 +15 5027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=4000 94 +94 107405 +cfl= +cfn=String::freeze +calls=2000 128 +128 1133 + +fl= +fn=Thread/Mutex::owned? +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +fn=Bootsnap/LoadPathCache/Store::transaction +43 2 +cfl= +cfn=Thread/Mutex::owned? +calls=1 44 +44 1 +cfl= +cfn=Thread/Mutex::synchronize +calls=1 45 +45 1088 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::push_paths_locked +138 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +cfn=Bootsnap/LoadPathCache/Store::transaction +calls=1 139 +139 1092 + +fl= +fn=Module::extended +0 1352 + +fl= +fn=Module::extend_object +0 20560 + +fl= +fn=Kernel::extend +0 4536 +cfl= +cfn=Module::extend_object +calls=6288 0 +0 20560 +cfl= +cfn=Module::extended +calls=6288 0 +0 1352 + +fl= +fn=Kernel::instance_variable_set +0 2163 + +fl= +fn=Kernel::frozen? +0 2952 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/change_observer.rb +fn=Bootsnap/LoadPathCache/ChangeObserver::register^ +55 6 +cfl= +cfn=Kernel::frozen? +calls=1 56 +56 1 +cfl= +cfn=Kernel::instance_variable_set +calls=1 57 +57 2 +cfl= +cfn=Kernel::extend +calls=1 58 +58 6 + +fl= +fn=Thread/Mutex::synchronize +0 735 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/change_observer.rb +cfn=Bootsnap/LoadPathCache/ChangeObserver::register^ +calls=1 118 +118 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::now +calls=1 121 +121 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::push_paths_locked +calls=1 122 +122 1094 +cfl= +cfn=Array::map +calls=1 140 +140 8 +cfl= +cfn=Array::each +calls=1 140 +140 1075 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +cfn=Bootsnap/LoadPathCache/Store::commit_transaction +calls=1 49 +49 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::search_index +calls=25 53 +53 131 +cfl= +cfn=Hash::key? +calls=45 61 +61 53 +cfl= +cfn=File::extname^ +calls=11 65 +65 26 +cfl= +cfn=String::=== +calls=11 65 +65 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=2 59 +59 7 +cfl= +cfn=Array::select +calls=2 59 +59 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=2 59 +59 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[]= +calls=87 18 +18 220 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::clear +calls=149 62 +62 171 +cfl= +cfn=Class::new +calls=11 565 +565 56 +cfl= +cfn=Array::reverse +calls=11 566 +566 17 +cfl= +cfn=Enumerable::inject +calls=11 566 +566 1613 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=5 62 +62 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +calls=5 63 +63 10416 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_methods +calls=4 63 +63 28234 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::compute_if_absent +calls=7 25 +25 9135 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::reinitialize +115 2 +cfl= +cfn=Thread/Mutex::synchronize +calls=1 116 +116 1118 + +fl= +fn=Float::to_i +0 59 + +fl= +fn=Process::clock_gettime^ +0 4317 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::now +175 141 +cfl= +cfn=Process::clock_gettime^ +calls=65 176 +176 129 +cfl= +cfn=Float::to_i +calls=65 176 +176 59 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::stale? +171 114 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::now +calls=64 172 +172 327 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::find +47 2552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::stale? +calls=53 48 +48 392 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::reinitialize +calls=1 48 +48 1120 +cfl= +cfn=String::to_s +calls=53 49 +49 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::absolute_path? +calls=53 50 +50 135 +cfl= +cfn=String::start_with? +calls=25 51 +51 16 +cfl= +cfn=Thread/Mutex::synchronize +calls=25 52 +52 272 +cfl= +cfn=Kernel::raise +calls=11 92 +92 62 +cfl= +cfn=Exception::backtrace +calls=11 92 +92 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::search_for_file +27 83 +cfl= +cfn=Thread::current^ +calls=17 28 +28 14 +cfl= +cfn=Thread::[] +calls=17 28 +28 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::find +calls=17 30 +30 3994 +cfl= +cfn=Module::=== +calls=22 31 +31 17 + +fl= +fn=String::downcase! +0 47 + +fl= +fn=String::tr! +0 1603 + +fl= +fn=String::gsub! +0 9257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=4008 141 +141 10891 +cfl= +cfn=String::downcase +calls=8016 141 +141 2033 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[] +19 122358 +cfl= +cfn=Kernel::hash +calls=10093 20 +20 4515 +cfl= +cfn=Array::hash +calls=2000 20 +20 3709 +cfl= +cfn=Array::eql? +calls=1999 20 +20 1375 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::[] +132 96406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[] +calls=130615 133 +133 131956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=24 139 +139 37 +cfl= +cfn=Class::new +calls=23 11 +11 195 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch_or_store +calls=22 11 +11 192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=1 36 +36 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections::instance^ +66 4829 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=7267 67 +67 9329 + +fl= +fn=Kernel::block_given? +0 23827 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector::inflections +252 6244 +cfl= +cfn=Kernel::block_given? +calls=7267 253 +253 1370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections::instance^ +calls=7267 256 +256 14158 + +fl= +fn=String::gsub +0 57740 + +fl= +fn=String::to_s +0 112435 + +fl= +fn=Regexp::match? +0 29353 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::underscore +92 216 +cfl= +cfn=Regexp::match? +calls=45 93 +93 68 +cfl= +cfn=String::to_s +calls=45 94 +94 58 +cfl= +cfn=String::gsub +calls=45 94 +94 90 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=45 95 +95 337 +cfl= +cfn=String::gsub! +calls=135 95 +95 217 +cfl= +cfn=String::tr! +calls=45 98 +98 71 +cfl= +cfn=String::downcase! +calls=45 99 +99 47 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::underscore +127 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=25 128 +128 604 + +fl= +fn=Symbol::to_s +0 116062 + +fl= +fn=Module::=== +0 100787 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::to_constant_name +675 84 +cfl= +cfn=Module::=== +calls=76 676 +676 43 +cfl= +cfn=Module::name +calls=23 680 +680 22 +cfl= +cfn=String::sub +calls=7 677 +677 27 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::qualified_name_for +485 59 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::to_constant_name +calls=17 486 +486 94 +cfl= +cfn=Symbol::to_s +calls=17 487 +487 16 + +fl= +fn=BasicObject::equal? +0 204 + +fl= +fn=Module::const_get +0 172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=8 0 +0 33016 + +fl= +fn=Array::each +0 907766 +cfl= +cfn=Module::const_get +calls=67 283 +283 33121 +cfl= +cfn=Class::new +calls=605 141 +141 4393 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::relative? +calls=20 142 +142 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::non_directory? +calls=20 143 +143 256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::expanded_path +calls=51 144 +144 102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::entries_and_dirs +calls=20 145 +145 612 +cfl= +cfn=Array::each +calls=740 147 +147 32686 +cfl= +cfn=String::to_s +calls=247 100 +100 54 +cfl= +cfn=String::start_with? +calls=68881 100 +100 12495 +cfl= +cfn=Object::key?* +calls=11 9 +9 11 +cfl= +cfn=File::mtime^ +calls=20 78 +78 170 +cfl= +cfn=Time::to_i +calls=19 78 +78 5 +cfl= +cfn=SystemCallError::===^ +calls=1 78 +78 1 +cfl= +cfn=Array::last +calls=13 124 +124 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_const_defined? +calls=13 126 +126 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=13 126 +126 133 +cfl= +cfn=Kernel::is_a? +calls=98048 127 +127 16665 +cfl= +cfn=Module::constants +calls=13 130 +130 360 +cfl= +cfn=Array::- +calls=19 130 +130 775 +cfl= +cfn=Array::concat +calls=659 138 +138 223 +cfl= +cfn=Array::join +calls=6 143 +143 29 +cfl= +cfn=Array::pop +calls=13 167 +167 9 +cfl= +cfn=String::to_sym +calls=14039 230 +230 5278 +cfl= +cfn=Symbol::to_sym +calls=71 45 +45 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +calls=2060 44 +44 44315 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +calls=1030 44 +44 7892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=1030 48 +48 1831236 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=68850 6 +6 23557 +cfl= +cfn=PG/TypeMapByOid::add_coder +calls=7 833 +833 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=132 19 +19 93 +cfl= +cfn=Integer::to_i +calls=2 24 +24 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_mapped_type +calls=37 26 +26 1035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_domain_type +calls=5 28 +28 599 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_array_type +calls=82 29 +29 602 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_range_type +calls=6 30 +30 75 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_composite_type +calls=2 31 +31 194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::apply +calls=50 567 +567 1520 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=52482 271 +271 11077 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=52686 271 +271 10959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=4863 425 +425 12914 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::configure_query_cache! +calls=1 426 +426 30 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=1 15 +15 15343650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::include_relation_methods +calls=21 20 +20 325 +cfl= +cfn=Module::name +calls=1320 21 +21 319 +cfl= +cfn=String::gsub +calls=21 21 +21 63 +cfl= +cfn=Module::const_set +calls=21 22 +22 45 +cfl= +cfn=Module::private_constant +calls=21 23 +23 14 +cfl= +cfn=Kernel::hash +calls=21 25 +25 11 +cfl= +cfn=Kernel::respond_to? +calls=14733 88 +88 4009 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::validate +calls=16 96 +96 1561 +cfl= +cfn=Hash::delete +calls=162719 21 +21 28004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_validators^ +calls=2 90 +90 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::append_one +calls=38 573 +573 343 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::valid_options^ +calls=14 0 +0 19 +cfl= +cfn=String::sub! +calls=22871 405 +405 21702 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::build^ +calls=14 88 +88 7324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::prepend_one +calls=28 577 +577 256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callback^ +calls=28 19 +19 3252 +cfl= +cfn=Kernel::singleton_class +calls=84 95 +95 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::silence_redefinition_of_method +calls=84 95 +95 143 +cfl= +cfn=Kernel::define_singleton_method +calls=84 96 +96 303 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::redefine_method +calls=84 124 +124 808 +cfl= +cfn=NilClass::nil? +calls=185913 141 +141 30641 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_method +calls=5 252 +252 35847 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::method_name +calls=221 286 +286 407 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::instance_method_already_implemented? +calls=221 288 +288 22348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=5 298 +298 122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::clear +calls=5 298 +298 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::pattern^ +calls=11034 33 +33 5994 +cfl= +cfn=Regexp::match? +calls=11034 33 +33 5415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read/ClassMethods::define_method_attribute +calls=12 292 +292 926 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write/ClassMethods::define_method_attribute= +calls=12 292 +292 809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=192 294 +294 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_proxy_call +calls=192 294 +294 8943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=11063 33 +33 29872 +cfl= +cfn=Hash::key? +calls=18 1852 +1852 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_validators^ +calls=3 90 +90 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=4224 18 +18 115993 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=4224 18 +18 15335035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::safe_constantize +calls=12 189 +189 33860 +cfl= +cfn=NilClass::to_s +calls=6 190 +190 9 +cfl= +cfn=Module::to_s +calls=6 190 +190 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=6 191 +191 22 +cfl= +cfn=Module::const_defined? +calls=406 286 +286 137 +cfl= +cfn=Module::ancestors +calls=6 291 +291 28 +cfl= +cfn=Enumerable::inject +calls=6 291 +291 430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_validators^ +calls=2 90 +90 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=5229 436 +436 9541 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=5229 437 +437 568795 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=548 113 +113 1600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +calls=548 113 +113 836 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=3180 113 +113 1241 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=548 113 +113 1332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::aliased_table_for +calls=548 113 +113 3691 +cfl= +cfn=Module::=== +calls=32394 140 +140 7703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::=== +calls=2720 140 +140 3344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::next_chain_scope +calls=548 127 +127 39354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::scopes +calls=3268 0 +0 2786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +calls=4229 31 +31 2467527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=2632 33 +33 26806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +calls=2632 33 +33 46088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::except +calls=2632 34 +34 46060 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=2632 34 +34 154381 +cfl= +cfn=Kernel::nil? +calls=70494 72 +72 16343 +cfl= +cfn=Array::blank? +calls=14530 72 +72 3394 +cfl= +cfn=Symbol::to_s +calls=27647 76 +76 8353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=2632 76 +76 21988 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=31514 53 +53 95772 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_validators^ +calls=9 90 +90 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=6 254 +254 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::number +calls=274402 43 +43 811788 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=4223 18 +18 3056129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::raw_filter +calls=33 31 +31 28 +cfl= +cfn=Kernel::class +calls=1299 32 +32 238 +cfl= +cfn=Kernel::dup +calls=51 36 +36 210 +cfl= +cfn=Kernel::instance_variable_get +calls=17 38 +38 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=15 43 +43 197 +cfl= +cfn=Kernel::instance_variable_set +calls=1650 52 +52 559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=17 55 +55 28 +cfl= +cfn=Kernel::tap +calls=17 55 +55 64 +cfl= +cfn=Array::include? +calls=13 568 +568 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=19 568 +568 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::type +calls=5 568 +568 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=2031 585 +585 76767 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=2031 586 +586 240456 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=2031 589 +589 74230138 +cfl= +cfn=Array::map +calls=1030 594 +594 62503 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=98487 195 +195 19409 +cfl= +cfn=Kernel::catch +calls=47619 605 +605 53487823 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=15343 151 +151 23389 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=27862 152 +152 1568616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=8474 316 +316 6317778 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::bus +calls=4000 150 +150 49739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=13000 151 +151 249311 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::from +calls=2000 150 +150 34871 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to +calls=2000 150 +150 4451861 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::start_time +calls=4000 150 +150 19755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::validate_each +calls=4000 152 +152 25493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::duration_minutes +calls=8000 150 +150 28958 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=22000 151 +151 8041 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::validate_each +calls=8000 152 +152 351457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::price_cents +calls=8000 150 +150 28797 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::plain? +calls=108 0 +0 57 +cfl= +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +calls=29633 467 +467 7841 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +calls=29633 467 +467 81561 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +calls=4862 426 +426 11645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::add +calls=26 436 +436 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=2699 691 +691 1155 +cfl= +cfn=Enumerable::any? +calls=2633 691 +691 6187 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1633 945 +945 740 +cfl= +cfn=Kernel::Array +calls=2266 945 +945 82662 +cfl= +cfn=Array::first +calls=1633 945 +945 294 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +calls=3262 945 +945 14526 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +calls=1629 946 +946 1019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=7236 951 +951 17421 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=2241 952 +952 2740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=2241 952 +952 6532 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=7236 953 +953 55161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 801 +801 125 +cfl= +cfn=Array::flatten +calls=4 801 +801 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=4004 801 +801 3160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::to_s +calls=4 801 +801 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +calls=4 801 +801 61824 +cfl= +cfn=PG/Result::ftype +calls=2004 85 +85 1494 +cfl= +cfn=PG/Result::fmod +calls=2004 86 +86 1404 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +calls=2004 87 +87 39800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id= +calls=1633 830 +830 16572 +cfl= +cfn=Hash::each +calls=1633 832 +832 447 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=3266 855 +855 28221 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::changes_applied +calls=1633 857 +857 131926 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::find_associated_objects_for_import^ +calls=2623 889 +889 171580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=6633 914 +914 11450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=633 915 +915 692 +cfl= +cfn=Array::select +calls=633 920 +920 4718 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=8008 922 +922 3358 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=4000 922 +922 30824 +cfl= +cfn=Kernel::public_send +calls=10000 922 +922 69106 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +cfn=NilClass::try +calls=2000 924 +924 436 +cfl= +cfn=Array::index +calls=36 45 +45 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=6000 874 +874 15842 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=6000 875 +875 5388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=2000 877 +877 5497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=4000 150 +150 16868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=2000 151 +151 614 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=2000 150 +150 7033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=2000 150 +150 17811 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::load_file +calls=6 18 +18 5215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=2 52 +52 3 +cfl= +cfn=Hash::has_key? +calls=70000 95 +95 12495 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=14000 129 +129 602728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=66 410 +410 520 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectCore +calls=1 217 +217 305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=3 270 +270 281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=2 77 +77 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::with_cast_value +calls=1000 85 +85 5586 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence/ClassMethods::instantiate +calls=1000 52 +52 204367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +cfn=ActiveModel/Validations/InclusionValidator::validate_each +calls=4852 152 +152 35752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::model +calls=613 150 +150 11818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=408 97 +97 3760 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=4995 952 +952 1680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=4995 952 +952 31499 + +fl= +fn=Enumerable::inject +0 10539 +cfl= +cfn=Array::each +calls=16090 0 +0 142480 +cfl= +cfn=Hash::each +calls=1031 0 +0 771976 +cfl= +cfn=Enumerator::each +calls=1 0 +0 112 + +fl= +fn=String::split +0 14754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::constantize +272 131 +cfl= +cfn=String::split +calls=54 273 +273 89 +cfl= +cfn=Enumerable::inject +calls=54 281 +281 33821 +cfl= +cfn=Array::first +calls=7 279 +279 6 + +fl= +fn=Module::const_defined? +0 300 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::qualified_const_defined? +394 78 +cfl= +cfn=Module::const_defined? +calls=43 395 +395 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_missing_constant +493 511 +cfl= +cfn=Module::name +calls=34 494 +494 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_const_defined? +calls=17 494 +494 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=17 494 +494 134 +cfl= +cfn=BasicObject::equal? +calls=17 494 +494 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_name_for +calls=17 498 +498 169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::underscore +calls=17 499 +499 494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::search_for_file +calls=17 501 +501 4119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::autoload_module! +calls=11 514 +514 138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent +calls=11 516 +516 61 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=11 516 +516 50 +cfl= +cfn=Array::any? +calls=11 516 +516 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=5 542 +542 75093 +cfl= +cfn=File::expand_path^ +calls=6 504 +504 27 +cfl= +cfn=String::sub! +calls=6 505 +505 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=6 507 +507 15 +cfl= +cfn=Array::include? +calls=6 507 +507 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::require_or_load +calls=6 510 +510 79043 +cfl= +cfn=Module::const_defined? +calls=3 511 +511 4 +cfl= +cfn=Module::const_get +calls=3 512 +512 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1 542 +542 15327313 +cfl= +cfn=Thread::current^ +calls=1 18 +18 1 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 +cfl= +cfn=Class::new +calls=6 548 +548 33 +cfl= +cfn=Kernel::caller +calls=6 549 +549 1103 +cfl= +cfn=Array::reject +calls=6 549 +549 233 +cfl= +cfn=Exception::set_backtrace +calls=6 549 +549 8 +cfl= +cfn=Kernel::raise +calls=6 550 +550 24 +cfl= +cfn=Exception::backtrace +calls=6 550 +550 9 + +fl= +fn=Thread::[]= +0 50 + +fl= +fn=Thread::[] +0 51264 + +fl= +fn=Thread::current^ +0 53856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport::allow_bootsnap_retry^ +13 138 +cfl= +cfn=Thread::current^ +calls=63 14 +14 26 +cfl= +cfn=Thread::[] +calls=23 14 +14 22 +cfl= +cfn=Thread::[]= +calls=40 15 +15 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_missing_constant +calls=17 60 +60 15488745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::require_or_load +calls=6 48 +48 78965 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1 60 +60 10462 +cfl= +cfn=Array::each +calls=1 18 +18 15279965 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::load_missing_constant +58 96 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport::allow_bootsnap_retry^ +calls=17 59 +59 30779331 +cfl= +cfn=Thread::current^ +calls=13 18 +18 8 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 +cfl= +cfn=Module::=== +calls=6 59 +59 4 +cfl= +cfn=Kernel::instance_variable_defined? +calls=6 63 +63 7 +cfl= +cfn=Kernel::instance_variable_set +calls=6 64 +64 6 +cfl= +cfn=Thread::[] +calls=12 68 +68 7 +cfl= +cfn=Kernel::class +calls=6 73 +73 7 +cfl= +cfn=NameError::name +calls=6 76 +76 7 +cfl= +cfn=Module::const_defined? +calls=6 78 +78 20 +cfl= +cfn=Kernel::raise +calls=6 78 +78 13 +cfl= +cfn=Exception::backtrace +calls=6 78 +78 4 + +fl= +fn=Kernel::nil? +0 55009 + +fl= +fn=Module::name +0 9982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/anonymous.rb +fn=Module::anonymous? +27 34 +cfl= +cfn=Module::name +calls=17 28 +28 20 +cfl= +cfn=Kernel::nil? +calls=17 28 +28 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +193 291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/anonymous.rb +cfn=Module::anonymous? +calls=17 194 +194 74 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::load_missing_constant +calls=17 195 +195 30779512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +calls=1 195 +195 439 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::validates +calls=1 4 +4 1340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::validate +calls=1 5 +5 136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 6 +6 7584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=1 479 +479 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=2 479 +479 6 +cfl= +cfn=Array::concat +calls=1 479 +479 2 +cfl= +cfn=Array::uniq! +calls=1 480 +480 2 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/profilizers/time_profilizer.rb +fn=TimeProfilizer::run^ +6 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 6 +6 14424 +cfl= +cfn=Class::new +calls=1 6 +6 6 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::call +calls=1 6 +6 15413869 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588.70350810317140 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588.70350810317140 new file mode 100644 index 00000000..9da2e300 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588.70350810317140 @@ -0,0 +1,30 @@ +events: wall_time + +fl= +fn=Thread::[] +0 2 + +fl= +fn=Thread::current^ +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Rack/MiniProfiler/FileStore::initialize +82 13 +cfl= +cfn=Thread::current^ +calls=2 82 +82 4 +cfl= +cfn=Thread::[] +calls=2 82 +82 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +cfn=Kernel::sleep +calls=2 81 +81 12274311 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Kernel::sleep +81 17 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588.70350810665400 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588.70350810665400 new file mode 100644 index 00000000..159cbe9b --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15588.70350810665400 @@ -0,0 +1,134 @@ +events: wall_time + +fl= +fn=Kernel::nil? +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +616 3 +cfl= +cfn=Kernel::nil? +calls=1 617 +617 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 619 +619 20 +cfl= +cfn=Array::each +calls=1 630 +630 1 + +fl= +fn=Thread/Mutex::unlock +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 4 +cfl= +cfn=Thread::current^ +calls=2 268 +268 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=2 200 +200 5 +cfl= +cfn=Thread/Mutex::unlock +calls=2 204 +204 5 + +fl= +fn=Array::each +0 7 + +fl= +fn=Thread::alive? +0 3 + +fl= +fn=Array::select +0 9 +cfl= +cfn=Thread::alive? +calls=1 597 +597 3 + +fl= +fn=Thread/Mutex::lock +0 5 + +fl= +fn=Thread::current^ +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 9 +cfl= +cfn=Thread::current^ +calls=4 188 +188 6 +cfl= +cfn=Thread/Mutex::lock +calls=2 189 +189 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=2 228 +228 19 +cfl= +cfn=Array::select +calls=2 596 +596 11 +cfl= +cfn=Array::each +calls=2 596 +596 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=2 232 +232 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +594 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 595 +595 39 +cfl= +cfn=Array::each +calls=1 603 +603 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Reaper::run +302 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +calls=1 302 +302 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +calls=1 303 +303 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=Kernel::sleep +calls=1 301 +301 2424214 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=Kernel::sleep +301 40 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884 new file mode 100644 index 00000000..8c8b2efb --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884 @@ -0,0 +1,25358 @@ +events: wall_time + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +124 845 +cfl= +cfn=Array::uniq +calls=1 125 +125 14 +cfl= +cfn=Array::shift +calls=1 126 +126 3 +cfl= +cfn=Array::each +calls=1 135 +135 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +75 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +142 62 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 143 +143 19172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +calls=1 186 +186 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +184 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +calls=1 185 +185 19242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +calls=1 223 +223 863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +120 34 +cfl= +cfn=Array::uniq +calls=1 121 +121 31 +cfl= +cfn=Array::each +calls=1 121 +121 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +212 73 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 213 +213 20302 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 36 + +fl= +fn=Thread::status +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::default_scope_override^ +106 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::model +37 3040 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=1000 40 +40 31897 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::inclusion_method +40 36028 +cfl= +cfn=Kernel::is_a? +calls=47639 41 +41 24600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::include? +19 108039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::delimiter +calls=142917 20 +20 56308 +cfl= +cfn=Kernel::respond_to? +calls=95278 20 +20 23103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::inclusion_method +calls=47639 28 +28 60628 +cfl= +cfn=Array::include? +calls=47639 28 +28 25960 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +fn=ActiveModel/Validations/InclusionValidator::validate_each +10 37055 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::include? +calls=47639 11 +11 274038 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_buses +153 73776 +cfl= +cfn=BasicObject::instance_eval +calls=46639 159 +159 178546 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_services_buses +153 94649 +cfl= +cfn=BasicObject::instance_eval +calls=46639 159 +159 168160 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_services +153 4281 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 8611367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_buses_services +153 4556 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 853844 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/LazyAttributeHash::key? +34 82512 +cfl= +cfn=Hash::key? +calls=120000 35 +35 52363 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_find_callbacks +815 32992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=10000 816 +816 2475010 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +fn=ActiveModel/AttributeSet/YAMLEncoder::decode +22 16739 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +fn=ActiveModel/AttributeSet/YAMLEncoder::initialize +8 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::yaml_encoder +350 15280 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 351 +351 6 +cfl= +cfn=Class::new +calls=1 351 +351 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/legacy_yaml_adapter.rb +fn=ActiveRecord/LegacyYamlAdapter::convert^ +5 15371 +cfl= +cfn=Kernel::is_a? +calls=10000 6 +6 11081 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_with +335 3863952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 336 +336 1250 +cfl= +cfn=Kernel::class +calls=30000 336 +336 12807 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/legacy_yaml_adapter.rb +cfn=ActiveRecord/LegacyYamlAdapter::convert^ +calls=10000 336 +336 26452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::yaml_encoder +calls=10000 337 +337 15291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +cfn=ActiveModel/AttributeSet/YAMLEncoder::decode +calls=10000 337 +337 16739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=10000 339 +339 121809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=10000 343 +343 14000 +cfl= +cfn=Kernel::block_given? +calls=10000 345 +345 10054 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=10000 50 +50 131107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_find_callbacks +calls=10000 347 +347 2508001 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=10000 348 +348 137399 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::allocate +142 27494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=10000 143 +143 16603 +cfl= +cfn=Class::allocate +calls=10000 144 +144 33468 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/LazyAttributeHash::initialize +25 32281 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/AttributeSet/Builder::build_from_database +15 20479 +cfl= +cfn=Class::new +calls=20000 16 +16 85340 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/AttributeSet/Builder::initialize +10 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::except +9 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=1 9 +9 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attributes_builder +327 18655 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=1 329 +329 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=1 329 +329 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1 329 +329 2 +cfl= +cfn=Array::- +calls=1 329 +329 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::except +calls=1 329 +329 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 330 +330 4 +cfl= +cfn=Class::new +calls=1 330 +330 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence/ClassMethods::discriminate_class_for_record +216 11538 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::using_single_table_inheritance? +213 33223 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=10000 214 +214 160009 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=10000 214 +214 36027 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::discriminate_class_for_record +205 34101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::using_single_table_inheritance? +calls=10000 206 +206 229259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence/ClassMethods::discriminate_class_for_record +calls=10000 209 +209 11538 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence/ClassMethods::instantiate +68 62582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::discriminate_class_for_record +calls=10000 69 +69 274898 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attributes_builder +calls=10000 70 +70 18704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/AttributeSet/Builder::build_from_database +calls=10000 70 +70 105820 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::allocate +calls=10000 71 +71 77566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_with +calls=10000 71 +71 6867541 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::hash_rows +123 24830 +cfl= +cfn=Array::map +calls=20000 128 +128 143635 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::each +55 30658 +cfl= +cfn=Kernel::block_given? +calls=10000 56 +56 8930 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::hash_rows +calls=10000 57 +57 168464 +cfl= +cfn=Array::each +calls=10000 57 +57 7444240 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::length +47 16780 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_s +63 76153 + +fl= +fn=Range::to_s +0 37972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=20000 0 +0 130070 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/conversions.rb +fn=ActiveSupport/RangeWithFormat::to_s +27 29315 +cfl= +cfn=Range::to_s +calls=10000 31 +31 168042 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Range::as_json +145 29949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/conversions.rb +cfn=ActiveSupport/RangeWithFormat::to_s +calls=10000 146 +146 197357 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Hash::as_json +157 81165 +cfl= +cfn=Enumerable::map +calls=40000 171 +171 2370156 +cfl= +cfn=Hash::[]^ +calls=40000 171 +171 356861 + +fl= +fn=Symbol::[] +0 724374 + +fl= +fn=Kernel::instance_variables +0 53963 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/instance_variables.rb +fn=Object::instance_values +14 68207 +cfl= +cfn=Kernel::instance_variables +calls=40000 15 +15 53963 +cfl= +cfn=Array::map +calls=40000 15 +15 965210 +cfl= +cfn=Hash::[]^ +calls=40000 15 +15 167786 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Object::as_json +52 113084 +cfl= +cfn=Kernel::respond_to? +calls=40000 53 +53 29870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/instance_variables.rb +cfn=Object::instance_values +calls=40000 56 +56 1255167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Hash::as_json +calls=40000 56 +56 2808182 + +fl= +fn=Integer::inspect +0 20554 + +fl= +fn=Array::inspect +0 136897 +cfl= +cfn=Array::inspect +calls=20000 0 +0 103196 +cfl= +cfn=String::inspect +calls=20000 0 +0 38751 +cfl= +cfn=Integer::inspect +calls=20000 0 +0 20554 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::binary? +57 17173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::render_bind +51 59214 +cfl= +cfn=Kernel::is_a? +calls=20000 52 +52 12541 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::binary? +calls=20000 54 +54 17173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::type_casted_binds +47 16713 +cfl= +cfn=Kernel::respond_to? +calls=10000 48 +48 18152 + +fl= +fn=PG/Connection::exec_prepared_without_profiling +0 2230846 +cfl= +cfn=Kernel::hash +calls=1 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_prepared +81 38235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=10000 82 +82 55765 +cfl= +cfn=PG/Connection::exec_prepared_without_profiling +calls=10000 82 +82 2232028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::types_which_need_no_typecasting +160 632859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::===^ +17 95239 +cfl= +cfn=Module::=== +calls=20000 18 +18 10708 +cfl= +cfn=Kernel::is_a? +calls=20000 18 +18 12790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_type_cast +183 98435 +cfl= +cfn=Module::=== +calls=140000 184 +184 35683 +cfl= +cfn=TrueClass::=== +calls=20000 184 +184 10776 +cfl= +cfn=FalseClass::=== +calls=20000 184 +184 10487 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::===^ +calls=20000 184 +184 118737 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::types_which_need_no_typecasting +calls=20000 184 +184 632859 +cfl= +cfn=NilClass::=== +calls=20000 184 +184 12993 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_type_cast +111 71958 +cfl= +cfn=Module::=== +calls=100000 112 +112 26371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_type_cast +calls=20000 125 +125 919969 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_cast +24 210701 +cfl= +cfn=Kernel::is_a? +calls=20000 25 +25 11745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_type_cast +calls=20000 31 +31 1018298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::value_for_database +12 27163 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=10000 13 +13 450197 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::[] +23 15442 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=10000 24 +24 31431 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::[]= +31 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=2 32 +32 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::[]= +196 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[]= +calls=1 197 +197 8 +cfl= +cfn=Kernel::tap +calls=1 197 +197 2 + +fl= +fn=PG/Connection::get_last_result +0 5 + +fl= +fn=PG/Connection::prepare_without_profiling +0 335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::prepare +42 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=1 51 +51 6 +cfl= +cfn=PG/Connection::prepare_without_profiling +calls=1 51 +51 335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::next_key +192 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=1 193 +193 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::cache +52 34765 +cfl= +cfn=Process::pid^ +calls=20002 53 +53 28210 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::key? +19 28011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=10000 20 +20 31540 +cfl= +cfn=Hash::key? +calls=10000 20 +20 14754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path +231 20641 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +calls=1 232 +232 1312 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::sql_key +665 34027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path +calls=10000 666 +666 21953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::key? +calls=1 674 +674 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::next_key +calls=1 675 +675 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::prepare +calls=1 677 +677 349 +cfl= +cfn=PG/Connection::get_last_result +calls=1 682 +682 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::[]= +calls=1 683 +683 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[] +calls=1 685 +685 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::prepare_statement +671 21366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=10000 672 +672 379623 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=1 618 +618 120 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=1 620 +620 2847 +cfl= +cfn=PG/Result::fields +calls=1 83 +83 5 +cfl= +cfn=Enumerable::each_with_index +calls=1 84 +84 207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=1 89 +89 9 +cfl= +cfn=Class::new +calls=1 89 +89 8 +cfl= +cfn=PG/Result::clear +calls=1 603 +603 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_cache +616 453576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::prepare_statement +calls=10000 617 +617 404189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=9999 618 +618 1871202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=9999 620 +620 143223835 +cfl= +cfn=PG/Result::fields +calls=9999 83 +83 27738 +cfl= +cfn=Enumerable::each_with_index +calls=9999 84 +84 1327064 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=9999 89 +89 540088 +cfl= +cfn=Class::new +calls=9999 89 +89 132589 +cfl= +cfn=PG/Result::clear +calls=9999 603 +603 24205 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_prepared +481 24920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=10000 482 +482 148086946 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/querying.rb +fn=ActiveRecord/Querying::find_by_sql +40 69568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10000 41 +41 1144959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=10000 41 +41 85494 +cfl= +cfn=Module::name +calls=10000 41 +41 20621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=10000 41 +41 158257916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=9999 20 +20 79816 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::find_by_sql +18 51973 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/querying.rb +cfn=ActiveRecord/Querying::find_by_sql +calls=10000 19 +19 159658375 +cfl= +cfn=Array::first +calls=1 19 +19 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Query::sql_for +38 12929 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::with_cast_value +16 15923 +cfl= +cfn=Class::new +calls=10000 17 +17 39877 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/BindMap::bind +83 22814 +cfl= +cfn=Kernel::dup +calls=10000 84 +84 153398 +cfl= +cfn=Enumerable::each_with_index +calls=10000 85 +85 129060 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::execute +103 54685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/BindMap::bind +calls=10000 104 +104 305272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Query::sql_for +calls=10000 106 +106 12929 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::find_by_sql +calls=10000 108 +108 159710349 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=1 161 +161 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=1 161 +161 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=1 162 +162 10 +cfl= +cfn=Array::first +calls=9999 108 +108 11991 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::join_id_for +486 24486 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=10000 487 +487 33116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=10000 487 +487 221098 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +32 53757 +cfl= +cfn=Array::last +calls=10000 34 +34 691564 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::join_id_for +calls=10000 36 +36 278701 +cfl= +cfn=Enumerable::each_cons +calls=10000 41 +41 573055 +cfl= +cfn=Enumerator::each +calls=10000 41 +41 66249 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::initialize +97 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/WithCastValue::type_cast +184 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::type_cast +8 15351 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/BindMap::initialize +72 4 +cfl= +cfn=Enumerable::each_with_index +calls=1 76 +76 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Query::initialize +34 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::query^ +59 4 +cfl= +cfn=Class::new +calls=1 60 +60 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::value +19 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +fn=Arel/Collectors/PlainString::value +9 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::value +23 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::value +calls=1 24 +24 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::value +calls=1 24 +24 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_Limit +406 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=1 407 +407 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 408 +408 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectOptions +234 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::maybe_visit +calls=3 235 +235 66 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::add_bind +14 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +fn=Arel/Collectors/SQLString::add_bind +13 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=2 49 +49 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::<< +calls=2 49 +49 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::add_bind +17 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +cfn=Arel/Collectors/SQLString::add_bind +calls=2 18 +18 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::add_bind +calls=2 19 +19 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/postgresql.rb +fn=Arel/Visitors/PostgreSQL::visit_Arel_Nodes_BindParam +48 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::add_bind +calls=2 49 +49 38 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::nil? +20 4 +cfl= +cfn=Kernel::is_a? +calls=1 21 +21 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::nil? +22 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::nil? +calls=1 23 +23 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_Equality +661 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=2 664 +664 88 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::nil? +calls=1 666 +666 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=1 669 +669 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::inject_join +818 4 +cfl= +cfn=Enumerable::each_with_index +calls=1 820 +820 2 +cfl= +cfn=Enumerable::inject +calls=1 820 +820 136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_And +638 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::inject_join +calls=1 639 +639 142 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Table +609 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::quote_table_name +calls=1 613 +613 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=1 613 +613 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_JoinSource +544 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 546 +546 32 +cfl= +cfn=Array::any? +calls=1 548 +548 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +fn=Arel/Nodes/JoinSource::empty? +14 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::quote_column_name +807 6 +cfl= +cfn=Module::=== +calls=2 808 +808 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +calls=1 809 +809 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::quote_table_name +802 10 +cfl= +cfn=Module::=== +calls=3 803 +803 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=3 804 +804 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Attributes_Attribute +727 13 +cfl= +cfn=#::relation +calls=4 728 +728 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::quote_table_name +calls=2 729 +729 15 +cfl= +cfn=#::name +calls=2 729 +729 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::quote_column_name +calls=2 729 +729 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 729 +729 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::collect_nodes_for +265 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 267 +267 10 +cfl= +cfn=Enumerable::each_with_index +calls=2 269 +269 215 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_Top +412 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::maybe_visit +812 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 814 +814 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=2 815 +815 78 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::<< +10 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +fn=Arel/Collectors/PlainString::<< +13 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::<< +11 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::<< +calls=11 12 +12 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::<< +calls=11 13 +13 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectCore +240 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::<< +calls=2 241 +241 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::maybe_visit +calls=2 243 +243 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::collect_nodes_for +calls=4 247 +247 233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +cfn=Arel/Nodes/JoinSource::empty? +calls=1 249 +249 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 251 +251 56 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectStatement +210 7 +cfl= +cfn=Enumerable::inject +calls=1 216 +216 359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectOptions +calls=1 229 +229 72 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::dispatch +25 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +fn=Arel/Visitors/Reduce::visit +13 94 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::dispatch +calls=11 14 +14 14 +cfl= +cfn=Kernel::class +calls=11 14 +14 10 +cfl= +cfn=Kernel::hash +calls=21 14 +14 13 +cfl= +cfn=Module::name +calls=9 17 +17 13 +cfl= +cfn=String::gsub +calls=9 17 +17 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectStatement +calls=1 15 +15 437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_Top +calls=1 15 +15 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Attributes_Attribute +calls=2 15 +15 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_And +calls=1 15 +15 146 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_JoinSource +calls=1 15 +15 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Table +calls=1 15 +15 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_Equality +calls=1 15 +15 109 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/postgresql.rb +cfn=Arel/Visitors/PostgreSQL::visit_Arel_Nodes_BindParam +calls=2 15 +15 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_Limit +calls=1 15 +15 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +fn=Arel/Visitors/Reduce::accept +7 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=1 8 +8 470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb +fn=ActiveRecord/ConnectionAdapters/DetermineIfPreparableVisitor::accept +8 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::accept +calls=1 10 +10 474 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +fn=Arel/Collectors/Composite::initialize +6 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +fn=Arel/Collectors/Bind::initialize +6 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +fn=Arel/Collectors/PlainString::initialize +5 4 +cfl= +cfn=Kernel::dup +calls=1 6 +6 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +fn=Arel/Collectors/SQLString::initialize +8 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/plain_string.rb +cfn=Arel/Collectors/PlainString::initialize +calls=1 9 +9 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::collector +609 8 +cfl= +cfn=Class::new +calls=3 611 +611 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::cacheable_query +46 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::collector +calls=1 48 +48 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb +cfn=ActiveRecord/ConnectionAdapters/DetermineIfPreparableVisitor::accept +calls=1 48 +48 479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::value +calls=1 48 +48 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::query^ +calls=1 49 +49 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::distinct +150 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::project +133 4 +cfl= +cfn=Array::map +calls=1 136 +136 7 +cfl= +cfn=Array::concat +calls=1 136 +136 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +fn=Arel::sql^ +29 4 +cfl= +cfn=Class::new +calls=1 30 +30 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +fn=Arel::star^ +33 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +cfn=Arel::sql^ +calls=1 34 +34 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::select_values +69 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1 70 +70 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::build_select +1039 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::select_values +calls=1 1040 +1040 5 +cfl= +cfn=Array::any? +calls=2 1040 +1040 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=1 1042 +1042 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel.rb +cfn=Arel::star^ +calls=1 1045 +1045 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1 1045 +1045 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::project +calls=1 1045 +1045 13 + +fl= +fn=Array::reject! +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::build_order +1119 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=1 1120 +1120 4 +cfl= +cfn=Array::uniq +calls=1 1120 +1120 2 +cfl= +cfn=Array::reject! +calls=1 1121 +1121 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::group_values +69 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1 70 +70 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::offset_value +69 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=1 70 +70 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::take +218 19 +cfl= +cfn=Class::new +calls=2 220 +220 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::offset_value +calls=1 939 +939 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::group_values +calls=1 947 +947 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::build_order +calls=1 949 +949 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::build_select +calls=1 951 +951 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=1 953 +953 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::distinct +calls=1 953 +953 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=1 954 +954 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=1 954 +954 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=1 955 +955 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_cast_value^ +16 5 +cfl= +cfn=Class::new +calls=1 17 +17 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::sanitize_limit +411 4 +cfl= +cfn=Kernel::is_a? +calls=1 412 +412 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit_value +69 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=2 70 +70 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +fn=Arel/TreeManager::where +31 5 +cfl= +cfn=Module::=== +calls=1 32 +32 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/and.rb +fn=Arel/Nodes/And::initialize +7 4 +cfl= +cfn=BasicObject::initialize +calls=1 8 +8 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::eql? +23 5 +cfl= +cfn=Kernel::class +calls=2 24 +24 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::non_empty_predicates +158 4 +cfl= +cfn=Array::- +calls=1 159 +159 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_with_wrapped_sql_literals +147 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::non_empty_predicates +calls=1 148 +148 13 +cfl= +cfn=Array::map +calls=1 148 +148 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::ast +64 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_with_wrapped_sql_literals +calls=1 65 +65 22 +cfl= +cfn=Class::new +calls=1 65 +65 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::from +88 6 +cfl= +cfn=Module::=== +calls=2 89 +89 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_statement.rb +fn=Arel/Nodes/SelectStatement::initialize +8 6 +cfl= +cfn=BasicObject::initialize +calls=1 9 +9 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +fn=Arel/Nodes/JoinSource::initialize +10 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=1 11 +11 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_core.rb +fn=Arel/Nodes/SelectCore::initialize +8 8 +cfl= +cfn=BasicObject::initialize +calls=1 9 +9 1 +cfl= +cfn=Class::new +calls=1 10 +10 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +fn=Arel/TreeManager::initialize +10 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +fn=Arel/SelectManager::initialize +10 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +cfn=Arel/TreeManager::initialize +calls=1 11 +11 3 +cfl= +cfn=Class::new +calls=1 12 +12 31 +cfl= +cfn=Array::last +calls=1 13 +13 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::from +calls=1 14 +14 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::build_arel +923 9 +cfl= +cfn=Class::new +calls=3 924 +924 409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::cacheable_query +calls=1 924 +924 540 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::arel +899 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::build_arel +calls=1 900 +900 957 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit_value= +73 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=1 74 +74 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit! +666 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit_value= +calls=1 667 +667 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::reset +433 7 +cfl= +cfn=Kernel::freeze +calls=1 436 +436 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize_copy +35 4 +cfl= +cfn=Kernel::dup +calls=1 36 +36 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::reset +calls=1 37 +37 8 + +fl= +fn=Kernel::initialize_clone +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize_copy +calls=1 0 +0 17 + +fl= +fn=Kernel::clone +0 5 +cfl= +cfn=Kernel::initialize_clone +calls=1 0 +0 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::spawn +10 5 +cfl= +cfn=Kernel::clone +calls=1 11 +11 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::limit +662 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::spawn +calls=1 663 +663 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit! +calls=1 663 +663 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Params::bind +68 4 +cfl= +cfn=Class::new +calls=1 68 +68 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::create^ +90 22 +cfl= +cfn=Class::new +calls=1 91 +91 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::create^ +calls=1 44 +44 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=1 45 +45 353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=1 45 +45 680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=1 45 +45 159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit +calls=1 45 +45 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::arel +calls=1 92 +92 963 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_scope_cache +436 37259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=10000 438 +438 14852 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=10000 441 +441 66677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=1 12 +12 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::source_reflection +494 22897 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::eager_load_values +69 14357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=10000 70 +70 21774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::eager_loading? +472 31471 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::eager_load_values +calls=10000 473 +473 36132 +cfl= +cfn=Array::any? +calls=20000 473 +473 10603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=10000 473 +473 2176056 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_scope? +514 14115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::skip_statement_cache? +291 93779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_scope? +calls=10000 292 +292 14115 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::eager_loading? +calls=10000 292 +292 2254262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=10000 292 +292 669275 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=10000 292 +292 1219735 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::source_reflection +calls=10000 292 +292 22897 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=10000 292 +292 15110 +cfl= +cfn=Array::any? +calls=10000 292 +292 8074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::find_target +38 116882 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=10000 39 +39 95429553 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::skip_statement_cache? +calls=10000 40 +40 4297245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=10000 42 +42 25344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10000 42 +42 1800504 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_scope_cache +calls=10000 43 +43 118795 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=9999 48 +48 51666 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +calls=9999 48 +48 1663274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::execute +calls=9999 49 +49 160088249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=9999 161 +161 821079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=9999 161 +161 10050576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=9999 162 +162 71898 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::foreign_key_present? +105 29310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=10000 106 +106 13968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=10000 106 +106 73825 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::find_target? +76 24959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=10000 77 +77 11708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::foreign_key_present? +calls=10000 77 +77 117103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=10000 77 +77 37612 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::load_target +158 34180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::find_target? +calls=10000 159 +159 191382 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::find_target +calls=10000 159 +159 274535065 +cfl= +cfn=Kernel::nil? +calls=10000 151 +151 10021 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=1 151 +151 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=1 152 +152 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=9999 47 +47 59210 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reload +43 44743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=10000 44 +44 46593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=10000 45 +45 13378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::load_target +calls=10000 46 +46 274829967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=9999 12 +12 60925 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_trips +153 4387 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 263775278371 +cfl= +cfn=Array::map +calls=59 594 +594 3335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=59 585 +585 10834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=59 586 +586 1267 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=59 589 +589 15375235905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=28 106 +106 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=28 106 +106 270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=40 97 +97 425 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=25 134 +134 19 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=11 201 +201 3 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=5 193 +193 2 +cfl= +cfn=Kernel::catch +calls=5 605 +605 4151 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::hash +431 14685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=20000 432 +432 108245 +cfl= +cfn=Kernel::hash +calls=20000 435 +435 2970 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::handle_exception +370 56337 +cfl= +cfn=Kernel::throw +calls=80000 375 +375 21606 + +fl= +fn=Kernel::throw +0 54157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +fn=I18n/MissingTranslation/Base::initialize +52 69758 +cfl= +cfn=Kernel::dup +calls=80000 53 +53 129069 +cfl= +cfn=Hash::each +calls=80000 54 +54 229568 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::subtrees? +116 25964 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::humanize +231 22523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::humanize +calls=20000 232 +232 507527 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +fn=ActiveModel/Translation::human_attribute_name +44 163423 +cfl= +cfn=Hash::merge! +calls=20000 45 +45 5392 +cfl= +cfn=Symbol::to_s +calls=40000 46 +46 12351 +cfl= +cfn=String::split +calls=20000 46 +46 19797 +cfl= +cfn=Array::pop +calls=20000 47 +47 6219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 49 +49 7048 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 57 +57 101193 +cfl= +cfn=Array::map +calls=20000 57 +57 59614 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::humanize +calls=20000 64 +64 530050 +cfl= +cfn=Array::shift +calls=20000 67 +67 6062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 67 +67 3086884 + +fl= +fn=Regexp::initialize +0 1738279 + +fl= +fn=Regexp::union^ +0 281594 +cfl= +cfn=Regexp::initialize +calls=80000 0 +0 1738279 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::interpolation_patterns +151 49651 +cfl= +cfn=Kernel::dup +calls=1 152 +152 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate_hash^ +22 95587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=80000 23 +23 94652 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::interpolation_patterns +calls=80000 23 +23 49654 +cfl= +cfn=Regexp::union^ +calls=80000 23 +23 2020028 +cfl= +cfn=String::gsub +calls=80000 23 +23 90385 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate^ +16 125961 +cfl= +cfn=String::=~ +calls=80000 17 +17 89122 +cfl= +cfn=Kernel::kind_of? +calls=80000 18 +18 17916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate_hash^ +calls=80000 19 +19 2350306 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::interpolate +183 92031 +cfl= +cfn=Module::=== +calls=80000 186 +186 15062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate^ +calls=80000 187 +187 2583319 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except! +9 48397 +cfl= +cfn=Array::each +calls=80000 10 +10 462518 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except +5 68697 +cfl= +cfn=Kernel::dup +calls=80000 6 +6 101290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except! +calls=80000 6 +6 510915 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::pluralize +165 21935 +cfl= +cfn=Kernel::is_a? +calls=40000 166 +166 8401 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::resolve +141 252971 +cfl= +cfn=Kernel::catch +calls=240000 143 +143 6339632 +cfl= +cfn=Kernel::is_a? +calls=240000 154 +154 50236 + +fl= +fn=Hash::reject +0 76338 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::default +124 74318 +cfl= +cfn=Hash::reject +calls=60000 125 +125 76338 +cfl= +cfn=Module::=== +calls=60000 126 +126 13669 +cfl= +cfn=Array::each +calls=60000 128 +128 6563583 + +fl= +fn=Hash::has_key? +0 142419 + +fl= +fn=Array::delete +0 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_key +388 360947 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=960004 389 +389 959452 +cfl= +cfn=Module::=== +calls=18 389 +389 7 +cfl= +cfn=Symbol::to_s +calls=16 394 +394 9 +cfl= +cfn=String::split +calls=17 394 +394 21 +cfl= +cfn=Array::delete +calls=17 395 +395 15 +cfl= +cfn=Array::map! +calls=17 396 +396 164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=18 408 +408 47 +cfl= +cfn=Array::map +calls=1 392 +392 31 +cfl= +cfn=Array::flatten +calls=1 392 +392 4 +cfl= +cfn=NilClass::to_s +calls=1 394 +394 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_separator +75 80487 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::default_separator +54 109913 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 55 +55 143093 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_separator +calls=160000 55 +55 80487 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_keys +323 385511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::default_separator +calls=160000 324 +324 333492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_key +calls=480000 327 +327 1320669 +cfl= +cfn=Array::concat +calls=480000 327 +327 122792 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::lookup +89 256270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::initialized? +calls=160000 90 +90 65650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_keys +calls=160000 91 +91 2162463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=160000 93 +93 87783 +cfl= +cfn=Enumerable::inject +calls=160000 93 +93 1279577 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::translate +27 876281 +cfl= +cfn=Kernel::is_a? +calls=400000 28 +28 66612 +cfl= +cfn=Symbol::empty? +calls=160000 28 +28 30055 +cfl= +cfn=Kernel::nil? +calls=500000 30 +30 86271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::lookup +calls=160000 32 +32 3851744 +cfl= +cfn=NilClass::nil? +calls=220000 34 +34 43995 +cfl= +cfn=Hash::key? +calls=300000 34 +34 59196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::default +calls=60000 35 +35 6727908 +cfl= +cfn=Kernel::dup +calls=80000 48 +48 88333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::pluralize +calls=40000 49 +49 30337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except +calls=80000 56 +56 680902 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::interpolate +calls=80000 61 +61 2690412 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=100000 37 +37 253506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::subtrees? +calls=80000 42 +42 25964 +cfl= +cfn=Class::new +calls=80000 44 +44 493386 +cfl= +cfn=Kernel::throw +calls=80000 44 +44 32551 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::deep_merge! +22 13 +cfl= +cfn=Kernel::lambda +calls=6 23 +23 11 +cfl= +cfn=Hash::merge! +calls=6 26 +26 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::deep_symbolize_keys_in_object +35 173 +cfl= +cfn=Module::=== +calls=374 36 +36 118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys +calls=50 38 +38 2351 +cfl= +cfn=Array::map +calls=5 40 +40 65 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::symbolize_key +29 159 +cfl= +cfn=Kernel::respond_to? +calls=169 30 +30 56 +cfl= +cfn=String::to_sym +calls=169 30 +30 141 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::deep_symbolize_keys +14 36 +cfl= +cfn=Enumerable::each_with_object +calls=56 15 +15 3373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::translations +69 87800 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales_initialized? +64 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::available_locales_initialized? +346 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=6 347 +347 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales_initialized? +calls=6 347 +347 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::enforce_available_locales +54 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=6 55 +55 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::enforce_available_locales +calls=6 55 +55 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::store_translations +35 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::enforce_available_locales +calls=6 36 +36 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::available_locales_initialized? +calls=6 36 +36 30 +cfl= +cfn=String::to_sym +calls=6 42 +42 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=12 43 +43 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys +calls=6 44 +44 1059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_merge! +calls=6 45 +45 42 + +fl= +fn=MessagePack/Unpacker::read +0 91 + +fl= +fn=MessagePack/Unpacker::feed +0 24 + +fl= +fn=MessagePack/Factory::unpacker +0 39 + +fl= +fn=Integer::chr +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +fn=Bootsnap/CompileCache/YAML::storage_to_output^ +21 49 +cfl= +cfn=String::[] +calls=6 25 +25 9 +cfl= +cfn=Integer::chr +calls=6 25 +25 6 +cfl= +cfn=MessagePack/Factory::unpacker +calls=6 28 +28 39 +cfl= +cfn=MessagePack/Unpacker::feed +calls=6 28 +28 24 +cfl= +cfn=MessagePack/Unpacker::read +calls=6 28 +28 91 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +fn=Psych::load_file^ +48 15 +cfl= +cfn=Bootsnap/CompileCache/Native::fetch^ +calls=6 50 +50 8135 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::load_yml +240 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +cfn=Psych::load_file^ +calls=6 242 +242 8150 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::load_file +222 40 +cfl= +cfn=File::extname^ +calls=6 223 +223 14 +cfl= +cfn=String::tr +calls=6 223 +223 10 +cfl= +cfn=String::downcase +calls=6 223 +223 5 +cfl= +cfn=Kernel::respond_to? +calls=6 224 +224 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::load_yml +calls=6 225 +225 8161 +cfl= +cfn=Kernel::is_a? +calls=6 226 +226 4 +cfl= +cfn=Hash::each +calls=6 229 +229 1275 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::load_path +126 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::load_path +54 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=1 55 +55 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::load_path +calls=1 55 +55 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::load_translations +16 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::load_path +calls=1 17 +17 6 +cfl= +cfn=Array::flatten +calls=1 18 +18 3 +cfl= +cfn=Array::each +calls=1 18 +18 9521 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::init_translations +79 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::load_translations +calls=1 80 +80 9535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::initialized? +27 65652 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::available_locales +49 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::initialized? +calls=1 50 +50 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::init_translations +calls=1 50 +50 9538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=1 51 +51 2 +cfl= +cfn=Enumerable::inject +calls=1 51 +51 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::backend +20 76295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales +43 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::backend +calls=1 45 +45 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::available_locales +calls=1 45 +45 9551 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales_set +50 78137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales +calls=1 51 +51 9558 +cfl= +cfn=Class::new +calls=1 51 +51 9 +cfl= +cfn=Enumerable::inject +calls=1 51 +51 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::locale_available? +335 162205 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 336 +336 132479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales_set +calls=160000 336 +336 87714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=160000 336 +336 60681 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::enforce_available_locales +141 72312 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::enforce_available_locales! +340 190153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 341 +341 152696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::enforce_available_locales +calls=160000 341 +341 72301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::locale_available? +calls=160000 342 +342 443078 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_locale +30 40187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::locale +9 42205 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_locale +calls=60000 10 +10 40187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::config +41 493529 +cfl= +cfn=Thread::current^ +calls=780013 42 +42 128595 +cfl= +cfn=Thread::[] +calls=780013 42 +42 123633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::translate +195 512552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=220000 196 +196 222809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::locale +calls=60000 196 +196 82393 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::enforce_available_locales! +calls=160000 198 +198 858228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::backend +calls=160000 200 +200 76294 +cfl= +cfn=Kernel::catch +calls=160000 202 +202 16267359 +cfl= +cfn=Kernel::is_a? +calls=160000 210 +210 47337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::handle_exception +calls=80000 211 +211 77943 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::human +178 92716 +cfl= +cfn=Kernel::respond_to? +calls=40000 179 +179 10470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 182 +182 64973 +cfl= +cfn=Array::map +calls=20000 182 +182 49347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 189 +189 6073 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 189 +189 77497 +cfl= +cfn=Hash::merge! +calls=20000 189 +189 4934 +cfl= +cfn=Array::shift +calls=20000 190 +190 5388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 190 +190 2148502 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveRecord/Base::model_name +222 18148 +cfl= +cfn=Kernel::class +calls=20000 222 +222 3894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=20000 222 +222 6984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::lookup_ancestors +8 95864 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=60000 11 +11 150043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::i18n_scope +20 19240 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::generate_message +401 278053 +cfl= +cfn=Kernel::is_a? +calls=20000 402 +402 5904 +cfl= +cfn=Hash::delete +calls=10000 402 +402 1730 +cfl= +cfn=Kernel::class +calls=80000 404 +404 14716 +cfl= +cfn=Kernel::respond_to? +calls=20000 404 +404 5934 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 405 +405 6119 +cfl= +cfn=Symbol::to_s +calls=100000 405 +405 23925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 406 +406 79741 +cfl= +cfn=Enumerable::flat_map +calls=20000 406 +406 216932 +cfl= +cfn=Array::shift +calls=20000 418 +418 6877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=20000 420 +420 69890 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveRecord/Base::model_name +calls=20000 423 +423 29026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::human +calls=20000 423 +423 2459900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +cfn=ActiveModel/Translation::human_attribute_name +calls=20000 423 +423 3998033 +cfl= +cfn=Hash::merge! +calls=20000 423 +423 7149 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 430 +430 7091392 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_message +451 31676 +cfl= +cfn=Module::=== +calls=20000 452 +452 4378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 454 +454 96091 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::generate_message +calls=20000 454 +454 14295323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_detail +460 29803 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 461 +461 128555 +cfl= +cfn=Hash::merge +calls=20000 461 +461 7966 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::add +295 78473 +cfl= +cfn=Kernel::respond_to? +calls=20000 296 +296 6411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_detail +calls=20000 297 +297 166325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_message +calls=20000 298 +298 14427469 +cfl= +cfn=Symbol::to_sym +calls=40000 304 +304 8774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 15538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=20000 24 +24 169678 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::bus_id +37 63217 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 377184 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::to_id= +21 8998 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 79397 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::to_id +37 32704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 193731 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::from_id +37 32973 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 209768 + +fl= +fn=Array::index +0 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::bulk_import^ +517 63 +cfl= +cfn=Array::first +calls=8 518 +518 7 +cfl= +cfn=Kernel::is_a? +calls=6 518 +518 9 +cfl= +cfn=Array::last +calls=2 520 +520 7 +cfl= +cfn=Array::pop +calls=2 520 +520 8 +cfl= +cfn=Hash::merge! +calls=2 520 +520 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=2 523 +523 53230723 + +fl= +fn=Hash::each_value +0 64 +cfl= +cfn=Hash::each_value +calls=4 896 +896 53230874 +cfl= +cfn=Array::first +calls=2 897 +897 8 +cfl= +cfn=Kernel::class +calls=2 897 +897 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::bulk_import^ +calls=2 897 +897 53230831 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +fn=NilClass::try +138 4231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::find_associated_objects_for_import^ +904 39145 +cfl= +cfn=Kernel::class +calls=43030 905 +905 6997 +cfl= +cfn=Module::name +calls=21010 905 +905 4116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=21010 906 +906 125490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=22020 909 +909 80632 +cfl= +cfn=Array::each +calls=11010 911 +911 431001 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_associations^ +882 789 +cfl= +cfn=Kernel::nil? +calls=4 887 +887 10 +cfl= +cfn=Array::each +calls=4 889 +889 696704 +cfl= +cfn=Hash::delete +calls=8 892 +892 28 +cfl= +cfn=Hash::each_value +calls=4 895 +895 53230911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_database +75 46278 +cfl= +cfn=Kernel::class +calls=73040 76 +76 12271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_database^ +calls=73040 76 +76 126028 + +fl= +fn=Range::cover? +0 101131 +cfl= +cfn=Integer::<=> +calls=242040 0 +0 58251 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +fn=ActiveSupport/CompareWithRange::cover? +49 138228 +cfl= +cfn=Kernel::is_a? +calls=121020 50 +50 142893 +cfl= +cfn=Range::cover? +calls=121020 55 +55 159381 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::ensure_in_range +51 126318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +cfn=ActiveSupport/CompareWithRange::cover? +calls=121020 52 +52 440503 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::serialize +26 179543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=121020 27 +27 650194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::ensure_in_range +calls=121020 29 +29 566820 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value_for_database +54 128913 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=93040 55 +55 144471 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=71020 55 +55 794815 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=12020 55 +55 43752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=10000 55 +55 13619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::forgetting_assignment +66 47997 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=73040 67 +67 618238 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_database +calls=73040 67 +67 184576 + +fl= +fn=Hash::transform_values +0 42816 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::forgetting_assignment +calls=73040 0 +0 850811 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::map +95 11169 +cfl= +cfn=Hash::transform_values +calls=11020 96 +96 893626 +cfl= +cfn=Class::new +calls=11020 97 +97 11378 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::forget_attribute_assignments +271 9461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::map +calls=11020 272 +272 916173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::changes_applied +146 53832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=11020 150 +150 455789 +cfl= +cfn=Class::new +calls=11020 151 +151 66209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::forget_attribute_assignments +calls=11020 152 +152 925634 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id= +25 15637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=11020 26 +26 15204 +cfl= +cfn=Kernel::class +calls=11020 27 +27 2017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=11020 27 +27 5223 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=11020 28 +28 110262 + +fl= +fn=ActiveRecord/Import/Result::failed_instances +0 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::set_attributes_and_mark_clean^ +822 151 +cfl= +cfn=Kernel::nil? +calls=5 823 +823 4 +cfl= +cfn=ActiveRecord/Import/Result::failed_instances +calls=5 824 +824 14 +cfl= +cfn=Array::- +calls=5 824 +824 136891 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=10 827 +827 16 +cfl= +cfn=Enumerable::each_with_index +calls=6 828 +828 172983 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=6 838 +838 25 +cfl= +cfn=Array::each +calls=5 854 +854 1721692 +cfl= +cfn=Kernel::Array +calls=1 839 +839 7 + +fl= +fn=ActiveRecord/Import/Result::results +0 97 + +fl= +fn=ActiveRecord/Import/Result::ids +0 101 + +fl= +fn=ActiveRecord/Import/Result::num_inserts +0 33 + +fl= +fn=ActiveRecord/Import/Result::new^ +0 4299 +cfl= +cfn=Struct::initialize +calls=14 0 +0 70 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::initialize +39 27153 + +fl= +fn=PG/Result::fmod +0 13388 + +fl= +fn=PG/Result::fields +0 27766 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +80 31049 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=10004 81 +81 150725696 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +477 233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=4 478 +478 2669799 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +17 29309 +cfl= +cfn=Kernel::respond_to? +calls=10004 18 +18 13984 +cfl= +cfn=Kernel::dup +calls=10004 39 +39 40764 +cfl= +cfn=String::freeze +calls=10004 39 +39 11390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +498 16211 +cfl= +cfn=Kernel::is_a? +calls=10004 499 +499 11163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +59 51305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +calls=10004 60 +60 27375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +calls=10004 61 +61 95447 +cfl= +cfn=NilClass::nil? +calls=4 63 +63 77 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +calls=4 70 +70 2670032 +cfl= +cfn=Kernel::nil? +calls=10000 63 +63 7956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_prepared +calls=10000 68 +68 148111867 +cfl= +cfn=Kernel::dup +calls=1 42 +42 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 43 +43 10 +cfl= +cfn=Hash::each_key +calls=1 43 +43 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=1 44 +44 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::length +calls=1 47 +47 7 +cfl= +cfn=Module::name +calls=1 47 +47 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=1 51 +51 1744 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +95 130566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +calls=10004 106 +106 150965860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=1 20 +20 12 +cfl= +cfn=Kernel::dup +calls=9999 42 +42 60093 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=9999 43 +43 61889 +cfl= +cfn=Hash::each_key +calls=9999 43 +43 43351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=9999 44 +44 117419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::length +calls=9999 47 +47 16774 +cfl= +cfn=Module::name +calls=9999 47 +47 888956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=9999 51 +51 8644619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +93 341 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=4 94 +94 2671622 +cfl= +cfn=Array::map +calls=4 94 +94 4694 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +87 502 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +calls=4 88 +88 2676657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 33 +33 20 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 42 +42 4293 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +6 7749 +cfl= +cfn=Kernel::is_a? +calls=8 12 +12 12 +cfl= +cfn=Array::shift +calls=4 15 +15 36 +cfl= +cfn=Array::join +calls=8 15 +15 3603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 20 +20 92 +cfl= +cfn=Array::blank? +calls=4 21 +21 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +calls=4 28 +28 2681473 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 805 +805 17 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 806 +806 77 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 807 +807 63 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::to_s +134 66 +cfl= +cfn=String::to_s +calls=4 134 +134 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::tableize +187 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=4 188 +188 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::pluralize +calls=4 188 +188 603 + +fl= +fn=String::upcase +0 6566 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::humanize +129 71686 +cfl= +cfn=String::to_s +calls=20004 130 +130 5126 +cfl= +cfn=Kernel::dup +calls=20004 130 +130 22765 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=20004 132 +132 65363 +cfl= +cfn=Array::each +calls=20004 132 +132 4675 +cfl= +cfn=String::sub! +calls=60012 134 +134 103798 +cfl= +cfn=String::tr! +calls=20004 138 +138 15666 +cfl= +cfn=String::gsub! +calls=20004 140 +140 218777 + +fl= +fn=String::tr +0 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::_singularize +195 870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=4 196 +196 2876 +cfl= +cfn=String::tr +calls=4 196 +196 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::initialize +148 339 +cfl= +cfn=Module::name +calls=4 149 +149 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=4 151 +151 104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::_singularize +calls=4 155 +155 3758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::pluralize +calls=4 156 +156 1999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::demodulize +calls=4 157 +157 59 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=4 157 +157 114 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::humanize +calls=4 158 +158 329 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::tableize +calls=4 159 +159 708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::underscore +calls=4 161 +161 204 +cfl= +cfn=String::to_sym +calls=4 161 +161 47 +cfl= +cfn=Kernel::dup +calls=4 163 +163 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=4 164 +164 2066 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Naming::model_name +237 62294 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=4 239 +239 92 +cfl= +cfn=Enumerable::detect +calls=4 239 +239 24 +cfl= +cfn=Class::new +calls=4 242 +242 9819 + +fl= +fn=Enumerable::each_slice +0 92 +cfl= +cfn=Array::size +calls=4 0 +0 22 +cfl= +cfn=Array::each +calls=4 0 +0 2703188 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 817 +817 57 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +89 104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=16 91 +91 182 +cfl= +cfn=Kernel::Array +calls=8 91 +91 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +62 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1 63 +63 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +155 4 +cfl= +cfn=Array::map +calls=1 156 +156 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +calls=1 160 +160 4 +cfl= +cfn=Array::join +calls=1 161 +161 2 + +fl= +fn=Symbol::empty? +0 30056 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +174 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=2 178 +178 4 +cfl= +cfn=Kernel::Array +calls=1 181 +181 1 +cfl= +cfn=Array::reject +calls=1 181 +181 6 +cfl= +cfn=Array::join +calls=1 181 +181 3 +cfl= +cfn=Kernel::tap +calls=1 181 +181 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +120 9 +cfl= +cfn=Kernel::is_a? +calls=4 122 +122 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +calls=1 126 +126 22 +cfl= +cfn=Hash::fetch +calls=1 128 +128 1 +cfl= +cfn=Kernel::respond_to? +calls=1 130 +130 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +calls=1 141 +141 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1 150 +150 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +44 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 47 +47 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +calls=1 48 +48 49 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::database_version +207 821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=8 208 +208 144 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +197 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::database_version +calls=8 198 +198 965 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +67 303 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 70 +70 991 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +calls=4 79 +79 108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 81 +81 215 +cfl= +cfn=Array::blank? +calls=4 82 +82 25 +cfl= +cfn=Array::join +calls=4 83 +83 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/ImportSupport::supports_import? +9 80 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_import?^ +255 138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 256 +256 1668 +cfl= +cfn=Kernel::respond_to? +calls=4 256 +256 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/ImportSupport::supports_import? +calls=4 256 +256 80 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::serialize +45 23727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::serialize +10 48238 +cfl= +cfn=Module::=== +calls=24040 11 +11 9961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=24040 11 +11 25025 +cfl= +cfn=TrueClass::=== +calls=24040 11 +11 5205 +cfl= +cfn=FalseClass::=== +calls=24040 11 +11 4701 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=24040 15 +15 10108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +63 16222 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::parts +41 20 +cfl= +cfn=Array::compact +calls=4 42 +42 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::to_s +18 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::parts +calls=4 19 +19 32 +cfl= +cfn=Array::join +calls=4 19 +19 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::serial_sequence +254 168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=8 255 +255 2490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +calls=4 255 +255 77773 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +calls=4 249 +249 254 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::to_s +calls=4 249 +249 58 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::default_sequence_name +246 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::serial_sequence +calls=4 247 +247 80743 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::reset_sequence_name +286 1478 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 288 +288 194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 288 +288 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=4 288 +288 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::default_sequence_name +calls=4 288 +288 80814 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +278 30413 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=22040 279 +279 67117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::reset_sequence_name +calls=4 280 +280 82497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=4 280 +280 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +calls=4 946 +946 100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +calls=4 946 +946 785 +cfl= +cfn=Kernel::nil? +calls=10 945 +945 8 +cfl= +cfn=Kernel::respond_to? +calls=20 947 +947 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=10 951 +951 137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=5 952 +952 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=5 952 +952 119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=10 953 +953 1740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=5 952 +952 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=5 952 +952 230 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +935 273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 938 +938 213 +cfl= +cfn=Array::map +calls=4 940 +940 12573400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_import?^ +calls=4 794 +794 1923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +calls=4 796 +796 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +calls=4 796 +796 1667 +cfl= +cfn=Enumerable::each_slice +calls=4 799 +799 2703358 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 749 +749 7 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 749 +749 5 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 749 +749 8 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 749 +749 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +205 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 206 +206 141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 206 +206 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=4 206 +206 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +22 35 +cfl= +cfn=Kernel::is_a? +calls=4 28 +28 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::quote_column_name +67 29 +cfl= +cfn=Symbol::to_s +calls=10 68 +68 9 +cfl= +cfn=String::to_s +calls=1 68 +68 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +46 1828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote_column_name +calls=11 47 +47 39 +cfl= +cfn=PG/Connection::quote_ident^ +calls=11 47 +47 60 +cfl= +cfn=String::freeze +calls=11 47 +47 35 + +fl= +fn=Hash::to_a +0 9851 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::default_scope_override^ +106 22143 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes +25 138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=4 26 +26 12157 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=4 26 +26 2115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_without_validations_or_callbacks^ +758 614 +cfl= +cfn=Array::map +calls=8 761 +761 2878 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes +calls=4 762 +762 14409 +cfl= +cfn=Hash::to_a +calls=4 762 +762 9851 +cfl= +cfn=Hash::transform_keys! +calls=4 762 +762 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 764 +764 40 +cfl= +cfn=Enumerable::each_with_index +calls=4 777 +777 53 +cfl= +cfn=Enumerable::map +calls=4 777 +777 350 +cfl= +cfn=Array::join +calls=8 785 +785 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 786 +786 153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +calls=4 786 +786 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +calls=4 787 +787 252 +cfl= +cfn=Array::flatten +calls=4 788 +788 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +calls=4 789 +789 15280873 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 719 +719 7 +cfl= +cfn=Kernel::nil? +calls=4 719 +719 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=4 722 +722 537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=4 723 +723 1895242 +cfl= +cfn=Kernel::dup +calls=3 726 +726 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=3 726 +726 53864315 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=1 759 +759 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 26 +26 84955 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::each +167 9463 +cfl= +cfn=Hash::each_key +calls=21020 168 +168 13314 + +fl= +fn=Enumerable::any? +0 9681 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::each +calls=21020 0 +0 22777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_with_validations^ +739 1174 +cfl= +cfn=Kernel::block_given? +calls=5 742 +742 17 +cfl= +cfn=Array::each +calls=5 691 +691 63914 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_without_validations_or_callbacks^ +calls=5 747 +747 71154737 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=1 749 +749 1 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=1 749 +749 2 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=1 749 +749 1 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=1 749 +749 3 + +fl= +fn=Time::utc +0 1301 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +68 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 69 +69 21 +cfl= +cfn=Array::select +calls=5 69 +69 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +76 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +64 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +calls=5 65 +65 9 +cfl= +cfn=Array::select +calls=5 65 +65 179 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::add_special_rails_stamps^ +972 374 +cfl= +cfn=Kernel::respond_to? +calls=5 976 +976 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +calls=5 977 +977 216 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +calls=5 978 +978 56 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::default_timezone^ +calls=5 986 +986 363 +cfl= +cfn=Time::now^ +calls=5 986 +986 64 +cfl= +cfn=Time::utc +calls=5 986 +986 1301 +cfl= +cfn=Array::each +calls=5 988 +988 978 + +fl= +fn=Array::== +0 2 + +fl= +fn=Hash::<= +0 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::subset? +285 22 +cfl= +cfn=Kernel::class +calls=5 287 +287 3 +cfl= +cfn=Kernel::instance_of? +calls=5 287 +287 3 +cfl= +cfn=Kernel::respond_to? +calls=5 287 +287 6 +cfl= +cfn=Kernel::instance_variable_get +calls=5 288 +288 13 +cfl= +cfn=Hash::<= +calls=5 288 +288 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::add +348 25 + +fl= +fn=Enumerable::each_entry +0 21 +cfl= +cfn=Array::each +calls=10 0 +0 866 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::do_with_enum +122 31 +cfl= +cfn=Kernel::respond_to? +calls=10 123 +123 15 +cfl= +cfn=Enumerable::each_entry +calls=10 124 +124 887 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::merge +432 114 +cfl= +cfn=Kernel::class +calls=10 433 +433 12 +cfl= +cfn=Kernel::instance_of? +calls=10 433 +433 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::do_with_enum +calls=10 436 +436 933 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Enumerable::to_set +814 869 +cfl= +cfn=Class::new +calls=10 815 +815 4514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::persisted? +244 61554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=73040 245 +245 73280 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +506 46996 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=47649 507 +507 19698 +cfl= +cfn=Hash::each_key +calls=47649 507 +507 14621 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_from_trips +153 28 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 71 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::values +188 142857 +cfl= +cfn=Hash::select +calls=163648 189 +189 115037 +cfl= +cfn=Hash::values +calls=163648 189 +189 355699 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::size +179 168918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::values +calls=163648 180 +180 613593 +cfl= +cfn=Array::flatten +calls=163648 180 +180 1028487 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::empty? +209 213345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::size +calls=163648 210 +210 1810999 +cfl= +cfn=Numeric::zero? +calls=163648 210 +210 58596 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::price_cents_came_from_user? +381 11157844 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=40000 382 +382 640018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::price_cents +37 65743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 531441 + +fl= +fn=Integer::> +0 32010 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +115 180995 +cfl= +cfn=Module::=== +calls=160000 116 +116 54859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::parse_as_number +89 594590 +cfl= +cfn=Kernel::is_a? +calls=480000 90 +90 243552 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::is_number? +83 90669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 84 +84 267109 +cfl= +cfn=Kernel::nil? +calls=80000 84 +84 23263 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_in_place? +54 105426 +cfl= +cfn=String::to_s +calls=80000 55 +55 23769 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 55 +55 43243 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=80000 55 +55 520859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::attribute_changed_in_place? +251 96972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=80000 252 +252 80278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_in_place? +calls=80000 252 +252 693297 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +126 112451 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 127 +127 415925 +cfl= +cfn=Symbol::to_s +calls=80000 127 +127 34430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::attribute_changed_in_place? +calls=80000 127 +127 870547 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +48 77421 +cfl= +cfn=Symbol::to_s +calls=80000 49 +49 39265 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 49 +49 40596 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +89 249746 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::came_from_user? +178 310714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +calls=80000 179 +179 249746 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +73 108671 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 74 +74 141653 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::came_from_user? +calls=80000 74 +74 560459 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::duration_minutes_came_from_user? +381 284023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=40000 382 +382 170765 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::validate_each +25 547728 +cfl= +cfn=Symbol::to_s +calls=80000 26 +26 51379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 28 +28 566822 +cfl= +cfn=Kernel::public_send +calls=80000 29 +29 12353443 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +calls=80000 30 +30 157282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +calls=80000 42 +42 1433353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::is_number? +calls=80000 46 +46 381041 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +calls=80000 51 +51 235855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 56 +56 117052 +cfl= +cfn=Hash::keys +calls=80000 58 +58 158730 +cfl= +cfn=Hash::slice +calls=80000 58 +58 70911 +cfl= +cfn=Hash::each +calls=80000 58 +58 742616 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Numeric::blank? +142 756973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::duration_minutes +37 71638 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 273311 + +fl= +fn=String::=~ +0 232678 + +fl= +fn=Kernel::!~ +0 30034 +cfl= +cfn=String::=~ +calls=40000 0 +0 143556 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::option_call +27 41959 +cfl= +cfn=Kernel::respond_to? +calls=40000 29 +29 21564 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::validate_each +6 81076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::option_call +calls=40000 8 +8 63523 +cfl= +cfn=String::to_s +calls=40000 9 +9 18417 +cfl= +cfn=Kernel::!~ +calls=40000 9 +9 173590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::start_time +37 46660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 202986 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to +107 56976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=20000 108 +108 71143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=20000 108 +108 301604924 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=13 201 +201 5 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=6 193 +193 3 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=6 194 +194 4 +cfl= +cfn=Kernel::catch +calls=6 605 +605 528 +cfl= +cfn=Kernel::nil? +calls=9999 151 +151 10406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=9999 151 +151 999945 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=9999 152 +152 1169570 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::from +107 35543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=20000 108 +108 77525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=20000 108 +108 218362 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +246 771478 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +fn=Array::wrap^ +39 139013 +cfl= +cfn=Kernel::nil? +calls=80000 40 +40 37900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 42 +42 1598620 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_method? +448 285903 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=291020 450 +450 2321919 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +56 361001 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_method? +calls=291020 57 +57 2607822 + +fl= +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +0 90067 + +fl= +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::new^ +0 46 +cfl= +cfn=Struct::initialize +calls=8 0 +0 23 + +fl= +fn=Regexp::=~ +0 294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::match +399 234 +cfl= +cfn=Regexp::=~ +calls=108 400 +400 294 +cfl= +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::new^ +calls=8 401 +401 69 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::plain? +409 380 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::compute_if_absent +27 2378 +cfl= +cfn=Hash::fetch +calls=7 28 +28 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_method_matchers^ +calls=6 357 +357 70 +cfl= +cfn=Enumerable::partition +calls=6 357 +357 607 +cfl= +cfn=Array::reverse +calls=6 357 +357 63 +cfl= +cfn=Array::flatten +calls=6 357 +357 52 +cfl= +cfn=Array::map +calls=6 358 +358 822 +cfl= +cfn=Array::compact +calls=6 358 +358 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 441 +441 6755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::create^ +calls=1 441 +441 2238 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::_get +19 112380 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::compute_if_absent +21 179686 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::_get +calls=161020 22 +22 112380 +cfl= +cfn=Thread/Mutex::synchronize +calls=7 25 +25 14021 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=1 48 +48 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +calls=1 48 +48 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::execute +calls=1 49 +49 7026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=1 47 +47 7 +cfl= +cfn=Kernel::nil? +calls=1 47 +47 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +353 196129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=151020 354 +354 131817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=151020 354 +354 246500 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::matched_attribute_method +465 263777 +cfl= +cfn=Kernel::class +calls=151020 466 +466 56197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +calls=151020 466 +466 574446 +cfl= +cfn=Enumerable::detect +calls=151020 467 +467 3527522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::blank? +19 186410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=140000 20 +20 5765227 +cfl= +cfn=Kernel::respond_to? +calls=1 20 +20 1 +cfl= +cfn=Symbol::empty? +calls=1 20 +20 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::target +200 1885680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=160000 203 +203 1289687 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::reader +7 155865 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=80000 8 +8 108814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=80000 8 +8 27067301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=70000 12 +12 2766974 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reload +calls=10000 9 +9 274995606 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::bus +107 72182 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=40000 108 +108 831358 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=40000 108 +108 3271275 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validate_callbacks +815 85882 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=71314 816 +816 329777709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=9999 410 +410 17133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=9999 410 +410 1178880 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::run_validations! +408 123588 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validate_callbacks +calls=71314 409 +409 331059604 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=61314 410 +410 28090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=61314 410 +410 349471 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validation_callbacks +815 65430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=71314 816 +816 333996000 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +fn=ActiveModel/Validations/Callbacks::run_validations! +117 80635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validation_callbacks +calls=71314 118 +118 334061430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=1 316 +316 36135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=2 97 +97 15 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=1 134 +134 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::valid? +336 196854 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=81314 338 +338 252517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=71314 338 +338 129356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +cfn=ActiveModel/Validations/Callbacks::run_validations! +calls=71314 339 +339 334178218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=10000 106 +106 145575 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::default_validation_context +75 53281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=71314 76 +76 149205 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::valid? +65 166288 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::default_validation_context +calls=71314 66 +66 202486 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::valid? +calls=71314 67 +67 334902519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=61314 68 +68 24743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=61314 68 +68 264914 +cfl= +cfn=Array::map +calls=1 594 +594 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 585 +585 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=1 586 +586 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=1 589 +589 368408419 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +fn=Enumerable::exclude? +92 55650 +cfl= +cfn=Array::include? +calls=71314 93 +93 556067 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::custom_validation_context? +502 103248 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +cfn=Enumerable::exclude? +calls=71314 503 +503 611717 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::destroyed? +237 69445 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=71314 238 +238 105413 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::association_valid? +324 358077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::destroyed? +calls=71314 325 +325 174858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::custom_validation_context? +calls=71314 327 +327 714965 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::valid? +calls=71314 329 +329 703969494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=8999 316 +316 266571096591 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=9702 201 +201 7398 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=4410 193 +193 1689 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=5073 194 +194 1828 +cfl= +cfn=Kernel::catch +calls=4410 605 +605 9123728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=46629 325 +325 30467 +cfl= +cfn=Array::map +calls=407 594 +594 22999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=407 585 +585 49686 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=407 586 +586 9138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=407 589 +589 126629774366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=548 106 +106 1144 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=548 106 +106 5363 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=1326 97 +97 16552 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +274 39376 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::validate_collection_association +313 197802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=96298 314 +314 58601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=2848 315 +315 16130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +calls=2848 315 +315 39376 +cfl= +cfn=Enumerable::each_with_index +calls=2848 316 +316 203182103899 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=47639 314 +314 32787 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=919 315 +315 1803 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=105 106 +106 248 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=105 106 +106 3775 +cfl= +cfn=Array::map +calls=113 594 +594 7036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=113 585 +585 12519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=113 586 +586 2322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=113 589 +589 32731876027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=118 97 +97 1315 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=159 134 +134 72 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=220 201 +201 72 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=100 193 +193 41 +cfl= +cfn=Kernel::catch +calls=100 605 +605 62378 + +fl= +fn=BasicObject::instance_eval +0 163077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::validate_collection_association +calls=96298 220 +220 235914416201 +cfl= +cfn=Array::map +calls=105 594 +594 8156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=105 585 +585 19835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=105 586 +586 2032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=105 589 +589 27874986925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=59 106 +106 56 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=59 106 +106 512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=56 97 +97 595 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=78 134 +134 36 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=110 201 +201 27 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=50 193 +193 15 +cfl= +cfn=Kernel::catch +calls=50 605 +605 44897 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_to_trips +153 44 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 4552007 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +fn=City::name_has_no_spaces +10 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=10 11 +11 34 +cfl= +cfn=String::include? +calls=10 11 +11 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +fn=ActiveModel/Validations/PresenceValidator::validate_each +6 221320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=47649 7 +7 55679 +cfl= +cfn=Array::blank? +calls=80000 7 +7 44692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=140000 7 +7 53630 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=20000 7 +7 5910 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=20000 7 +7 8767 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::add +calls=20000 7 +7 14687451 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +fn=ActiveRecord/Validations/PresenceValidator::validate_each +6 495716 +cfl= +cfn=Kernel::class +calls=287649 7 +7 76977 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=287649 7 +7 623777 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +cfn=ActiveModel/Validations/PresenceValidator::validate_each +calls=287649 10 +10 15077449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +cfn=Array::wrap^ +calls=80000 8 +8 1775533 +cfl= +cfn=Array::reject +calls=80000 8 +8 919662 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::validate +148 395216 +cfl= +cfn=Array::each +calls=456298 149 +149 351601088 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=1 132 +132 1 +cfl= +cfn=Kernel::block_given? +calls=1 132 +132 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=1 133 +133 5 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=1 134 +134 4 + +fl= +fn=Kernel::catch +0 2375565 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=552606 425 +425 1885865 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::validate +calls=456298 426 +426 351996315 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +cfn=City::name_has_no_spaces +calls=10 426 +426 62 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_to_trips +calls=10 426 +426 4552051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_from_trips +calls=10 426 +426 100 +cfl= +cfn=Kernel::is_a? +calls=160000 203 +203 38178 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::translate +calls=160000 206 +206 16037453 +cfl= +cfn=Module::=== +calls=380000 144 +144 79424 +cfl= +cfn=Hash::merge +calls=100000 146 +146 46350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=100000 146 +146 5818136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_trips +calls=1000 426 +426 279150538995 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=129987 201 +201 42125 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=59994 193 +193 21870 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=60004 194 +194 28861 +cfl= +cfn=Kernel::catch +calls=59994 605 +605 9578434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_buses_services +calls=1000 426 +426 858400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_services +calls=1000 426 +426 8615647 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_services_buses +calls=46639 426 +426 262809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_buses +calls=46639 426 +426 252322 +cfl= +cfn=Array::map +calls=28 594 +594 1580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=28 585 +585 2507 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=28 586 +586 584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=28 589 +589 6004909794 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=20 106 +106 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=20 106 +106 215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=20 97 +97 296 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::current_scopes +348 61 +cfl= +cfn=Kernel::Array +calls=36 349 +349 28 +cfl= +cfn=Array::map +calls=36 349 +349 56 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::before +482 51 +cfl= +cfn=Array::unshift +calls=46 483 +483 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::halting^ +191 64 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::before +calls=46 192 +192 86 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::build^ +162 74 +cfl= +cfn=Array::any? +calls=46 165 +165 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::halting^ +calls=46 168 +168 149 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/After::halting^ +244 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::after +calls=3 245 +245 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::clear +115 111200 +cfl= +cfn=Hash::clear +calls=184668 116 +116 57969 + +fl= +fn=Proc::to_proc +0 6811 + +fl= +fn=Hash::default_proc= +0 75212 +cfl= +cfn=Proc::to_proc +calls=31410 0 +0 6811 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::apply_default_array +470 29117 +cfl= +cfn=Kernel::proc +calls=31410 471 +471 29064 +cfl= +cfn=Hash::default_proc= +calls=31410 471 +471 82023 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::initialize +74 43703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::apply_default_array +calls=31410 76 +76 140204 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::errors +303 210830 +cfl= +cfn=Class::new +calls=15705 304 +304 212695 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::valid_model? +67 172366 +cfl= +cfn=Kernel::class +calls=21020 68 +68 6137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=21020 71 +71 47865 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=41040 76 +76 60828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=21020 76 +76 39814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=21020 78 +78 291325211784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=20020 106 +106 131312 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::load_association_ids^ +868 41192 +cfl= +cfn=Kernel::class +calls=21020 869 +869 5924 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=21020 869 +869 139692 +cfl= +cfn=Array::each +calls=21020 870 +870 2855247 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +201 13099 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +269 39353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=42050 270 +270 994195 +cfl= +cfn=Kernel::respond_to? +calls=21025 270 +270 12733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +calls=21025 270 +270 13099 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +80 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::record_timestamps^ +106 55 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::type +347 3184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__getobj__ +calls=5 348 +348 3610 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::type +10 114 +cfl= +cfn=#::nil? +calls=5 10 +10 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::type +calls=5 10 +10 6794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id +18 114915 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=81015 19 +19 75595 +cfl= +cfn=Kernel::class +calls=81015 20 +20 14081 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=81015 20 +20 36719 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=81015 21 +21 235958 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +327 21 + +fl= +fn=Kernel::instance_variable_get +0 56480 + +fl= +fn=Kernel::initialize_copy +0 39 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::raw_filter +306 98 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::each +537 34 +cfl= +cfn=Array::each +calls=5 537 +537 1636 + +fl= +fn=Enumerable::each_with_index +0 10049593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::each +calls=5 0 +0 1670 +cfl= +cfn=Array::each +calls=33886 0 +0 169055213406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=210 97 +97 2351 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=245 134 +134 129 +cfl= +cfn=Array::map +calls=115 594 +594 6637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=115 585 +585 10226 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=115 586 +586 5534 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=115 589 +589 34130768714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=113 106 +106 111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=113 106 +106 989 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=308 201 +201 92 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=140 193 +193 46 +cfl= +cfn=Kernel::catch +calls=140 605 +605 117738 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_validate_callbacks^ +819 820 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=5 820 +820 145 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::init_validations +27 752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_validate_callbacks^ +calls=5 28 +28 965 +cfl= +cfn=Kernel::dup +calls=5 28 +28 2546 +cfl= +cfn=Enumerable::each_with_index +calls=5 30 +30 1704 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::initialize +21 82 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::init_validations +calls=5 24 +24 5966 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_helper^ +542 11174 +cfl= +cfn=Array::last +calls=15 544 +544 24 +cfl= +cfn=Kernel::is_a? +calls=16 544 +544 17 +cfl= +cfn=Array::pop +calls=5 544 +544 16 +cfl= +cfn=Hash::merge! +calls=5 544 +544 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=14 546 +546 802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +calls=5 547 +547 125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +calls=5 547 +547 35 +cfl= +cfn=Array::include? +calls=5 547 +547 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=5 549 +549 45 +cfl= +cfn=Class::new +calls=5 550 +550 6131 +cfl= +cfn=Array::first +calls=15 553 +553 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10 559 +559 461 +cfl= +cfn=Kernel::respond_to? +calls=10 559 +559 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +calls=5 559 +559 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=5 562 +562 9 +cfl= +cfn=Kernel::dup +calls=6 562 +562 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=5 566 +566 168 +cfl= +cfn=NilClass::nil? +calls=5 566 +566 6 +cfl= +cfn=Kernel::Array +calls=13 567 +567 30 +cfl= +cfn=Array::each +calls=10 567 +567 410388872 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=9 574 +574 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 576 +576 29 +cfl= +cfn=Array::map +calls=13 576 +576 872 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=8 650 +650 704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=4 650 +650 56 +cfl= +cfn=Array::reject +calls=1 661 +661 3 +cfl= +cfn=Enumerable::each_with_object +calls=1 663 +663 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=4 685 +685 892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=4 689 +689 35824723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 25 +25 368463464 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=1 719 +719 2 +cfl= +cfn=Kernel::nil? +calls=1 719 +719 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 722 +722 88 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=1 723 +723 136540 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=1 726 +726 64126 +cfl= +cfn=Thread::current^ +calls=1 248 +248 5 +cfl= +cfn=Thread::status +calls=1 248 +248 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +calls=1 252 +252 20411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import^ +517 105 +cfl= +cfn=Array::first +calls=12 518 +518 6 +cfl= +cfn=Kernel::is_a? +calls=9 518 +518 6 +cfl= +cfn=Array::last +calls=3 520 +520 4 +cfl= +cfn=Array::pop +calls=3 520 +520 4 +cfl= +cfn=Hash::merge! +calls=3 520 +520 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=3 523 +523 761689343 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::number +37 2875107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4731618 40 +40 12445653 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips^ +106 5422 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips^ +106 4709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_state +280 7075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::trips +107 13480 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 108 +108 52449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=10000 108 +108 96588 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips^ +106 6184 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips^ +106 7511 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inversed_from +120 36345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=30000 121 +121 367251 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +34 42268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=30000 35 +35 853379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inversed_from +calls=30000 36 +36 403596 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::from_id= +21 17857 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=20000 24 +24 144932 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::cast_value +42 151206 +cfl= +cfn=Integer::to_i +calls=182040 47 +47 56192 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::deserialize +23 12332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=10000 24 +24 7284 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::price_cents= +21 8071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 63434 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::duration_minutes= +21 7611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 69412 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::start_time= +21 9964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 75019 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to= +115 13335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 116 +116 212381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=10000 116 +116 602990 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::build +318 22020 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=10000 319 +319 51805139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 24 +24 393141056 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::default_scope_override^ +106 10938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::check_validity! +16 6 +cfl= +cfn=Hash::keys +calls=2 17 +17 1 +cfl= +cfn=Array::- +calls=2 17 +17 2 +cfl= +cfn=Hash::slice +calls=2 18 +18 1 +cfl= +cfn=Hash::each +calls=2 18 +18 5 + +fl= +fn=String::end_with? +0 1 + +fl= +fn=Regexp::source +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::regexp_using_multiline_anchors? +50 6 +cfl= +cfn=Regexp::source +calls=1 51 +51 1 +cfl= +cfn=String::start_with? +calls=1 52 +52 1 +cfl= +cfn=String::end_with? +calls=1 52 +52 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::check_options_validity +36 5 +cfl= +cfn=Kernel::is_a? +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::regexp_using_multiline_anchors? +calls=1 39 +39 10 + +fl= +fn=TrueClass::^ +0 2 + +fl= +fn=Hash::include? +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::check_validity! +16 5 +cfl= +cfn=Hash::include? +calls=2 17 +17 2 +cfl= +cfn=TrueClass::^ +calls=1 17 +17 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::check_options_validity +calls=2 21 +21 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_validators^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/helper_methods.rb +fn=ActiveModel/Validations/HelperMethods::_merge_attributes +7 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=1 8 +8 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::symbolize_keys +calls=1 8 +8 3 +cfl= +cfn=Array::flatten! +calls=1 9 +9 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +fn=ActiveRecord/Validations/ClassMethods::validates_presence_of +63 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/helper_methods.rb +cfn=ActiveModel/Validations/HelperMethods::_merge_attributes +calls=1 64 +64 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/with.rb +cfn=ActiveModel/Validations/ClassMethods::validates_with +calls=1 64 +64 161 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::belongs_to_required_by_default^ +60 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_reflections^ +106 127315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::__callbacks^ +106 50991 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::attribute_type_decorations^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=City/GeneratedAssociationMethods::to_trips +107 14293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 108 +108 40550 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=10000 108 +108 55711 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 251883 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=350867 40 +40 942106 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services^ +106 2347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services^ +106 2842 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::key? +32 283170 +cfl= +cfn=Hash::key? +calls=290390 33 +33 1969154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=39370 33 +33 29962 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=39370 33 +33 13843 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/LazyAttributeHash::key? +calls=40000 33 +33 134875 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::has_attribute? +302 34518 +cfl= +cfn=String::to_s +calls=19370 303 +303 5505 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=39370 303 +303 109084 +cfl= +cfn=Symbol::to_s +calls=20000 303 +303 16892 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::foreign_key_for? +271 43894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=39370 272 +272 19338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::has_attribute? +calls=39370 272 +272 166000 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::invertible_for? +266 34533 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::foreign_key_for? +calls=39370 267 +267 229232 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=39370 267 +267 94883 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 4088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=4685 24 +24 36560 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::scope_for_create +467 51451 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=4685 468 +468 6029 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=14689 468 +468 288898 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=14689 468 +468 22019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=14689 468 +468 16917 +cfl= +cfn=Hash::merge! +calls=14689 468 +468 6065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=10004 468 +468 10458 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_present? +373 18373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=15685 374 +374 63996 +cfl= +cfn=NilClass::nil? +calls=15685 375 +375 3864 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +fn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +5 40208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=15685 6 +6 9701 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=15685 6 +6 10589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=15685 7 +7 8428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_present? +calls=15685 7 +7 86233 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +365 154578 +cfl= +cfn=String::to_s +calls=85880 366 +366 34525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=85880 370 +370 238840 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_attribute +264 1323352 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=11930 265 +265 1982960 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=11930 266 +266 150069 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::aggregate_reflections^ +106 465398 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +63 27680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::aggregate_reflections^ +calls=11930 64 +64 465398 +cfl= +cfn=String::to_s +calls=11930 64 +64 11873 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::reflect_on_aggregation +72 23181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +calls=11930 73 +73 504950 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope_for_create +198 25426 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=14685 199 +199 4115152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=14685 199 +199 399721 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed_in_place? +85 46194 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +168 42404 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value_for_database +140 230463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=94685 142 +142 163667 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +calls=94685 144 +144 42404 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +24 8348 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed? +64 17816 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::changed? +18 31317 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=34685 19 +19 13843 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +calls=14685 19 +19 8348 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value +46 71413 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=44685 48 +48 107297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=44685 50 +50 74678 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_from_assignment? +155 73556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=44685 156 +156 146091 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=44685 156 +156 205922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::changed? +calls=34685 156 +156 53508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=10000 156 +156 3972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed? +58 66177 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_from_assignment? +calls=84055 59 +59 483051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=54055 59 +59 116329 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed? +46 142182 +cfl= +cfn=String::to_s +calls=84055 47 +47 15068 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=84055 48 +48 33699 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=84055 48 +48 35592 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed? +calls=84055 48 +48 665556 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialized? +95 39022 + +fl= +fn=Enumerator::each +0 41560 +cfl= +cfn=Hash::each_key +calls=14685 0 +0 152804 +cfl= +cfn=Enumerable::each_with_index +calls=11025 0 +0 2499296 +cfl= +cfn=Enumerable::each_cons +calls=10000 0 +0 45751 + +fl= +fn=Enumerable::select +0 30679 +cfl= +cfn=Enumerator::each +calls=14685 0 +0 162757 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::keys +36 13896 +cfl= +cfn=Hash::each_key +calls=14685 37 +37 25210 +cfl= +cfn=Enumerable::select +calls=14685 37 +37 193436 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::attr_names +80 12536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::keys +calls=14685 81 +81 232543 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_attribute_names +14 18722 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::attr_names +calls=14685 15 +15 245078 +cfl= +cfn=Array::select +calls=14685 15 +15 952075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::initialize +93 30305 +cfl= +cfn=Class::new +calls=15716 94 +94 14501 +cfl= +cfn=NilClass::nil? +calls=15706 96 +96 3484 +cfl= +cfn=Kernel::nil? +calls=10 96 +96 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::merge +calls=10 101 +101 1120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::initialize +9 33660 +cfl= +cfn=Class::new +calls=15705 11 +11 67846 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::mutations_from_database +260 549914 +cfl= +cfn=Class::new +calls=15705 265 +265 117631 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +fn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +113 18948 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=14685 114 +114 131477 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_attribute_names +calls=14685 114 +114 1215876 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize_attributes +179 106283 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=14685 181 +181 9612 +cfl= +cfn=Array::compact +calls=14685 181 +181 16346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +cfn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +calls=14685 182 +182 1366301 +cfl= +cfn=Hash::keys +calls=14685 183 +183 10496 +cfl= +cfn=Array::map +calls=14685 183 +183 65168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope_for_create +calls=14685 184 +184 4540299 +cfl= +cfn=Array::- +calls=14685 184 +184 12451 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=14685 184 +184 64832 +cfl= +cfn=Hash::any? +calls=14685 185 +185 5415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=14685 185 +185 409406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=14685 186 +186 859751 + +fl= +fn=FalseClass::=== +0 87357 + +fl= +fn=TrueClass::=== +0 123772 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::cast +7 468004 +cfl= +cfn=TrueClass::=== +calls=236725 9 +9 96900 +cfl= +cfn=FalseClass::=== +calls=236725 9 +9 61162 +cfl= +cfn=Module::=== +calls=236725 9 +9 97961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=236725 15 +15 468716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::stale_state +124 159858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=74685 125 +125 352025 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=74685 125 +125 10425473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=20000 126 +126 97557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target= +73 59806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=44685 75 +75 502371 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::write_attribute +35 117305 +cfl= +cfn=Kernel::class +calls=89370 36 +36 18918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=44685 36 +36 94775 +cfl= +cfn=String::to_s +calls=44685 39 +39 8707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=44685 42 +42 26749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=44685 45 +45 403934 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[]= +409 39443 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::write_attribute +calls=44685 410 +410 670387 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::primary_key +101 142900 +cfl= +cfn=Kernel::class +calls=44685 102 +102 10290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=44685 102 +102 110926 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +97 84806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=44685 98 +98 23876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::primary_key +calls=44685 98 +98 264116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=44685 98 +98 158754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[]= +calls=44685 98 +98 709830 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_reflection_for +260 82875 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=94055 261 +261 163533 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +111 34113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=24685 112 +112 94407 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +215 24345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=14688 216 +216 5959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=3 216 +216 6 +cfl= +cfn=Symbol::to_s +calls=3 223 +223 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +80 13508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=14685 81 +81 30280 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +84 12010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +calls=14685 85 +85 43788 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace +19 71879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=14685 21 +21 33998 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +calls=14685 22 +22 55798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=14685 23 +23 69570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=14685 29 +29 388004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=14685 31 +31 194925 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::writer +16 13688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace +calls=14685 17 +17 814175 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::reset +43 65307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=44685 44 +44 61924 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::can_find_inverse_of_automatically? +731 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=4 732 +732 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +calls=4 732 +732 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::association_class +714 40477 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=34685 715 +715 21289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 718 +718 1081 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +115 5471 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=4685 116 +116 80232 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=4685 116 +116 224872 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::suppress_composite_primary_key^ +83 5 +cfl= +cfn=Kernel::is_a? +calls=1 84 +84 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::retrieve_connection^ +77 1333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=926 78 +78 23444 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::build_association +153 26208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=14685 154 +154 7062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=14685 154 +154 11288809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=2 154 +154 168 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::build_record +283 18462 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::build_association +calls=14685 284 +284 11322246 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::build +104 145883 +cfl= +cfn=Kernel::is_a? +calls=14685 105 +105 9339 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::build_record +calls=14685 108 +108 11340709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=14683 108 +108 877833 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::trips +calls=10000 22 +22 162517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=10000 22 +22 1957996 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=19998 15 +15 474184 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=9999 17 +17 18387261 +cfl= +cfn=Array::each +calls=9999 18 +18 11981000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=9999 19 +19 104087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=9999 19 +19 9314967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::options +23 10379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=4685 23 +23 1966 + +fl= +fn=Array::to_h +0 14256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::extract_node_value +169 45301 +cfl= +cfn=Module::=== +calls=77480 170 +170 18170 +cfl= +cfn=Kernel::respond_to? +calls=19370 177 +177 6609 + +fl= +fn=#::relation +0 8982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::equalities +93 25591 +cfl= +cfn=Array::each +calls=19374 96 +96 60633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::to_h +49 37910 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::equalities +calls=19374 50 +50 86223 +cfl= +cfn=Array::select +calls=19374 52 +52 34458 +cfl= +cfn=Array::map +calls=19374 57 +57 124174 +cfl= +cfn=Array::to_h +calls=19374 57 +57 14256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::where_values_hash +463 32335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=19374 464 +464 32627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::to_h +calls=19374 464 +464 297021 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::valid_inverse_reflection? +628 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=1 629 +629 2 +cfl= +cfn=Module::<= +calls=1 629 +629 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +calls=1 629 +629 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::check_validity! +469 28431 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=36624 470 +470 121500 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_association +22 9751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=919 23 +23 403 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=919 23 +23 17192 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=String::blank? +122 241283 +cfl= +cfn=Regexp::match? +calls=233343 128 +128 212502 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +fn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +22 63270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=29370 23 +23 88230 +cfl= +cfn=Module::=== +calls=29370 25 +25 18303 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::none! +736 45403 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=19370 737 +737 474093 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 737 +737 1171 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=19370 737 +737 361886 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::null_scope? +292 30785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=19370 293 +293 60980 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=4685 293 +293 8265 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=14685 293 +293 146462 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::relation_with +71 8277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=4685 72 +72 31244 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=4685 73 +73 6837 +cfl= +cfn=Array::any? +calls=4685 73 +73 1067 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::except +57 8274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=4685 58 +58 7841 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=4685 58 +58 25663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::relation_with +calls=4685 58 +58 47425 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::default_scope_override^ +106 6624 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +40 6031 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=4685 41 +41 57734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=4685 46 +46 26647 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::left_outer_joins_values +69 57184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63428 70 +70 1691484 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_outer_joins +135 69985 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=63427 136 +136 1748664 +cfl= +cfn=Array::blank? +calls=63427 136 +136 20555 + +fl= +fn=Array::blank? +0 120194 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_joins +114 89233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=68112 115 +115 135586 +cfl= +cfn=Array::blank? +calls=63427 115 +115 34920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=4685 118 +118 32223 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::includes_values +69 2210861 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=73427 70 +70 85794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::preload_values +69 60723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63427 70 +70 77163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_preloads +93 103326 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::preload_values +calls=63427 94 +94 137886 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=63427 94 +94 120599 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::having_clause +69 632206 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=126855 70 +70 215606 + +fl= +fn=Array::empty? +0 960548 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::empty? +6 900289 +cfl= +cfn=Array::empty? +calls=126856 6 +6 960548 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +108 116941 +cfl= +cfn=Array::reject +calls=126854 109 +109 67044 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::merge +24 164471 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +calls=126854 25 +25 183985 +cfl= +cfn=Class::new +calls=126854 25 +25 189459 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +fn=ActiveRecord/Relation/FromClause::empty? +17 84140 +cfl= +cfn=NilClass::nil? +calls=126855 18 +18 36800 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::from_clause +69 116940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=126855 70 +70 403169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::replace_from_clause? +187 131771 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=126854 188 +188 520105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=126854 188 +188 120936 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_clauses +177 314143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::replace_from_clause? +calls=63427 178 +178 772813 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=126854 180 +180 713056 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::merge +calls=126854 180 +180 537914 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=126854 181 +181 1860832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=126854 183 +183 847825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=29371 181 +181 133923 + +fl= +fn=Hash::blank? +0 28546 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::create_with_value +69 64329 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=78116 70 +70 84282 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::lock_value +69 62137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63428 70 +70 71141 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_single_values +169 117796 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=63427 170 +170 133274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=63427 172 +172 126592 +cfl= +cfn=Hash::blank? +calls=63427 172 +172 28546 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extensions +69 95776 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=126854 70 +70 504052 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::order_values +69 55014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63428 70 +70 146936 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::reordering_value +69 72554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63427 70 +70 95098 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_multi_values +156 235054 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::reordering_value +calls=63427 157 +157 167653 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=63427 160 +160 201946 +cfl= +cfn=Array::any? +calls=126854 160 +160 51237 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extensions +calls=126854 165 +165 599829 +cfl= +cfn=Array::- +calls=63427 165 +165 66347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::normal_values +61 38536 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge +65 279216 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::normal_values +calls=63427 66 +66 38536 +cfl= +cfn=Array::each +calls=63427 66 +66 619025 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_multi_values +calls=63427 81 +81 1322066 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_single_values +calls=63427 82 +82 406209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_clauses +calls=63427 83 +83 5180506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_preloads +calls=63427 84 +84 361811 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_joins +calls=63427 85 +85 291962 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_outer_joins +calls=63427 86 +86 1839204 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::values +507 61681 +cfl= +cfn=Kernel::dup +calls=68112 508 +508 557401 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::initialize +51 112434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=63427 53 +53 611241 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::merge! +41 141205 +cfl= +cfn=Kernel::is_a? +calls=126854 42 +42 55825 +cfl= +cfn=Class::new +calls=63427 45 +45 1145968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge +calls=63427 45 +45 10338535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +50 42875 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=34060 51 +51 265932 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::all +26 97465 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=29375 27 +27 614010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=29375 36 +36 416777 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=29375 36 +36 282160 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +fn=ActiveRecord/AssociationRelation::initialize +5 106537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=29371 6 +6 28723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=29371 6 +6 23087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=29371 6 +6 87476 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target_scope +134 117734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=58742 135 +135 90052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=29371 135 +135 537179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=29371 135 +135 1398256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=29371 135 +135 5993905 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::target_scope +30 8818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=4685 31 +31 515316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=4685 32 +32 101604 +cfl= +cfn=Array::drop +calls=4685 32 +32 1747 +cfl= +cfn=Array::each +calls=4685 32 +32 517724 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope +78 59064 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::target_scope +calls=4685 79 +79 1145209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=29370 79 +79 85889087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=29370 79 +79 5417080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=24685 79 +79 7621456 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::scope +286 49019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=19370 287 +287 4702342 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::null_scope? +calls=19370 288 +288 246492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::none! +calls=19370 288 +288 882555 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +68 19144 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=4685 69 +69 1765255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=14055 69 +69 25485 +cfl= +cfn=Symbol::to_s +calls=4685 69 +69 1833 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=4685 69 +69 73085 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=4685 69 +69 2005 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=4685 69 +69 1740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=4685 69 +69 9839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=4685 69 +69 11982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::source_reflection +7 7183 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=9370 7 +7 75714 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +89 6362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4685 90 +90 42185 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=4685 90 +90 1606 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +56 64394 +cfl= +cfn=Kernel::object_id +calls=46629 57 +57 15541 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +calls=4685 58 +58 50153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +calls=4685 60 +60 1910369 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4685 61 +61 40712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::options +calls=4685 62 +62 12345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=4685 64 +64 1860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=4685 64 +64 2950638 + +fl= +fn=Array::select! +0 78233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +calls=3013 102 +102 2173 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=120039 102 +102 37984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=3063 102 +102 2442 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflections +71 20932 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1 75 +75 1 +cfl= +cfn=Hash::each +calls=4 75 +75 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=1 75 +75 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=1 75 +75 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=1 75 +75 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +100 60454 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflections +calls=43057 101 +101 20967 +cfl= +cfn=Hash::values +calls=43057 101 +101 18489 +cfl= +cfn=Array::select! +calls=43057 102 +102 120832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +251 34913 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=1 253 +253 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=2 253 +253 37 +cfl= +cfn=Enumerable::find +calls=2 253 +253 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=1 253 +253 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +267 113628 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=46629 268 +268 24324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=56629 268 +268 28838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::inverse_name +983 42507 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=46629 983 +983 28068 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_of +227 148858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::inverse_name +calls=46629 228 +228 70575 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=115078 228 +228 83799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=3 230 +230 6264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=3 230 +230 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +259 47826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=66629 260 +260 138399 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=10000 260 +260 6154 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +273 70435 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +calls=56629 274 +274 192378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +calls=56629 274 +274 166790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +83 47971 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +calls=56629 84 +84 429603 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +128 64123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +calls=56629 130 +130 477574 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services^ +106 18437 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +215 18404 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_association_for +251 127100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +calls=46629 252 +252 18404 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +calls=24685 252 +252 128520 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::invertible_for? +calls=39370 252 +252 358648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=30000 253 +253 57117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=30000 253 +253 397366 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::set_inverse_instance +99 131969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_association_for +calls=110684 100 +100 1087155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +calls=30000 101 +101 1299243 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services^ +106 18313 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +480 456755 +cfl= +cfn=Symbol::to_s +calls=285256 481 +481 97879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=93258 481 +481 49678 +cfl= +cfn=Kernel::class +calls=142628 482 +482 31635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services^ +calls=46629 482 +482 18313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services^ +calls=46629 482 +482 18437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services^ +calls=4685 482 +482 2842 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services^ +calls=4685 482 +482 2347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips^ +calls=10000 482 +482 7511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips^ +calls=10000 482 +482 6184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips^ +calls=10000 482 +482 4709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips^ +calls=10000 482 +482 5422 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callback +474 144557 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +calls=142628 475 +475 701711 +cfl= +cfn=Array::each +calls=142628 475 +475 29999 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +451 297695 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callback +calls=142628 452 +452 876267 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=71314 454 +454 1457940 +cfl= +cfn=Kernel::block_given? +calls=71314 458 +458 20131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=56629 438 +438 107205 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::distinct_value +69 56660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=71315 70 +70 83982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::constraints +946 1801 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 947 +947 6790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=919 947 +947 3218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=919 948 +948 612 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::constraints +1022 47409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::constraints +calls=919 1022 +1022 12422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=11930 1022 +1022 1354458 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::scopes +173 587584 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +500 68566 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::constraints +211 27203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=13768 212 +212 674435 +cfl= +cfn=Enumerable::flat_map +calls=13768 212 +212 660891 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values= +73 4108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=5604 74 +74 7077 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values +69 70350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=73717 70 +70 72578 + +fl= +fn=Array::compact! +0 1584 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins! +431 11770 +cfl= +cfn=Array::compact! +calls=5604 432 +432 1584 +cfl= +cfn=Array::flatten! +calls=5604 433 +433 8805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=5604 434 +434 7338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values= +calls=5604 434 +434 11185 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_join +18 570 +cfl= +cfn=Class::new +calls=919 19 +19 1481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +fn=Arel/Nodes/Unary::initialize +8 878 +cfl= +cfn=BasicObject::initialize +calls=921 9 +9 140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_on +30 808 +cfl= +cfn=Class::new +calls=919 31 +31 2021 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::join +56 1878 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_on +calls=919 57 +57 2828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_join +calls=919 57 +57 2051 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::type +751 846 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 751 +751 6522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::type +1022 25528 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::type +calls=919 1022 +1022 7368 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +1033 46626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=12849 1034 +1034 89894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=12849 1034 +1034 33430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=12849 1034 +1034 59519 +cfl= +cfn=Class::new +calls=12849 1034 +1034 119384 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +712 7569 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +726 31046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=20920 727 +727 672973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::compute_type^ +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::compute_type +calls=1 63 +63 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +461 89265 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=30920 462 +462 19088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=75605 462 +462 135763 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +722 41061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=10920 723 +723 13438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=10920 723 +723 72147 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +751 1370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 751 +751 8139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=919 751 +751 15105 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +1022 25951 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +calls=919 1022 +1022 24614 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=11930 1022 +1022 2514232 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::klass +1029 45232 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=38547 1030 +1030 76395 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::next_chain_scope +81 4981 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=919 82 +82 30928 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=919 83 +83 297 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=919 84 +84 274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=919 86 +86 10705 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1838 88 +88 2014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=919 88 +88 4117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=919 90 +90 8805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::join +calls=919 95 +95 6758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=919 95 +95 8459 + +fl= +fn=Array::size +0 31621 + +fl= +fn=Enumerable::each_cons +0 621346 +cfl= +cfn=Array::size +calls=22849 0 +0 31600 +cfl= +cfn=Array::each +calls=919 0 +0 78874 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause= +73 137035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=61590 74 +74 150737 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::+ +12 44879 +cfl= +cfn=Class::new +calls=32219 13 +13 43043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::initialize +8 117721 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::initialize +7 819819 +cfl= +cfn=BasicObject::initialize +calls=14688 8 +8 37849 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +fn=Arel/Nodes::build_quoted^ +31 24670 +cfl= +cfn=Module::=== +calls=14687 32 +32 11991 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::quoted_node +224 26805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +cfn=Arel/Nodes::build_quoted^ +calls=13768 225 +225 36662 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::eq +16 27792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::quoted_node +calls=13768 17 +17 63467 +cfl= +cfn=Class::new +calls=13768 17 +17 888036 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::initialize +7 20632 +cfl= +cfn=BasicObject::initialize +calls=12850 9 +9 12260 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_bind_attribute +59 29289 +cfl= +cfn=String::to_s +calls=12849 60 +60 8490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=12849 60 +60 104629 +cfl= +cfn=Class::new +calls=25698 60 +60 11347372 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +10 395394 +cfl= +cfn=#::name +calls=12849 11 +11 8400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_bind_attribute +calls=12849 11 +11 11489779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=12849 12 +12 975178 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::=== +251 16688 +cfl= +cfn=Kernel::is_a? +calls=12849 252 +252 9391 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::handler_for +139 19436 +cfl= +cfn=Enumerable::detect +calls=12849 140 +140 144995 +cfl= +cfn=Array::last +calls=12849 140 +140 9367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::force_equality? +93 13615 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::type +31 1666858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1838 35 +35 1243 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=23860 33 +33 168688 + +fl= +fn=#::name +0 29400 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build +50 58665 +cfl= +cfn=#::name +calls=12849 51 +51 13529 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=12849 51 +51 1732161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::force_equality? +calls=12849 51 +51 13615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::handler_for +calls=12849 55 +55 173798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +calls=12849 55 +55 12868751 + +fl= +fn=#::new^ +0 83915 +cfl= +cfn=Struct::initialize +calls=14688 0 +0 51291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::[] +80 19070 +cfl= +cfn=#::new^ +calls=14688 81 +81 135206 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::arel_attribute +23 28565 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=919 27 +27 2187 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_attribute +calls=11930 25 +25 3456382 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::aggregated_with? +68 21347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::reflect_on_aggregation +calls=11930 69 +69 528131 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_with? +43 27281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=11930 44 +44 87752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +fn=ActiveRecord/TypeCaster/Connection::initialize +6 748 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_table +47 4850 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1838 48 +48 3432 +cfl= +cfn=String::to_s +calls=919 48 +48 170 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=919 48 +48 75251 +cfl= +cfn=Class::new +calls=2757 56 +56 6819 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::associated_predicate_builder +119 1566 +cfl= +cfn=Kernel::class +calls=919 120 +120 194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_table +calls=919 120 +120 90523 +cfl= +cfn=Class::new +calls=919 120 +120 17049 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::has_column? +39 1591 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=919 40 +40 3074 +cfl= +cfn=String::to_s +calls=919 40 +40 189 +cfl= +cfn=Hash::key? +calls=919 40 +40 344 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::expand_from_hash +68 23793 +cfl= +cfn=Enumerable::flat_map +calls=13768 71 +71 19571116 + +fl= +fn=Hash::select +0 139637 +cfl= +cfn=String::include? +calls=12849 125 +125 12460 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +123 22460 +cfl= +cfn=Hash::select +calls=12849 124 +124 37059 +cfl= +cfn=Hash::each_key +calls=12849 128 +128 17909 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_from_hash +19 37645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +calls=12849 20 +20 77429 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=12849 21 +21 19560196 + +fl= +fn=Hash::transform_keys! +0 24101 +cfl= +cfn=String::to_s +calls=12839 0 +0 10413 +cfl= +cfn=Symbol::to_s +calls=10 0 +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys! +45 18772 +cfl= +cfn=Hash::transform_keys! +calls=12849 46 +46 34490 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::resolve_column_aliases +13 25253 +cfl= +cfn=Kernel::dup +calls=12849 14 +14 29296864 +cfl= +cfn=Hash::each +calls=12849 15 +15 31239 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::resolve_column_aliases +5 36873 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::resolve_column_aliases +calls=12849 5 +5 29353356 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::build +11 3923638 +cfl= +cfn=Module::=== +calls=57917 12 +12 161654 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::resolve_column_aliases +calls=12849 16 +16 29390229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys! +calls=12849 17 +17 53262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_from_hash +calls=12849 19 +19 19675269 +cfl= +cfn=Class::new +calls=32219 26 +26 102832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=19370 14 +14 84308 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::initialize +6 33540 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause_factory +1217 45298 +cfl= +cfn=Class::new +calls=32219 1218 +1218 75397 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause +69 153700 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=178449 70 +70 674807 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values= +73 133473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=17534 74 +74 51419 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values +69 22181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17534 70 +70 31904 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references! +172 58472 +cfl= +cfn=Array::flatten! +calls=17534 173 +173 43602 +cfl= +cfn=Array::map! +calls=17534 174 +174 18925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values +calls=17534 176 +176 54086 +cfl= +cfn=Array::| +calls=17534 176 +176 18521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values= +calls=17534 176 +176 184893 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::references^ +24 25014 +cfl= +cfn=Enumerable::map +calls=12849 25 +25 112422 +cfl= +cfn=Array::compact +calls=12849 25 +25 7451616 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +21 40067 +cfl= +cfn=Kernel::respond_to? +calls=32219 22 +22 29187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where! +585 246005 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +calls=32219 586 +586 69254 +cfl= +cfn=Module::=== +calls=32219 587 +587 22496 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::references^ +calls=12849 587 +587 7589052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=12849 587 +587 333357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=32219 588 +588 82817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause_factory +calls=32219 588 +588 120694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::build +calls=32219 588 +588 53391192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::+ +calls=32219 588 +588 87922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=32219 588 +588 153850 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::== +91 22684 +cfl= +cfn=Kernel::class +calls=25698 92 +92 10678 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::apply_scope +154 59184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::== +calls=12849 155 +155 33362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=12849 158 +158 61622547 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::transform_value +77 27831 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Params::bind +calls=1 44 +44 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::deserialize +21 30111 +cfl= +cfn=NilClass::nil? +calls=45705 22 +22 8106 +cfl= +cfn=Kernel::nil? +calls=11010 22 +22 1947 +cfl= +cfn=Integer::to_i +calls=11010 23 +23 2096 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::type_cast +164 41952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::deserialize +calls=56715 165 +165 42260 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::deserialize +calls=10000 165 +165 19615 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_aliases^ +106 197379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +218 10063286 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_aliases^ +calls=152514 219 +219 197451 +cfl= +cfn=String::to_s +calls=152504 219 +219 48288 +cfl= +cfn=Hash::key? +calls=152514 219 +219 1994268 +cfl= +cfn=Symbol::to_s +calls=10 219 +219 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::read_attribute +54 275068 +cfl= +cfn=Kernel::class +calls=191778 55 +55 53324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=95889 55 +55 10225541 +cfl= +cfn=String::to_s +calls=95889 58 +58 29501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=95889 61 +61 73029 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=13868 63 +63 14107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=95889 64 +64 390830 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[] +395 48468 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=22849 396 +396 10426648 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +0 10656 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +0 10845 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +0 1673949 +cfl= +cfn=Struct::initialize +calls=12850 0 +0 12527 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::primary_key +315 77691 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=75608 316 +316 58084 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +465 9357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=3 466 +466 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +301 1430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=1930 302 +302 941 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::foreign_key +250 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::demodulize +calls=2 251 +251 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=2 251 +251 47 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::foreign_key +251 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::foreign_key +calls=2 252 +252 60 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::derive_foreign_key +656 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=2 657 +657 4 +cfl= +cfn=Module::name +calls=2 662 +662 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::foreign_key +calls=2 662 +662 68 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=4 657 +657 4 +cfl= +cfn=Symbol::to_s +calls=4 658 +658 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::foreign_key +452 1135780 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::derive_foreign_key +calls=6 453 +453 101 +cfl= +cfn=String::freeze +calls=6 453 +453 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +297 1378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=1930 298 +298 887 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +285 40754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +calls=1930 286 +286 2266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +calls=1930 286 +286 2371 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +calls=12850 286 +286 1686476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +calls=10920 286 +286 126645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=10920 286 +286 670903 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_keys +167 38949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=1 168 +168 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=1 168 +168 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=12849 168 +168 49808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +calls=12849 168 +168 2564797 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__getobj__ +318 1818 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::method_missing +78 6366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__getobj__ +calls=2757 80 +80 1818 +cfl= +cfn=Kernel::respond_to? +calls=2757 82 +82 1454 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=919 83 +83 536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=919 83 +83 4854 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::last_chain_scope +60 89624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=1838 61 +61 6658 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=12849 62 +62 10548 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=12849 63 +63 10383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=12849 66 +66 10254017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::transform_value +calls=12849 66 +66 27838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::apply_scope +calls=12849 67 +67 61715093 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=11930 61 +61 2622169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=11930 65 +65 338148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=11930 69 +69 24092 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::add_constraints +123 48568 +cfl= +cfn=Array::last +calls=12849 124 +124 11420 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::last_chain_scope +calls=12849 124 +124 75098569 +cfl= +cfn=Enumerable::each_cons +calls=12849 126 +126 113014 +cfl= +cfn=Array::first +calls=12849 130 +130 23639 +cfl= +cfn=Array::reverse_each +calls=12849 131 +131 2079125 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::assert_mutability! +918 123396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::set_value +911 639079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::assert_mutability! +calls=116948 912 +912 123396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values= +73 35461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=32219 74 +74 553237 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::get_value +904 1407756 +cfl= +cfn=Hash::fetch +calls=1288758 905 +905 2932874 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values +69 64346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=88493 70 +70 80848 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending! +869 126470 +cfl= +cfn=Array::flatten! +calls=32219 871 +871 106428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=83808 873 +873 138357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values= +calls=32219 873 +873 588698 +cfl= +cfn=Array::any? +calls=32219 874 +874 14559 +cfl= +cfn=Kernel::extend +calls=19370 874 +874 98745 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__setobj__ +340 992 +cfl= +cfn=BasicObject::equal? +calls=919 341 +341 290 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +101 1367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=919 102 +102 2609 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::aliased_table_for +51 2468 +cfl= +cfn=Numeric::zero? +calls=919 52 +52 433 +cfl= +cfn=Class::new +calls=919 55 +55 4029 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +277 1308 +cfl= +cfn=Symbol::to_s +calls=919 278 +278 301 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +0 2278 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::table_name^ +58 7091 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +calls=6528 59 +59 2278 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::table_name +147 30014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=919 148 +148 406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1838 148 +148 3328 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=12849 148 +148 38388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=11930 148 +148 21107 + +fl= +fn=Array::drop +0 27062 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_through +580 3492 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_source +572 2125 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +974 13725 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=5604 975 +975 57684 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_source +calls=5604 975 +975 2125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=5604 976 +976 2475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=5604 979 +979 34332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_through +calls=5604 979 +979 3492 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +822 16416 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +calls=5604 823 +823 113833 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::chain +281 699364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +calls=5604 282 +282 130249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +calls=35698 282 +282 68566 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::initialize +1024 18064 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_chain +109 49816 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=919 110 +110 650 +cfl= +cfn=Class::new +calls=12849 111 +111 324133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=12849 112 +112 70469 +cfl= +cfn=Array::drop +calls=12849 112 +112 25315 +cfl= +cfn=Array::each +calls=12849 112 +112 31748 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::initialize +46 17760 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::create^ +9 37035 +cfl= +cfn=Class::new +calls=25698 11 +11 64161 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation::connection +76 28783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=12850 76 +76 651549 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::alias_tracker +528 45869 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 530 +530 838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=12849 530 +530 680264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::create^ +calls=12849 530 +530 101196 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::relation +284 100015 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=46909 285 +285 2927669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=46909 287 +287 41751 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +33 21336 +cfl= +cfn=Kernel::block_given? +calls=12849 34 +34 14309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=12849 34 +34 2599736 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope +21 97352 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=12849 22 +22 23640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +calls=12849 24 +24 2635381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::alias_tracker +calls=12849 26 +26 828167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_chain +calls=12849 26 +26 502131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=919 28 +28 2196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=12849 28 +28 711370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::add_constraints +calls=12849 29 +29 77374336 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=11930 28 +28 4393140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope^ +6 27832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=12848 7 +7 86567034 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::initialize +15 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::create^ +10 8 +cfl= +cfn=Kernel::lambda +calls=1 11 +11 2 +cfl= +cfn=Class::new +calls=2 12 +12 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::association_scope +88 126646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=100684 89 +89 128441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 90 +90 1020 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope^ +calls=12848 90 +90 86594866 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::add_to_target +279 130838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=71314 280 +280 961887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=71314 280 +280 140637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +calls=71314 283 +283 2759238 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +240 132855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=46629 241 +241 25407 +cfl= +cfn=Kernel::is_a? +calls=71314 241 +241 17461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=24685 241 +241 13757 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat_records +432 60429 +cfl= +cfn=Array::each +calls=56629 435 +435 3354472 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::concat_records +116 85870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat_records +calls=56629 117 +117 3414901 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +calls=56629 117 +117 541697 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::nested? +849 81832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=46629 850 +850 481903 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=93258 850 +850 35081 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=46629 850 +850 167911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +99 38062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::nested? +calls=46629 100 +100 766727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +24 164430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +calls=46629 25 +25 804789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=46629 27 +27 2392365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=46629 29 +29 80278 +cfl= +cfn=Array::flatten +calls=46629 30 +30 371940 +cfl= +cfn=Array::each +calls=46629 30 +30 5104269 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::enable?^ +71 211998 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::start?^ +168 388869 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::enable?^ +calls=226629 169 +169 211998 +cfl= +cfn=Thread::current^ +calls=226629 169 +169 814750 +cfl= +cfn=Thread::[] +calls=226629 169 +169 109842 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::stale_state +79 89854 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=92339 80 +80 40281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=92339 80 +80 32865 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded! +56 147312 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=46629 58 +58 70974 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=54685 58 +58 10470781 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=11020 58 +58 3093 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +558 34768 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +143 35523 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_reflection +10 44647 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=919 12 +12 4946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=919 14 +14 442 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +85 6023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=5604 86 +86 9351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=5604 86 +86 1894 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::find_target? +202 46774 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=56629 203 +203 18725 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=1919 203 +203 3059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=919 203 +203 9003 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=1000 203 +203 8698 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::load_target +270 73301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::find_target? +calls=56629 271 +271 86259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=56629 275 +275 137302 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::load_target +154 101799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::load_target +calls=56629 155 +155 296863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=56629 157 +157 155944 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::to_ary +532 20783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat +114 140227 +cfl= +cfn=Array::flatten +calls=56629 115 +115 549937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=56629 116 +116 98788 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::load_target +calls=56629 117 +117 554605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +calls=46629 118 +118 8918071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=10000 118 +118 1650103 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::update_attributes_from_transaction_state +494 240047 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::sync_with_transaction_state +490 441716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::update_attributes_from_transaction_state +calls=593244 491 +491 240047 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::new_record? +231 288773 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=342987 232 +232 398164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat +14 75259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=46629 15 +15 87664 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=46629 21 +21 9974829 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=3 18 +18 39 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=3 18 +18 447 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=3 18 +18 3520 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::proxy_association +926 21601 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::<< +1028 88259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::proxy_association +calls=56629 1029 +1029 21601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat +calls=46629 1029 +1029 10141758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=1 19 +19 6466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=1 19 +19 435653248 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=10000 1029 +1029 1936902 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 264 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_service +56 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 57 +57 18406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=1 57 +57 435681929 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_service +52 37412 +cfl= +cfn=Enumerable::find +calls=46629 53 +53 1058519 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_service +calls=10 53 +53 435700369 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::reset_scope +1091 72333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::scope +993 1250 + +fl= +fn=Array::| +0 19336 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::extensions +584 29680 +cfl= +cfn=Kernel::Array +calls=14778 585 +585 4370175 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::extensions +993 1727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1838 993 +993 4181 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::default_scope_override^ +106 3899 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scope_override=^ +104 85 +cfl= +cfn=Kernel::singleton_class +calls=5 105 +105 27 +cfl= +cfn=Module::class_eval +calls=5 105 +105 4390 +cfl= +cfn=Module::singleton_class? +calls=5 109 +109 8 + +fl= +fn=Method::owner +0 1932 + +fl= +fn=Kernel::method +0 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scope_override^ +96 695 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +103 127006 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=35989 104 +104 28811 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scope_override^ +calls=5 106 +106 695 +cfl= +cfn=NilClass::nil? +calls=5 106 +106 5 +cfl= +cfn=Kernel::method +calls=5 107 +107 28 +cfl= +cfn=Method::owner +calls=5 107 +107 1932 +cfl= +cfn=Kernel::is_a? +calls=5 107 +107 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scope_override=^ +calls=5 107 +107 4510 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::default_scope_override^ +calls=11209 110 +110 3899 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=35989 117 +117 28926 +cfl= +cfn=Array::any? +calls=35989 117 +117 23244 +cfl= +cfn=Kernel::nil? +calls=35984 106 +106 15814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::default_scope_override^ +calls=18739 110 +110 6624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::default_scope_override^ +calls=22021 110 +110 10938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::default_scope_override^ +calls=20003 110 +110 22143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::default_scope_override^ +calls=1 110 +110 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +54 3627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=1929 55 +55 35006 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=1929 55 +55 8677 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::extensions +138 6402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1929 139 +139 1880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +calls=1929 139 +139 47310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=919 139 +139 3712 +cfl= +cfn=Array::| +calls=1929 139 +139 815 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=919 141 +141 639 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1010 139 +139 2534 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize +25 208061 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +fn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +6 891 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +fn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +12 518 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +fn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +6 572 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::register_handler +46 2585 +cfl= +cfn=Array::unshift +calls=5544 47 +47 1488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +6 595 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::initialize +7 5301 +cfl= +cfn=Class::new +calls=5544 11 +11 8504 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::register_handler +calls=5544 11 +11 4073 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::initialize +7 876 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::table_metadata +295 659 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 296 +296 1688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=5 296 +296 8 +cfl= +cfn=Class::new +calls=5 296 +296 50 + +fl= +fn=Module::protected +0 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::predicate_builder +269 57634 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 270 +270 9501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::table_metadata +calls=5 270 +270 2405 +cfl= +cfn=Class::new +calls=5 270 +270 1885 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::initialize +15 34225 +cfl= +cfn=String::to_s +calls=14692 16 +16 10386 +cfl= +cfn=NilClass::to_s +calls=14692 22 +22 44808 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +fn=ActiveRecord/TypeCaster/Map::initialize +6 17687 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::type_caster +273 21898 +cfl= +cfn=Class::new +calls=13773 274 +274 39695 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_table +260 68467 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 261 +261 481 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=5 261 +261 35 +cfl= +cfn=Class::new +calls=5 261 +261 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1 261 +261 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::initialize +33 7137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=1929 35 +35 1926 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=1929 35 +35 12237 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=1929 35 +35 3664 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::extensions +calls=1929 37 +37 63291 +cfl= +cfn=Array::any? +calls=1929 38 +38 388 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +6 198572 +cfl= +cfn=Kernel::hash +calls=82894 7 +7 2327109 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::relation_class_for +137 98392 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +calls=82894 138 +138 2525681 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::create +131 226007 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::relation_class_for +calls=82894 132 +132 2624073 +cfl= +cfn=Class::new +calls=82894 132 +132 746522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_validators^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_reflections^ +106 24933 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_remove_for_buses=^ +104 8 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 26 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_remove_for_buses=^ +104 9 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 27 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_add_for_buses=^ +104 6 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_add_for_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_remove_for_services_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_remove_for_services_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::after_add_for_services_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 3 +cfl= +cfn=Module::class_eval +calls=1 105 +105 12 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::before_add_for_services_buses=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::__callbacks^ +106 35246 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service/HABTM_Buses::__callbacks^ +106 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Service/HABTM_Buses::add_right_association^ +71 10 +cfl= +cfn=Symbol::to_s +calls=1 72 +72 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=1 72 +72 90 +cfl= +cfn=String::to_sym +calls=1 72 +72 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 73 +73 561 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 74 +74 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service/HABTM_Buses::_reflections^ +106 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Service/HABTM_Buses::add_left_association^ +66 80 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 67 +67 728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 68 +68 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service/HABTM_Buses::attribute_type_decorations^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::attribute_type_decorations^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::derive_class_name +650 12 +cfl= +cfn=Symbol::to_s +calls=3 651 +651 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collection? +calls=2 652 +652 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::camelize +calls=3 653 +653 61 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=1 652 +652 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=1 652 +652 76 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::derive_class_name +985 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=1 987 +987 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1 987 +987 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::class_name +calls=1 987 +987 33 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::klass +764 48733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::class_name +calls=1 765 +765 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::compute_class +calls=1 765 +765 8991 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::klass +128 238577 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=66198 129 +129 32370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=178482 129 +129 793233 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded? +51 1001074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_target? +68 26572779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=86629 69 +69 40748 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=45710 69 +69 92025 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=9000 69 +69 3982 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=20000 69 +69 564132 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reader +30 122869 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=66629 31 +31 212376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1929 35 +35 11542 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=1929 35 +35 100510 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::reset_scope +calls=66629 36 +36 72333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_set +275 23444 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset_scope +94 36276 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset +35 65246 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reset +75 3571 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=2858 76 +76 3322 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +643 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=3 644 +644 4 +cfl= +cfn=Array::include? +calls=8 644 +644 6 +cfl= +cfn=Array::any? +calls=8 644 +644 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=5 644 +644 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::automatic_inverse_of +606 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::can_find_inverse_of_automatically? +calls=3 607 +607 22 +cfl= +cfn=Module::name +calls=5 608 +608 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::demodulize +calls=6 608 +608 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=6 608 +608 144 +cfl= +cfn=String::to_sym +calls=6 608 +608 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=6 611 +611 1755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=6 611 +611 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::valid_inverse_reflection? +calls=6 618 +618 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::can_find_inverse_of_automatically? +calls=4 607 +607 42 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::inverse_name +597 136951 +cfl= +cfn=Hash::fetch +calls=9 599 +599 2149 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +518 25152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=37543 519 +519 27233 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +993 849 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=919 993 +993 1505 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +993 836 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=919 993 +993 455 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +233 50833 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +calls=919 234 +234 1292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +calls=919 235 +235 2354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=36624 234 +234 14031 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=36624 235 +235 50881 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=1020 235 +235 7579 +cfl= +cfn=Kernel::nil? +calls=1020 235 +235 295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +993 736 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_one? +993 1214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=919 993 +993 469 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +877 24958 + +fl= +fn=NameError::name +0 13 + +fl= +fn=String::starts_with? +0 83 + +fl= +fn=Array::reject +0 215358 +cfl= +cfn=String::starts_with? +calls=479 549 +549 83 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +calls=80000 0 +0 771478 +cfl= +cfn=Array::include? +calls=2 661 +661 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=1 0 +0 4 + +fl= +fn=NameError::initialize +0 17 +cfl= +cfn=Exception::initialize +calls=6 0 +0 9 + +fl= +fn=Module::ancestors +0 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::safe_constantize +325 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=11 326 +326 16713 +cfl= +cfn=Module::=== +calls=6 326 +326 4 +cfl= +cfn=NameError::name +calls=12 328 +328 5 +cfl= +cfn=String::to_s +calls=6 328 +328 6 +cfl= +cfn=String::split +calls=6 328 +328 11 +cfl= +cfn=Symbol::to_s +calls=6 328 +328 5 +cfl= +cfn=Array::include? +calls=6 328 +328 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/ClassCache::safe_get +586 42 +cfl= +cfn=Kernel::respond_to? +calls=15 587 +587 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=15 588 +588 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::safe_constantize +calls=11 588 +588 16776 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=11 588 +588 47 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::safe_constantize +618 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ClassCache::safe_get +calls=15 619 +619 16926 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::compute_type +172 56 +cfl= +cfn=String::start_with? +calls=9 173 +173 274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=9 178 +178 28 +cfl= +cfn=Module::name +calls=6 185 +185 5 +cfl= +cfn=String::scan +calls=6 185 +185 39 +cfl= +cfn=Array::each +calls=6 188 +188 16987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::safe_constantize +calls=3 179 +179 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::compute_class +414 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=9 415 +415 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::compute_type +calls=8 418 +418 17422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::compute_type^ +calls=1 418 +418 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::class_name +161 23 +cfl= +cfn=String::to_s +calls=9 162 +162 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=1 162 +162 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::derive_class_name +calls=1 162 +162 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::derive_class_name +calls=3 162 +162 154 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::klass +374 882055 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::class_name +calls=8 375 +375 148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::compute_class +calls=8 375 +375 8508 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection +785 129005 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=66199 786 +786 352908 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=66199 786 +786 35378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +calls=66199 786 +786 24958 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=66199 786 +786 108344 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::active_record +993 79931 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::through_reflection +801 218342 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::active_record +calls=121189 802 +802 79931 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=121189 802 +802 60401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=121189 802 +802 208520 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::check_validity! +906 6895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=1838 907 +907 7096 +cfl= +cfn=Kernel::nil? +calls=2757 907 +907 490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1838 911 +911 1443 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1838 919 +919 13827 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=919 923 +923 410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_one? +calls=919 931 +931 1682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=919 935 +935 732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=919 943 +943 5764 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize +25 83012 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=919 26 +26 38339 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reset +calls=2858 30 +30 6893 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=37543 31 +31 22899 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::check_validity! +calls=36624 26 +26 149931 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=34685 30 +30 80638 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +9 1157 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=919 10 +10 44035 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::association_class +676 2508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 678 +678 2833 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::association_class +993 1462 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=919 993 +993 3585 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_get +270 270868 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association +230 1179498 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=253253 231 +231 212267 +cfl= +cfn=NilClass::nil? +calls=37543 233 +233 13590 +cfl= +cfn=Kernel::class +calls=37543 234 +234 8838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=37543 234 +234 77462 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::association_class +calls=919 237 +237 5047 +cfl= +cfn=Class::new +calls=37543 237 +237 422279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_set +calls=37543 238 +238 23444 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=1939 237 +237 1756 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::association_class +calls=34685 237 +237 62847 +cfl= +cfn=Kernel::nil? +calls=215710 233 +233 79992 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::services +107 71118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=46629 108 +108 162693 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=46629 108 +108 367332 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::model= +21 7359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 5766 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::number= +21 1076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 8822 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::delimiter +31 56313 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::check_validity! +11 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::delimiter +calls=2 12 +12 5 +cfl= +cfn=Kernel::respond_to? +calls=2 12 +12 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_validators^ +106 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection= +993 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_remove_for_services=^ +104 3 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_remove_for_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::validate? +993 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::validate? +calls=2 993 +993 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collection? +993 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=4 993 +993 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::options +993 121853 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::name +993 83126 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::initialize +754 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_reflections^ +106 55248 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_remove_for_buses_services=^ +104 8 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 18 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_remove_for_buses_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 2 +cfl= +cfn=Module::class_eval +calls=1 105 +105 13 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_options +110 8 +cfl= +cfn=Module::name +calls=2 112 +112 1 +cfl= +cfn=Hash::key? +calls=2 114 +114 1 + +fl= +fn=String::downcase +0 23711 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_reflection +97 17 +cfl= +cfn=Module::name +calls=2 98 +98 2 +cfl= +cfn=String::downcase +calls=2 98 +98 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::pluralize +calls=2 98 +98 125 +cfl= +cfn=Array::join +calls=2 98 +98 7 +cfl= +cfn=String::gsub +calls=2 98 +98 4 +cfl= +cfn=String::to_sym +calls=2 98 +98 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_options +calls=2 100 +100 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::create_reflection^ +calls=2 102 +102 279 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::__callbacks^ +106 7112 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::add_right_association^ +71 7 +cfl= +cfn=Symbol::to_s +calls=1 72 +72 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=1 72 +72 82 +cfl= +cfn=String::to_sym +calls=1 72 +72 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 73 +73 444 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 74 +74 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::belongs_to_options +120 5 +cfl= +cfn=Hash::key? +calls=4 123 +123 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::_reflections^ +106 43242 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +115 573846 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=71806 116 +116 43241 +cfl= +cfn=Symbol::to_s +calls=512593 116 +116 260587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=125028 116 +116 55240 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::_reflections^ +calls=2 116 +116 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=48478 116 +116 24924 +cfl= +cfn=String::to_s +calls=13768 116 +116 8983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=10033 116 +116 15211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=271014 116 +116 127311 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::define_validations^ +145 33 +cfl= +cfn=Hash::key? +calls=7 146 +146 7 +cfl= +cfn=Hash::delete +calls=4 147 +147 5 +cfl= +cfn=Kernel::nil? +calls=6 150 +150 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_validations^ +calls=7 156 +156 6 +cfl= +cfn=NilClass::nil? +calls=1 150 +150 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::belongs_to_required_by_default^ +calls=1 151 +151 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/ClassMethods::validates_presence_of +calls=1 159 +159 189 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_one? +561 478 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collection? +540 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::define_callbacks^ +17 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_callbacks^ +calls=7 18 +18 1222 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::add_counter_cache_methods^ +29 42 +cfl= +cfn=Module::method_defined? +calls=7 30 +30 17 +cfl= +cfn=Module::class_eval +calls=3 32 +32 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +fn=ActiveRecord/Associations/Builder/SingularAssociation::define_constructors^ +26 23 +cfl= +cfn=Symbol::to_s +calls=42 27 +27 11 +cfl= +cfn=Module::class_eval +calls=7 27 +27 424 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::constructable? +444 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +fn=ActiveRecord/Associations/Builder/SingularAssociation::define_accessors^ +11 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_accessors^ +calls=7 12 +12 599 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::generated_association_methods +calls=7 13 +13 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::constructable? +calls=7 16 +16 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +cfn=ActiveRecord/Associations/Builder/SingularAssociation::define_constructors^ +calls=7 16 +16 457 +cfl= +cfn=Symbol::to_s +calls=14 18 +18 9 +cfl= +cfn=Module::class_eval +calls=7 18 +18 148 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::define_accessors^ +24 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +cfn=ActiveRecord/Associations/Builder/SingularAssociation::define_accessors^ +calls=7 25 +25 1268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::add_counter_cache_methods^ +calls=7 26 +26 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +565 65534 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::calculate_constructable +735 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=7 736 +736 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::macro +710 38003 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::macro^ +5 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +fn=ActiveRecord/Associations/Builder/SingularAssociation::valid_options^ +7 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::valid_options^ +calls=7 8 +8 53 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +fn=ActiveRecord/Associations/Builder/BelongsTo::valid_options^ +9 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/singular_association.rb +cfn=ActiveRecord/Associations/Builder/SingularAssociation::valid_options^ +calls=7 10 +10 69 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_extensions^ +78 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations/ClassMethods::belongs_to +1653 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 1654 +1654 2880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::belongs_to_options +calls=1 93 +93 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::add_right_association^ +calls=1 93 +93 540 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=6 1654 +1654 3444 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=6 1655 +1655 224 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::add_left_association^ +66 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=1 67 +67 3435 +cfl= +cfn=Module::const_set +calls=1 1828 +1828 4 +cfl= +cfn=Module::private_constant +calls=1 1829 +1829 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_reflection +calls=1 1831 +1831 217 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +calls=1 1833 +1833 1047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1834 +1834 41 +cfl= +cfn=Class::new +calls=1 1837 +1837 46 +cfl= +cfn=Module::include +calls=1 1837 +1837 7 +cfl= +cfn=Array::each +calls=1 1851 +1851 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 1855 +1855 1415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=1 1856 +1856 1 +cfl= +cfn=Symbol::to_s +calls=1 1856 +1856 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection= +calls=1 1856 +1856 4 + +fl= +fn=Module::attr_accessor +0 60 +cfl= +cfn=BasicObject::singleton_method_added +calls=20 0 +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::attribute_type_decorations^ +106 4 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::new^ +0 5 +cfl= +cfn=Struct::initialize +calls=2 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver::build^ +26 6 +cfl= +cfn=Symbol::to_s +calls=2 28 +28 2 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::new^ +calls=2 28 +28 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::through_model +46 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver::build^ +calls=2 47 +47 16 +cfl= +cfn=Class::new +calls=2 49 +49 1118 +cfl= +cfn=Symbol::to_s +calls=2 88 +88 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::camelize +calls=2 88 +88 118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::add_left_association^ +calls=1 92 +92 6249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::validates +calls=2 18 +18 421 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Service/HABTM_Buses::add_left_association^ +calls=1 92 +92 818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::belongs_to_options +calls=1 93 +93 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Service/HABTM_Buses::add_right_association^ +calls=1 93 +93 669 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::initialize +40 7 + +fl= +fn=Struct::new^ +0 60 +cfl= +cfn=Class::inherited +calls=2 0 +0 2 +cfl= +cfn=BasicObject::singleton_method_added +calls=8 0 +0 3 +cfl= +cfn=Module::method_added +calls=6 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +741 2181 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations/ClassMethods::has_and_belongs_to_many +1821 45 +cfl= +cfn=Class::new +calls=4 1822 +1822 345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 1824 +1824 8516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 80 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::through_model +calls=1 1826 +1826 2247 +cfl= +cfn=Module::const_set +calls=1 1828 +1828 6 +cfl= +cfn=Module::private_constant +calls=1 1829 +1829 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::middle_reflection +calls=1 1831 +1831 235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +calls=1 1833 +1833 1071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1834 +1834 35 +cfl= +cfn=Module::include +calls=1 1837 +1837 6 +cfl= +cfn=Array::each +calls=1 1851 +1851 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 1855 +1855 1522 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1 1856 +1856 6 +cfl= +cfn=Symbol::to_s +calls=1 1856 +1856 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection= +calls=1 1856 +1856 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_remove_for_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_remove_for_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 2 +cfl= +cfn=Module::class_eval +calls=1 105 +105 13 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 14 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::__callbacks^ +106 6311 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::attribute_type_decorations^ +106 4 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_bus +46 2542 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 47 +47 435743937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=999 47 +47 169490 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_bus +42 16817 +cfl= +cfn=Enumerable::find +calls=10000 43 +43 18198419 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_bus +calls=1000 43 +43 435915969 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +fn=ActiveModel/Type/String::cast_value +16 13883 +cfl= +cfn=Module::=== +calls=12020 17 +17 4140 +cfl= +cfn=Class::new +calls=12020 18 +18 29249 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::cast +37 235046 +cfl= +cfn=Kernel::nil? +calls=194060 38 +38 62052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +cfn=ActiveModel/Type/String::cast_value +calls=12020 38 +38 47273 +cfl= +cfn=NilClass::nil? +calls=64685 38 +38 13071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::cast_value +calls=182040 38 +38 207398 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::type_cast +174 100032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=12020 175 +175 88840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=115705 175 +175 542550 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value +40 12651301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::type_cast +calls=127725 42 +42 731422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=22030 42 +42 29149 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::type_cast +calls=10001 42 +42 15351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/WithCastValue::type_cast +calls=1 42 +42 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::fetch_value +47 4655933 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=5875761 48 +48 3106873 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=5875761 48 +48 13021012 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::_read_attribute +76 4471477 +cfl= +cfn=String::to_s +calls=5875761 77 +77 1590413 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::fetch_value +calls=5875761 77 +77 20783817 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 70571 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=110317 40 +40 288793 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks +124 831289 +cfl= +cfn=Kernel::instance_variable_defined? +calls=199353 125 +125 800817 +cfl= +cfn=Kernel::class +calls=199353 128 +128 68111 +cfl= +cfn=Kernel::public_send +calls=199353 128 +128 279860 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_initialize_callbacks +815 39565 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=25705 816 +816 267881 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_user^ +12 74120 +cfl= +cfn=Class::new +calls=142410 13 +13 312803 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::assert_valid_value +113 36949 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_user +70 252679 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::assert_valid_value +calls=142410 71 +71 36949 +cfl= +cfn=Kernel::class +calls=142410 72 +72 28980 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_user^ +calls=142410 72 +72 386923 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::write_from_user +56 181397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=142410 57 +57 116748 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_user +calls=142410 57 +57 705531 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::_write_attribute +50 136443 +cfl= +cfn=String::to_s +calls=142410 51 +51 27463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::write_from_user +calls=142410 51 +51 1003676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 103 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +335 900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=943 336 +336 2390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns +340 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=5 341 +341 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=5 342 +342 69 +cfl= +cfn=Hash::values +calls=5 342 +342 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::column_names +387 179993 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns +calls=5 388 +388 200 +cfl= +cfn=Array::map +calls=5 388 +388 43 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::respond_to? +446 1722261 +cfl= +cfn=Kernel::respond_to? +calls=797708 447 +447 848507 +cfl= +cfn=Symbol::to_s +calls=151020 454 +454 97270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::matched_attribute_method +calls=151020 454 +454 4421943 +cfl= +cfn=NilClass::nil? +calls=151020 454 +454 67072 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::respond_to? +270 1700756 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::respond_to? +calls=566688 271 +271 7157052 +cfl= +cfn=Symbol::to_s +calls=335668 279 +279 197737 +cfl= +cfn=Kernel::class +calls=335668 286 +286 82571 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=335668 286 +286 180196 +cfl= +cfn=Array::include? +calls=335668 286 +286 166756 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attribute +48 158806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=61390 50 +50 351571 +cfl= +cfn=Kernel::public_send +calls=61390 51 +51 1619301 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attributes +42 17776 +cfl= +cfn=Hash::each +calls=30390 43 +43 2178164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +fn=ActiveRecord/AttributeAssignment::_assign_attributes +12 69857 +cfl= +cfn=Hash::each +calls=30390 16 +16 151627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attributes +calls=30390 23 +23 2195940 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +21 14745 +cfl= +cfn=Kernel::respond_to? +calls=15705 22 +22 4341 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::assign_attributes +28 44205 +cfl= +cfn=Kernel::respond_to? +calls=15705 29 +29 6924 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=15705 34 +34 79415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +calls=15705 35 +35 19087 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=15705 35 +35 2008018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scopes^ +106 63905 + +fl= +fn=Module::<= +0 119468 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +99 64874 +cfl= +cfn=Array::include? +calls=61694 100 +100 42334 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for +79 258637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +calls=61694 80 +80 107208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=61694 83 +83 347241 +cfl= +cfn=Module::<= +calls=123388 84 +84 119467 +cfl= +cfn=Module::name +calls=47639 75 +75 40970 +cfl= +cfn=Class::superclass +calls=61694 87 +87 37517 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::initialize +74 3 +cfl= +cfn=Class::new +calls=1 75 +75 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +55 126322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=61694 55 +55 189466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for +calls=61694 55 +55 911041 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::current_scope +15 99835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::method_missing +calls=1 16 +16 159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=61693 16 +16 1226783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +30 37592 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=25705 31 +31 620026 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +38 72165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +calls=25705 39 +39 657619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=25705 39 +39 19869 +cfl= +cfn=Array::any? +calls=25705 39 +39 12531 +cfl= +cfn=Kernel::respond_to? +calls=25705 39 +39 944283 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::populate_with_current_scope_attributes +35 18205 +cfl= +cfn=Kernel::class +calls=15705 36 +36 3201 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=15705 36 +36 486732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::descends_from_active_record? +72 126 +cfl= +cfn=Class::superclass +calls=18 75 +75 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=9 75 +75 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::descends_from_active_record? +calls=4 76 +76 84 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +82 52039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::descends_from_active_record? +calls=5 84 +84 177 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::ensure_proper_type +276 19360 +cfl= +cfn=Kernel::class +calls=15705 277 +277 3391 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=15705 278 +278 10465 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize_internals_callback +546 3972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::initialize_internals_callback +266 19376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize_internals_callback +calls=15705 267 +267 3972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::ensure_proper_type +calls=15705 268 +268 33217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::initialize_internals_callback +42 26711 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::initialize_internals_callback +calls=15705 43 +43 56564 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::populate_with_current_scope_attributes +calls=15705 44 +44 508138 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_internals +536 73877 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::init_internals +264 62198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_internals +calls=25705 266 +266 73877 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +fn=ActiveRecord/Aggregations::init_internals +24 60381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::init_internals +calls=25705 26 +26 136075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize_dup +149 33855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +fn=Object::duplicable? +26 25433 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Object::deep_dup +15 57305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=87095 16 +16 25432 +cfl= +cfn=Kernel::dup +calls=87095 16 +16 113840 + +fl= +fn=Class::allocate +0 38217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::deep_dup +69 16417 +cfl= +cfn=Kernel::class +calls=15705 70 +70 2544 +cfl= +cfn=Class::allocate +calls=15705 70 +70 4749 +cfl= +cfn=Kernel::tap +calls=15705 70 +70 496015 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write/ClassMethods::define_method_attribute= +15 89 +cfl= +cfn=String::unpack +calls=12 16 +16 25 +cfl= +cfn=Array::first +calls=12 16 +16 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/AttrNames::set_name_cache^ +calls=12 17 +17 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=12 18 +18 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=12 20 +20 12 +cfl= +cfn=NilClass::to_s +calls=12 20 +20 7 +cfl= +cfn=String::inspect +calls=12 26 +26 13 +cfl= +cfn=Module::module_eval +calls=12 26 +26 561 + +fl= +fn=Module::method_undefined +0 11 + +fl= +fn=Module::undef_method +0 31 +cfl= +cfn=Module::method_undefined +calls=24 0 +0 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/AttrNames::set_name_cache^ +26 49 +cfl= +cfn=Module::const_defined? +calls=24 28 +28 31 +cfl= +cfn=Kernel::dup +calls=10 29 +29 22 +cfl= +cfn=String::freeze +calls=10 29 +29 5 +cfl= +cfn=Module::const_set +calls=10 29 +29 27 + +fl= +fn=String::unpack +0 41 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read/ClassMethods::define_method_attribute +29 85 +cfl= +cfn=String::unpack +calls=12 30 +30 16 +cfl= +cfn=Array::first +calls=12 30 +30 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/AttrNames::set_name_cache^ +calls=12 33 +33 99 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=12 34 +34 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=24 36 +36 17 +cfl= +cfn=NilClass::to_s +calls=12 36 +36 9 +cfl= +cfn=Module::module_eval +calls=24 36 +36 641 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::validate_options_hash! +328 16 +cfl= +cfn=Kernel::kind_of? +calls=5 329 +329 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +349 131865 +cfl= +cfn=Class::new +calls=5 350 +350 104 + +fl= +fn=String::inspect +0 38960 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::define_proxy_call +365 1262 +cfl= +cfn=Regexp::match? +calls=504 366 +366 375 +cfl= +cfn=Array::map! +calls=252 372 +372 379 +cfl= +cfn=Array::join +calls=252 372 +372 234 +cfl= +cfn=NilClass::to_s +calls=252 375 +375 92 +cfl= +cfn=Module::module_eval +calls=252 380 +380 7137 + +fl= +fn=Kernel::respond_to_missing? +0 14582 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/FindByBang::suffix^ +113 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/FindByBang::prefix^ +109 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::suffix^ +45 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/FindBy::prefix^ +97 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::pattern^ +37 49100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/FindBy::prefix^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::suffix^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/FindByBang::prefix^ +calls=1 38 +38 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/FindByBang::suffix^ +calls=1 38 +38 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::match^ +32 45855 +cfl= +cfn=Enumerable::find +calls=25957 33 +33 670304 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers::respond_to_missing? +6 76275 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::match^ +calls=25957 10 +10 716159 +cfl= +cfn=Kernel::respond_to_missing? +calls=25957 11 +11 14582 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key= +123 13 +cfl= +cfn=String::to_s +calls=5 124 +124 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::suppress_composite_primary_key +131 12 +cfl= +cfn=Kernel::is_a? +calls=4 132 +132 5 + +fl= +fn=Array::min +0 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/strip.rb +fn=String::strip_heredoc +22 128 +cfl= +cfn=String::scan +calls=5 23 +23 117 +cfl= +cfn=Array::min +calls=5 23 +23 18 +cfl= +cfn=String::gsub +calls=5 23 +23 84 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::primary_keys +355 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=5 356 +356 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=5 356 +356 150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/strip.rb +cfn=String::strip_heredoc +calls=5 356 +356 347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_values +calls=5 356 +356 14520 +cfl= +cfn=Array::first +calls=5 147 +147 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/SchemaStatements::primary_key +145 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::primary_keys +calls=5 146 +146 15099 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::primary_keys +42 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::data_source_exists? +calls=5 43 +43 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaStatements::primary_key +calls=5 43 +43 15122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::suppress_composite_primary_key +calls=4 101 +101 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::suppress_composite_primary_key^ +calls=1 101 +101 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::primary_key_prefix_type^ +60 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::get_primary_key +93 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::primary_key_prefix_type^ +calls=10 94 +94 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_exists? +calls=5 99 +99 279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=5 100 +100 307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 100 +100 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::primary_keys +calls=5 100 +100 15214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key= +calls=5 100 +100 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1 100 +100 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::reset_primary_key +85 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=10 86 +86 40 +cfl= +cfn=Module::name +calls=4 87 +87 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::get_primary_key +calls=5 87 +87 15915 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +74 301140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::reset_primary_key +calls=5 75 +75 15994 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=5 75 +75 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::instance_method_already_implemented? +336 247 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=306 337 +337 170 +cfl= +cfn=Module::method_defined? +calls=306 337 +337 131 + +fl= +fn=UnboundMethod::owner +0 22 + +fl= +fn=Module::instance_method +0 41 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::instance_method_already_implemented? +89 688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::dangerous_attribute_method? +calls=306 90 +90 1795 +cfl= +cfn=Class::superclass +calls=558 94 +94 119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::method_defined_within? +calls=252 99 +99 603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::instance_method_already_implemented? +calls=306 101 +101 548 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::instance_method_already_implemented? +63 786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::instance_method_already_implemented? +calls=306 64 +64 3753 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=306 64 +64 16193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::method_name +calls=85 286 +286 192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::instance_method_already_implemented? +calls=85 288 +288 1320 +cfl= +cfn=Kernel::respond_to? +calls=60 291 +291 588 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=60 294 +294 27 +cfl= +cfn=String::to_s +calls=60 294 +294 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_proxy_call +calls=60 294 +294 2314 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=301 64 +64 146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::method_name +405 236 +cfl= +cfn=String::% +calls=306 406 +406 466 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_method_matchers^ +106 91 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_method +284 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_method_matchers^ +calls=17 285 +285 21 +cfl= +cfn=Array::each +calls=17 285 +285 36168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_method +calls=12 252 +252 15085 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=12 298 +298 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::clear +calls=12 298 +298 96 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_methods +251 39 +cfl= +cfn=Array::flatten +calls=5 252 +252 18 +cfl= +cfn=Array::each +calls=5 252 +252 36396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_values +101 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +calls=6 102 +102 16419 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::extract_schema_qualified_name +767 5 +cfl= +cfn=NilClass::to_s +calls=1 768 +768 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +calls=1 768 +768 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::quoted_scope +749 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::extract_schema_qualified_name +calls=1 750 +750 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::data_source_sql +738 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::quoted_scope +calls=1 739 +739 24 +cfl= +cfn=Kernel::dup +calls=1 742 +742 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/SchemaStatements::data_sources +35 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::data_source_sql +calls=1 36 +36 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_values +calls=1 36 +36 1926 +cfl= +cfn=Array::each +calls=1 36 +36 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::prepare_data_sources +113 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaStatements::data_sources +calls=1 114 +114 1979 +cfl= +cfn=Hash::key? +calls=1 49 +49 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::data_source_exists? +47 81 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::prepare_data_sources +calls=1 48 +48 1988 +cfl= +cfn=Hash::key? +calls=14 49 +49 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_exists? +323 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10 324 +324 402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=8 324 +324 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::data_source_exists? +calls=10 324 +324 2079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 164 +164 7 +cfl= +cfn=Hash::keys +calls=1 164 +164 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=2 324 +324 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +162 147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=5 163 +163 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_exists? +calls=5 163 +163 2260 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_methods +calls=1 163 +163 4929 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=4 164 +164 15 +cfl= +cfn=Hash::keys +calls=4 164 +164 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +332 317 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +56 38099 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=5 60 +60 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::synchronize +calls=5 60 +60 39265 +cfl= +cfn=Kernel::class +calls=4 310 +310 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=4 310 +310 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=4 310 +310 249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=4 312 +312 119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=4 313 +313 1047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=4 315 +315 3521 +cfl= +cfn=Kernel::block_given? +calls=6 317 +317 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=4 318 +318 273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=2 285 +285 2538 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize +308 145864 +cfl= +cfn=Kernel::class +calls=31405 309 +309 6148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=15705 309 +309 54554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=15700 310 +310 30930 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=15700 310 +310 519438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=15700 312 +312 74516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=15700 313 +313 590133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=15700 315 +315 2154027 +cfl= +cfn=Kernel::block_given? +calls=30383 317 +317 11166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=15700 318 +318 169750 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=14683 285 +285 7463823 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::has_been_read? +103 74615 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_in_place? +62 187646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::has_been_read? +calls=134072 63 +63 74615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=94685 63 +63 272867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=94685 63 +63 55894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed_in_place? +calls=94685 63 +63 46194 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_type +83 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=17 84 +84 28 +cfl= +cfn=Kernel::class +calls=17 87 +87 5 +cfl= +cfn=Class::new +calls=17 87 +87 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[] +15 3569375 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::time_zone_aware_types^ +106 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::skip_time_zone_conversion_for_attributes^ +106 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::time_zone_aware_attributes^ +60 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +fn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::create_time_zone_conversion_attribute? +82 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::time_zone_aware_attributes^ +calls=17 83 +83 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::skip_time_zone_conversion_for_attributes^ +calls=17 83 +83 10 +cfl= +cfn=String::to_sym +calls=17 83 +83 18 +cfl= +cfn=Array::include? +calls=34 83 +83 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::time_zone_aware_types^ +calls=17 86 +86 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=12 86 +86 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=5 86 +86 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +fn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +142 50 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::lock_optimistically^ +106 10 + +fl= +fn=Hash::values +0 374219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::matching +83 16 +cfl= +cfn=Hash::values +calls=17 84 +84 9 +cfl= +cfn=Array::select +calls=17 84 +84 246 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::decorators_for +79 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::matching +calls=17 80 +80 271 +cfl= +cfn=Array::map +calls=17 80 +80 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::apply +70 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::decorators_for +calls=17 71 +71 298 +cfl= +cfn=Enumerable::inject +calls=17 72 +72 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attributes_to_define_after_schema_loads^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[]= +19 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::initialize +11 20440 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +381 13465 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=15757 382 +382 17811 +cfl= +cfn=Class::new +calls=5 383 +383 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize +33 258619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_database^ +8 29386 +cfl= +cfn=Class::new +calls=73057 9 +9 96694 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +fn=ActiveRecord/Attributes/ClassMethods::define_default_attribute +249 84 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_database^ +calls=17 260 +260 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=51 262 +262 325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[]= +calls=34 262 +262 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=17 251 +251 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_type +calls=17 251 +251 88 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +fn=ActiveRecord/Type::default_value^ +45 1254 +cfl= +cfn=Class::new +calls=1 46 +46 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +fn=ActiveRecord/Attributes/ClassMethods::define_attribute +223 56 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=34 229 +229 290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +cfn=ActiveRecord/Attributes/ClassMethods::define_default_attribute +calls=34 230 +230 589 + +fl= +fn=Array::eql? +0 46389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::__getobj__ +392 3623 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::sql_type +347 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__getobj__ +calls=17 348 +348 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::sql_type +18 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::sql_type +calls=17 19 +19 39 +cfl= +cfn=String::gsub +calls=17 19 +19 21 + +fl= +fn=#::nil? +0 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::sql_type +10 19 +cfl= +cfn=#::nil? +calls=17 10 +10 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::sql_type +calls=17 10 +10 84 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::fmod +7 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::oid +7 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::lookup_cast_type_from_column +77 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=17 78 +78 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::oid +calls=17 78 +78 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::fmod +calls=17 78 +78 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::sql_type +calls=17 78 +78 113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=17 78 +78 164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +264 43 +cfl= +cfn=Class::superclass +calls=11 268 +268 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=11 268 +268 37 + +fl= +fn=Hash::[]^ +0 585756 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::type +6 5288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::initialize +18 38 +cfl= +cfn=String::freeze +calls=17 19 +19 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::initialize +10 47 +cfl= +cfn=Kernel::dup +calls=17 11 +11 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::initialize +calls=17 11 +11 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::single_value_from_rows +493 79 +cfl= +cfn=Array::first +calls=12 494 +494 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +97 105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +calls=6 98 +98 79987 +cfl= +cfn=String::to_i +calls=1 98 +98 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::max_identifier_length +373 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::query_value +calls=1 374 +374 1008 +cfl= +cfn=Class::new +calls=1 374 +374 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::present? +26 69372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=30033 27 +27 20078 +cfl= +cfn=Array::blank? +calls=1 27 +27 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=8 27 +27 72 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=40000 27 +27 14754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::presence +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=17 47 +47 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::has_default_function? +561 13 +cfl= +cfn=Regexp::match? +calls=17 562 +562 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_default_function +557 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::has_default_function? +calls=17 558 +558 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_value_from_default +531 31 +cfl= +cfn=Regexp::=== +calls=51 532 +532 34 +cfl= +cfn=String::=== +calls=34 532 +532 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::__setobj__ +399 21 +cfl= +cfn=BasicObject::equal? +calls=17 400 +400 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::initialize +71 1345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__setobj__ +calls=17 72 +72 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__setobj__ +calls=919 72 +72 1282 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::initialize +10 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=17 11 +11 48 +cfl= +cfn=Regexp::match? +calls=17 15 +15 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/sql_type_metadata.rb +fn=ActiveRecord/ConnectionAdapters/SqlTypeMetadata::initialize +9 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::type +17 27482 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +447 71719 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=40042 448 +448 32604 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=20021 448 +448 53894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::fetch +calls=20021 452 +452 1025693 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::fetch_type_metadata +666 67 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +calls=17 667 +667 610 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=12 668 +668 9 +cfl= +cfn=Class::new +calls=34 668 +668 173 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=5 668 +668 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::new_column_from_field +647 74 +cfl= +cfn=Integer::to_i +calls=34 649 +649 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::fetch_type_metadata +calls=17 649 +649 865 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_value_from_default +calls=17 650 +650 77 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::extract_default_function +calls=17 651 +651 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::presence +calls=17 653 +653 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::max_identifier_length +calls=17 653 +653 1046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::new_column_from_field +calls=1 114 +114 178 +cfl= +cfn=Class::new +calls=16 653 +653 133 + +fl= +fn=PG/Result::values_without_profiling +0 36479 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Result::values +8 504797 +cfl= +cfn=PG/Result::values_without_profiling +calls=10021 9 +9 36479 + +fl= +fn=PG/Result::ftype +0 18154 + +fl= +fn=Array::initialize +0 103 +cfl= +cfn=PG/Result::ftype +calls=52 21 +21 44 + +fl= +fn=PG/Result::nfields +0 70 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::result_as_array +18 241 +cfl= +cfn=PG/Result::nfields +calls=17 20 +20 70 +cfl= +cfn=Class::new +calls=17 20 +20 202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=17 24 +24 148 +cfl= +cfn=Array::any? +calls=17 25 +25 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +60 141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=17 61 +61 106838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::single_value_from_rows +calls=6 61 +61 87 +cfl= +cfn=Array::map +calls=6 61 +61 20 + +fl= +fn=PG/Connection::quote_ident^ +0 84 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::quoted +22 17 +cfl= +cfn=PG/Connection::quote_ident^ +calls=5 26 +26 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::unquote +46 24 +cfl= +cfn=String::start_with? +calls=13 47 +47 33 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::initialize +14 76 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::unquote +calls=20 15 +15 58 + +fl= +fn=String::scan +0 253 +cfl= +cfn=Array::unshift +calls=6 185 +185 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +70 104 +cfl= +cfn=String::scan +calls=10 71 +71 102 +cfl= +cfn=NilClass::nil? +calls=6 72 +72 10 +cfl= +cfn=Class::new +calls=10 76 +76 155 +cfl= +cfn=Kernel::nil? +calls=4 72 +72 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +32 100 +cfl= +cfn=String::to_s +calls=5 33 +33 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Utils::extract_schema_qualified_name +calls=5 33 +33 108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::quoted +calls=5 33 +33 41 +cfl= +cfn=String::freeze +calls=5 33 +33 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::column_definitions +756 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_table_name +calls=5 757 +757 185 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=5 757 +757 156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::query +calls=5 757 +757 10679 +cfl= +cfn=Array::map +calls=5 757 +757 2321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/SchemaStatements::columns +111 27 +cfl= +cfn=String::to_s +calls=5 112 +112 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::column_definitions +calls=5 113 +113 13381 +cfl= +cfn=Array::map +calls=1 113 +113 2 +cfl= +cfn=Hash::[]^ +calls=1 113 +113 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::columns +68 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaStatements::columns +calls=5 69 +69 13418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=1 69 +69 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=1 69 +69 9 +cfl= +cfn=Hash::each +calls=1 467 +467 210 +cfl= +cfn=Array::map +calls=4 69 +69 8 +cfl= +cfn=Hash::[]^ +calls=4 69 +69 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::columns_hash +74 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::columns +calls=5 75 +75 13695 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attributes_to_define_after_schema_loads^ +calls=1 235 +235 2 +cfl= +cfn=Hash::each +calls=5 235 +235 1072 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::ignored_columns +calls=4 75 +75 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=4 75 +75 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::table_name_suffix^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_suffix +224 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=4 225 +225 30 +cfl= +cfn=Enumerable::detect +calls=4 225 +225 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::table_name_suffix^ +calls=4 225 +225 8 + +fl= +fn=String::rindex +0 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::demodulize +221 69 +cfl= +cfn=String::to_s +calls=16 222 +222 12 +cfl= +cfn=String::rindex +calls=16 223 +223 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::demodulize +146 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::demodulize +calls=10 147 +147 49 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::undecorated_table_name +497 65 +cfl= +cfn=String::to_s +calls=4 498 +498 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::demodulize +calls=4 498 +498 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::underscore +calls=4 498 +498 127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::pluralize_table_names^ +calls=4 499 +499 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::pluralize +calls=4 499 +499 259 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::table_name_prefix^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_prefix +220 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=4 221 +221 19 +cfl= +cfn=Enumerable::detect +calls=4 221 +221 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::table_name_prefix^ +calls=4 221 +221 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::compute_table_name +503 56 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=4 504 +504 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent +calls=4 507 +507 46 +cfl= +cfn=Module::< +calls=4 507 +507 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_prefix +calls=4 513 +513 72 +cfl= +cfn=NilClass::to_s +calls=4 513 +513 9 +cfl= +cfn=Module::name +calls=4 513 +513 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::undecorated_table_name +calls=4 513 +513 507 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::full_table_name_suffix +calls=4 513 +513 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name= +189 19 +cfl= +cfn=String::to_s +calls=4 190 +190 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::reset_table_name +210 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=9 211 +211 9 +cfl= +cfn=Class::superclass +calls=9 213 +213 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 214 +214 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::compute_table_name +calls=4 214 +214 805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name= +calls=5 214 +214 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name +179 31665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::reset_table_name +calls=5 180 +180 894 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema! +465 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=5 466 +466 328 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=4 466 +466 455 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::columns_hash +calls=5 466 +466 14877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=1 52 +52 11 +cfl= +cfn=Hash::each +calls=5 52 +52 133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attributes_to_define_after_schema_loads^ +calls=4 235 +235 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1 466 +466 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +fn=ActiveRecord/Attributes/ClassMethods::load_schema! +233 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema! +calls=5 234 +234 15854 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=4 52 +52 41 +cfl= +cfn=Hash::each +calls=4 52 +52 734 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/ClassMethods::load_schema! +50 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +cfn=ActiveRecord/Attributes/ClassMethods::load_schema! +calls=5 51 +51 16648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=4 232 +232 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +450 100675 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema +454 111633 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +calls=128336 455 +455 100675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=95 456 +456 17128 +cfl= +cfn=String::to_s +calls=1 456 +456 1 +cfl= +cfn=Hash::key? +calls=1 456 +456 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +345 146058 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=111631 346 +346 209187 +cfl= +cfn=Class::new +calls=6 66 +66 7457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=5 347 +347 11 +cfl= +cfn=String::to_s +calls=4 346 +346 3 +cfl= +cfn=Hash::key? +calls=4 346 +346 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +229 21032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=15705 230 +230 61607 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=1 16 +16 201 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=1 17 +17 435743945 +cfl= +cfn=String::to_s +calls=15700 230 +230 3430 +cfl= +cfn=Hash::key? +calls=15700 230 +230 6620 +cfl= +cfn=Class::new +calls=4 66 +66 39851 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +252 190847 +cfl= +cfn=Class::superclass +calls=51410 253 +253 35025 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=51410 253 +253 107408 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::new +50 72423 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=15705 51 +51 8786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=15705 55 +55 56024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +calls=15705 55 +55 435876686 +cfl= +cfn=Class::new +calls=15700 66 +66 11229637 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_reflections^ +106 15214 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_remove_for_from_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 18 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_remove_for_from_trips=^ +104 7 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_from_trips=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_from_trips=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 19 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_reflections=^ +104 55 +cfl= +cfn=Kernel::singleton_class +calls=14 105 +105 15 +cfl= +cfn=Module::class_eval +calls=14 105 +105 357 +cfl= +cfn=Module::singleton_class? +calls=14 109 +109 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_reflections^ +106 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::clear_reflections_cache +124 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection::add_reflection^ +35 96 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::clear_reflections_cache +calls=14 36 +36 21 +cfl= +cfn=Symbol::to_s +calls=14 37 +37 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_reflections^ +calls=6 38 +38 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=14 38 +38 114 +cfl= +cfn=Hash::merge! +calls=14 38 +38 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_reflections=^ +calls=14 38 +38 439 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=1 38 +38 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=2 38 +38 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::_reflections^ +calls=1 38 +38 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1 38 +38 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=2 38 +38 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_validations^ +121 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_remove_for_to_trips=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 17 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_remove_for_to_trips=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips=^ +104 5 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 3 +cfl= +cfn=Module::class_eval +calls=1 105 +105 15 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips=^ +104 4 +cfl= +cfn=Kernel::singleton_class +calls=1 105 +105 1 +cfl= +cfn=Module::class_eval +calls=1 105 +105 16 +cfl= +cfn=Module::singleton_class? +calls=1 109 +109 1 + +fl= +fn=Kernel::define_singleton_method +0 265 +cfl= +cfn=BasicObject::singleton_method_added +calls=84 0 +0 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Class::class_attribute +87 75 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=28 88 +88 51 +cfl= +cfn=Hash::fetch +calls=168 89 +89 31 +cfl= +cfn=Array::each +calls=28 94 +94 1585 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callback^ +31 161 +cfl= +cfn=Symbol::to_s +calls=56 32 +32 23 +cfl= +cfn=Module::method_defined? +calls=28 35 +35 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Class::class_attribute +calls=28 35 +35 1742 +cfl= +cfn=Symbol::to_sym +calls=28 36 +36 12 +cfl= +cfn=Kernel::Array +calls=28 36 +36 31 +cfl= +cfn=Array::map +calls=28 36 +36 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_remove_for_to_trips=^ +calls=1 46 +46 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_remove_for_to_trips=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_from_trips=^ +calls=1 46 +46 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_from_trips=^ +calls=1 46 +46 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_remove_for_from_trips=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_remove_for_from_trips=^ +calls=1 46 +46 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_remove_for_trips=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_remove_for_trips=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_remove_for_buses_services=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_remove_for_buses_services=^ +calls=1 46 +46 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_remove_for_services=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_remove_for_services=^ +calls=1 46 +46 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_add_for_services_buses=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_add_for_services_buses=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_remove_for_services_buses=^ +calls=1 46 +46 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_remove_for_services_buses=^ +calls=1 46 +46 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_add_for_buses=^ +calls=1 46 +46 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_add_for_buses=^ +calls=1 46 +46 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::before_remove_for_buses=^ +calls=1 46 +46 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::after_remove_for_buses=^ +calls=1 46 +46 36 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +fn=ActiveModel/Validations/Callbacks/ClassMethods::after_validation +97 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 98 +98 23 +cfl= +cfn=Kernel::dup +calls=7 99 +99 17 +cfl= +cfn=Hash::key? +calls=7 102 +102 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 110 +110 634 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::validate? +553 32 +cfl= +cfn=NilClass::nil? +calls=14 554 +554 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=7 554 +554 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collection? +calls=7 554 +554 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/ClassMethods::define_autosave_validation_callbacks +211 120 +cfl= +cfn=Symbol::to_s +calls=14 212 +212 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::validate? +calls=12 213 +213 52 +cfl= +cfn=Module::method_defined? +calls=7 213 +213 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=5 214 +214 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::define_non_cyclic_method +calls=7 220 +220 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::validate +calls=7 221 +221 775 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +cfn=ActiveModel/Validations/Callbacks/ClassMethods::after_validation +calls=7 222 +222 708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 212 +212 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::validate? +calls=2 213 +213 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collection? +calls=2 214 +214 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::after_update^ +142 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 143 +143 18 +cfl= +cfn=Class::new +calls=7 145 +145 18 +cfl= +cfn=Kernel::Array +calls=7 148 +148 12 +cfl= +cfn=Symbol::to_s +calls=7 149 +149 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 149 +149 608 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::after_create^ +142 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 143 +143 18 +cfl= +cfn=Class::new +calls=7 145 +145 17 +cfl= +cfn=Kernel::Array +calls=7 148 +148 11 +cfl= +cfn=Symbol::to_s +calls=7 149 +149 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 149 +149 625 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/ClassMethods::define_non_cyclic_method +151 64 +cfl= +cfn=Module::method_defined? +calls=21 152 +152 20 +cfl= +cfn=Module::define_method +calls=21 153 +153 94 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::prepend_one +591 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::remove_duplicates +calls=28 593 +593 174 +cfl= +cfn=Array::unshift +calls=28 594 +594 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::prepend +576 28 +cfl= +cfn=Array::each +calls=28 577 +577 270 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Conditionals/Value::initialize +151 36 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::after_save^ +142 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=7 143 +143 24 +cfl= +cfn=Class::new +calls=7 145 +145 25 +cfl= +cfn=Kernel::Array +calls=7 148 +148 15 +cfl= +cfn=Symbol::to_s +calls=7 149 +149 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=7 149 +149 713 + +fl= +fn=Array::shift +0 18411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +fn=ActiveRecord/Base::before_save^ +130 52 +cfl= +cfn=Symbol::to_s +calls=14 131 +131 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=14 131 +131 1619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::collection? +674 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/ClassMethods::add_autosave_association_callbacks +180 161 +cfl= +cfn=Symbol::to_s +calls=14 181 +181 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::collection? +calls=5 183 +183 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::before_save^ +calls=14 184 +184 1683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::after_save^ +calls=7 185 +185 834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::define_non_cyclic_method +calls=14 187 +187 127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::after_create^ +calls=7 189 +189 717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/callbacks.rb +cfn=ActiveRecord/Base::after_update^ +calls=7 190 +190 696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::define_autosave_validation_callbacks +calls=14 208 +208 1747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collection? +calls=7 183 +183 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=7 191 +191 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 181 +181 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collection? +calls=2 183 +183 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::build^ +134 68 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/ClassMethods::add_autosave_association_callbacks +calls=14 135 +135 6012 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_callbacks^ +81 35 +cfl= +cfn=Array::each +calls=14 87 +87 6108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=2 82 +82 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +14 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_callbacks^ +calls=7 15 +15 4925 +cfl= +cfn=Array::each +calls=7 18 +18 2651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 16 +16 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=2 17 +17 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_writers^ +113 29 +cfl= +cfn=Symbol::to_s +calls=24 114 +114 11 +cfl= +cfn=Module::class_eval +calls=12 114 +114 335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_writers^ +60 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_writers^ +calls=5 61 +61 148 +cfl= +cfn=Symbol::to_s +calls=10 63 +63 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=5 63 +63 308 +cfl= +cfn=Module::class_eval +calls=5 63 +63 126 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::singularize +49 2517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=936 50 +50 4582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=936 50 +50 69579 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::singularize +56 1551 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=932 57 +57 74612 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_readers^ +105 37 +cfl= +cfn=Symbol::to_s +calls=24 106 +106 16 +cfl= +cfn=Module::class_eval +calls=12 106 +106 475 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_readers^ +50 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_readers^ +calls=5 51 +51 203 +cfl= +cfn=Symbol::to_s +calls=10 53 +53 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=5 53 +53 357 +cfl= +cfn=Module::class_eval +calls=5 53 +53 125 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::define_accessors^ +98 71 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::generated_association_methods +calls=12 99 +99 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_readers^ +calls=5 101 +101 716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_writers^ +calls=5 102 +102 608 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_readers^ +calls=7 101 +101 324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_writers^ +calls=7 102 +102 228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=2 100 +100 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::calculate_constructable +590 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::macro +672 2454 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +56 1175 +cfl= +cfn=Array::any? +calls=966 57 +57 8906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::apply_inflections +399 2621 +cfl= +cfn=String::to_s +calls=966 400 +400 302 +cfl= +cfn=Kernel::dup +calls=966 400 +400 1956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=966 402 +402 2556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +calls=966 402 +402 10081 +cfl= +cfn=Array::each +calls=966 405 +405 55803 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::pluralize +32 170 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=30 33 +33 215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=30 33 +33 3739 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::pluralize +33 67 +cfl= +cfn=Kernel::is_a? +calls=22 34 +34 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::pluralize +calls=22 38 +38 1522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::pluralize_table_names^ +106 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::initialize +341 83 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::pluralize_table_names^ +calls=16 347 +347 18 +cfl= +cfn=Symbol::to_s +calls=16 347 +347 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::pluralize +calls=16 347 +347 1229 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::initialize +424 107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::initialize +calls=16 425 +425 1346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=7 428 +428 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::calculate_constructable +calls=9 428 +428 9 +cfl= +cfn=Class::new +calls=16 429 +429 165 +cfl= +cfn=Kernel::class +calls=6 431 +431 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +calls=2 428 +428 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=7 428 +428 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::calculate_constructable +calls=7 428 +428 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection::create^ +16 49 +cfl= +cfn=Class::new +calls=16 31 +31 1442 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +fn=ActiveRecord/Associations/Builder/HasMany::macro^ +5 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::build_scope^ +48 27 + +fl= +fn=Array::flatten! +0 158909 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::assert_valid_keys +77 27 +cfl= +cfn=Array::flatten! +calls=14 78 +78 72 +cfl= +cfn=Hash::each_key +calls=14 79 +79 65 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::valid_options^ +138 15 + +fl= +fn=Enumerable::flat_map +0 75827 +cfl= +cfn=Array::each +calls=33782 0 +0 819732 +cfl= +cfn=Hash::each +calls=13768 0 +0 19553449 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::valid_options^ +70 31 +cfl= +cfn=Enumerable::flat_map +calls=14 71 +71 69 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::valid_options^ +9 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::valid_options^ +calls=7 10 +10 47 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +fn=ActiveRecord/Associations/Builder/HasMany::valid_options^ +9 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::valid_options^ +calls=7 10 +10 64 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::validate_options^ +74 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +cfn=ActiveRecord/Associations/Builder/HasMany::valid_options^ +calls=7 75 +75 81 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::assert_valid_keys +calls=14 75 +75 164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::valid_options^ +calls=7 75 +75 87 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::create_reflection^ +38 94 +cfl= +cfn=Kernel::kind_of? +calls=14 39 +39 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::validate_options^ +calls=14 41 +41 400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build_scope^ +calls=14 43 +43 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_many.rb +cfn=ActiveRecord/Associations/Builder/HasMany::macro^ +calls=7 45 +45 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::create^ +calls=14 45 +45 1491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::macro^ +calls=7 45 +45 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +fn=ActiveRecord/Associations/Builder/CollectionAssociation::define_extensions^ +23 10 +cfl= +cfn=Kernel::block_given? +calls=5 24 +24 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::method_defined_within? +111 622 +cfl= +cfn=Module::method_defined? +calls=624 112 +112 680 +cfl= +cfn=Module::private_method_defined? +calls=546 112 +112 181 +cfl= +cfn=Module::instance_method +calls=48 114 +114 41 +cfl= +cfn=UnboundMethod::owner +calls=48 114 +114 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::dangerous_attribute_method? +107 331 +cfl= +cfn=Class::superclass +calls=318 108 +108 388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::method_defined_within? +calls=318 108 +108 942 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::dangerous_attribute_method? +67 292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::dangerous_attribute_method? +calls=318 68 +68 1662 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=30 68 +68 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=ActiveRecord/Associations/Builder/Association::build^ +23 124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::dangerous_attribute_method? +calls=12 24 +24 183 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_extensions^ +calls=5 30 +30 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::create_reflection^ +calls=12 31 +31 1762 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_accessors^ +calls=5 32 +32 1367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callbacks^ +calls=5 33 +33 5488 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_validations^ +calls=5 34 +34 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::define_extensions^ +calls=7 30 +30 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::define_accessors^ +calls=7 32 +32 1363 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::define_callbacks^ +calls=7 33 +33 1245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/belongs_to.rb +cfn=ActiveRecord/Associations/Builder/BelongsTo::define_validations^ +calls=7 34 +34 257 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations/ClassMethods::has_many +1368 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 1369 +1369 6717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=4 1369 +1369 5920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=4 1370 +1370 346 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::matches? +320 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::filter +calls=40 321 +321 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::filter +305 58 + +fl= +fn=Hash::each_key +0 165147 +cfl= +cfn=Array::include? +calls=26 80 +80 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=84055 37 +37 54857 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=84055 37 +37 25179 +cfl= +cfn=Array::each +calls=10000 169 +169 4306 +cfl= +cfn=Hash::delete +calls=20000 43 +43 17787 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::duplicates? +324 119 +cfl= +cfn=Module::=== +calls=105 325 +325 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::filter +calls=51 327 +327 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::matches? +calls=51 327 +327 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::__callbacks^ +106 30771 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/uniqueness.rb +fn=ActiveRecord/Validations/UniquenessValidator::initialize +6 8 +cfl= +cfn=Kernel::Array +calls=2 11 +11 3 +cfl= +cfn=Array::all? +calls=2 11 +11 1 +cfl= +cfn=Hash::merge! +calls=2 15 +15 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::initialize +calls=2 15 +15 30 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks=^ +104 216 +cfl= +cfn=Kernel::singleton_class +calls=66 105 +105 59 +cfl= +cfn=Module::class_eval +calls=66 105 +105 939 +cfl= +cfn=Module::singleton_class? +calls=66 109 +109 38 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::set_callbacks +840 133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks^ +calls=6 841 +841 5 +cfl= +cfn=Symbol::to_sym +calls=66 841 +841 39 +cfl= +cfn=Hash::merge +calls=66 841 +841 124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks=^ +calls=66 841 +841 1251 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=14 841 +841 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=20 841 +841 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=1 841 +841 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::__callbacks^ +calls=1 841 +841 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=13 841 +841 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=11 841 +841 8 + +fl= +fn=Array::delete_if +0 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::duplicates? +calls=105 599 +599 270 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::remove_duplicates +597 75 +cfl= +cfn=Array::delete_if +calls=66 599 +599 365 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::append_one +585 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::remove_duplicates +calls=38 587 +587 266 +cfl= +cfn=Array::push +calls=38 588 +588 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::append +572 37 +cfl= +cfn=Array::each +calls=38 573 +573 398 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::chain +581 98 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +557 196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=71 559 +559 67 +cfl= +cfn=Kernel::dup +calls=71 559 +559 203 +cfl= +cfn=Class::new +calls=71 560 +560 2460 + +fl= +fn=Array::reverse_each +0 50132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=66 626 +626 177 +cfl= +cfn=Kernel::dup +calls=66 627 +627 584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::append +calls=38 676 +676 436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callbacks +calls=66 677 +677 1601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::prepend +calls=28 676 +676 298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=919 134 +134 8370 +cfl= +cfn=Array::each +calls=13768 134 +134 606591 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::constraints +calls=12849 134 +134 1414288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::accumulate_descendants^ +41 194 +cfl= +cfn=Kernel::hash +calls=66 42 +42 43 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::descendants^ +14 93 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::accumulate_descendants^ +calls=66 16 +16 237 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::__update_callbacks +624 107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::descendants^ +calls=66 625 +625 330 +cfl= +cfn=Array::reverse_each +calls=66 625 +625 3352 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::check_conditionals +353 112 +cfl= +cfn=Array::any? +calls=132 354 +354 76 + +fl= +fn=NilClass::to_a +0 4304140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::compute_identifier +365 109 +cfl= +cfn=Module::=== +calls=66 366 +366 42 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::initialize +295 223 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::compute_identifier +calls=66 300 +300 151 +cfl= +cfn=Kernel::Array +calls=132 301 +301 147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::check_conditionals +calls=132 301 +301 188 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::build^ +281 110 +cfl= +cfn=Kernel::is_a? +calls=66 282 +282 43 +cfl= +cfn=Class::new +calls=66 289 +289 843 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks^ +106 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +836 253 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks^ +calls=12 837 +837 16 +cfl= +cfn=Symbol::to_sym +calls=137 837 +837 106 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=29 837 +837 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=41 837 +837 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=2 837 +837 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::__callbacks^ +calls=2 837 +837 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=27 837 +837 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=24 837 +837 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::normalize_callback_params +615 152 +cfl= +cfn=Array::first +calls=66 616 +616 47 +cfl= +cfn=Array::include? +calls=66 616 +616 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=66 617 +617 345 +cfl= +cfn=Kernel::dup +calls=66 619 +619 180 +cfl= +cfn=Array::shift +calls=42 616 +616 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::set_callback +667 290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::normalize_callback_params +calls=66 668 +668 816 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=66 670 +670 215 +cfl= +cfn=Array::map +calls=66 671 +671 1093 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::__update_callbacks +calls=66 675 +675 3789 + +fl= +fn=Array::all? +0 35 +cfl= +cfn=Kernel::is_a? +calls=24 157 +157 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations/ClassMethods::validate +154 86 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=24 155 +155 90 +cfl= +cfn=Array::all? +calls=24 157 +157 46 +cfl= +cfn=Hash::key? +calls=24 165 +165 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::set_callback +calls=24 174 +174 2003 +cfl= +cfn=Hash::each_key +calls=8 158 +158 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_validators^ +106 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::check_validity! +165 9 + +fl= +fn=Kernel::freeze +0 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except! +20 52850 +cfl= +cfn=Array::each +calls=84091 21 +21 212355 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except +12 53350 +cfl= +cfn=Kernel::dup +calls=64721 13 +13 86325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=64721 13 +13 188391 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/Validator::initialize +108 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=16 109 +109 90 +cfl= +cfn=Kernel::freeze +calls=16 109 +109 11 + +fl= +fn=Kernel::Array +0 75922 +cfl= +cfn=NilClass::to_a +calls=14941 0 +0 4304140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::initialize +138 53 +cfl= +cfn=Hash::delete +calls=16 139 +139 10 +cfl= +cfn=Kernel::Array +calls=16 139 +139 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/Validator::initialize +calls=16 141 +141 124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::check_validity! +calls=11 142 +142 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::check_validity! +calls=2 142 +142 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::check_validity! +calls=1 142 +142 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::check_validity! +calls=2 142 +142 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/with.rb +fn=ActiveModel/Validations/ClassMethods::validates_with +81 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=16 82 +82 63 +cfl= +cfn=Array::each +calls=16 85 +85 1764 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +fn=ActiveModel/Validations/ClassMethods::_parse_validates_options +160 27 +cfl= +cfn=Module::=== +calls=20 161 +161 8 + +fl= +fn=String::include? +0 67810 + +fl= +fn=String::capitalize +0 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::camelize +69 55 +cfl= +cfn=String::to_s +calls=20 70 +70 12 +cfl= +cfn=String::sub +calls=20 72 +72 283 +cfl= +cfn=String::gsub! +calls=40 76 +76 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::camelize +91 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::camelize +calls=20 94 +94 391 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +fn=ActiveModel/Validations/ClassMethods::_validates_default_keys +156 11 + +fl= +fn=Kernel::instance_of? +0 114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +fn=Hash::extractable_options? +9 85 +cfl= +cfn=Kernel::instance_of? +calls=98 10 +10 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +fn=Array::extract_options! +24 267 +cfl= +cfn=Array::last +calls=274 25 +25 146 +cfl= +cfn=Kernel::is_a? +calls=176 25 +25 92 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Hash::extractable_options? +calls=98 25 +25 136 +cfl= +cfn=Array::pop +calls=98 26 +26 51 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +fn=ActiveModel/Validations/ClassMethods::validates +105 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/extract_options.rb +cfn=Array::extract_options! +calls=13 106 +106 52 +cfl= +cfn=Kernel::dup +calls=13 106 +106 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::_validates_default_keys +calls=13 107 +107 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/slice.rb +cfn=Hash::slice! +calls=13 107 +107 117 +cfl= +cfn=Hash::each +calls=13 114 +114 2178 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::attribute_type_decorations^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ApplicationRecord::defined_enums^ +106 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +151 129027 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ApplicationRecord::_validators^ +106 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ApplicationRecord::attribute_type_decorations^ +106 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::initialize_load_schema_monitor +439 18 +cfl= +cfn=Class::new +calls=7 440 +440 98 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::store_inherited^ +36 34 +cfl= +cfn=Kernel::hash +calls=9 37 +37 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::inherited +49 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::store_inherited^ +calls=7 50 +50 40 +cfl= +cfn=Class::inherited +calls=7 51 +51 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::defined_enums=^ +104 33 +cfl= +cfn=Kernel::singleton_class +calls=7 105 +105 9 +cfl= +cfn=Module::class_eval +calls=7 105 +105 142 +cfl= +cfn=Module::singleton_class? +calls=7 109 +109 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Hash::deep_dup +43 19369 +cfl= +cfn=Kernel::dup +calls=15712 44 +44 66338 +cfl= +cfn=Hash::each_pair +calls=15712 45 +45 375638 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::defined_enums^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/enum.rb +fn=ActiveRecord/Enum::inherited +103 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::defined_enums^ +calls=3 104 +104 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=7 104 +104 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::defined_enums=^ +calls=7 104 +104 191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::inherited +calls=7 105 +105 67 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ApplicationRecord::defined_enums^ +calls=4 104 +104 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::generated_relation_methods +41 27 +cfl= +cfn=Class::new +calls=7 42 +42 19 +cfl= +cfn=Kernel::tap +calls=7 42 +42 79 + +fl= +fn=Class::superclass +0 207557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::base_class +95 335985 +cfl= +cfn=Module::< +calls=143774 96 +96 74659 +cfl= +cfn=Class::superclass +calls=273481 100 +100 62576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=129707 100 +100 91383 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::include_relation_methods +35 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=21 36 +36 103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::generated_relation_methods +calls=21 37 +37 125 +cfl= +cfn=Module::include +calls=21 37 +37 57 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +fn=ActiveSupport/Concern::included +126 36 +cfl= +cfn=Kernel::nil? +calls=21 127 +127 13 +cfl= +cfn=Module::included +calls=21 136 +136 22 + +fl= +fn=Module::< +0 74686 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +fn=ActiveSupport/Concern::append_features +113 111 +cfl= +cfn=Kernel::instance_variable_defined? +calls=42 114 +114 20 +cfl= +cfn=Module::< +calls=21 118 +118 19 +cfl= +cfn=Array::each +calls=21 119 +119 9 +cfl= +cfn=Module::append_features +calls=21 120 +120 39 +cfl= +cfn=Module::const_defined? +calls=21 121 +121 16 +cfl= +cfn=Module::const_get +calls=21 121 +121 11 +cfl= +cfn=Kernel::extend +calls=21 121 +121 98 +cfl= +cfn=Module::class_eval +calls=21 122 +122 62 + +fl= +fn=Class::initialize +0 115 +cfl= +cfn=Class::inherited +calls=21 0 +0 10 +cfl= +cfn=Module::include +calls=21 18 +18 497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +calls=2 0 +0 1000 +cfl= +cfn=Module::attr_accessor +calls=10 51 +51 67 +cfl= +cfn=BasicObject::singleton_method_added +calls=12 58 +58 4 +cfl= +cfn=Module::private +calls=2 81 +81 2 + +fl= +fn=Array::uniq +0 67 + +fl= +fn=Array::flatten +0 1337265 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=103258 0 +0 592530 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::to_ary +calls=103258 0 +0 20783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::initialize_relation_delegate_cache +10 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 13 +13 1712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/enum.rb +cfn=ActiveRecord/Enum::inherited +calls=1 31 +31 74 +cfl= +cfn=Array::each +calls=6 13 +13 1046 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::inherited +29 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::initialize_relation_delegate_cache +calls=7 30 +30 2869 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/enum.rb +cfn=ActiveRecord/Enum::inherited +calls=6 31 +31 288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::initialize_find_by_cache +147 21 +cfl= +cfn=Class::new +calls=14 148 +148 98 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::inherited +151 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::initialize_find_by_cache +calls=7 153 +153 118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::inherited +calls=7 154 +154 3186 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::initialize_load_schema_monitor +calls=1 447 +447 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inherited +445 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::inherited +calls=7 446 +446 3353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::initialize_load_schema_monitor +calls=6 447 +447 99 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::inherited +163 54 +cfl= +cfn=Class::new +calls=7 164 +164 132 +cfl= +cfn=Kernel::instance_variable_set +calls=7 164 +164 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inherited +calls=7 165 +165 3481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_validators=^ +104 28 +cfl= +cfn=Kernel::singleton_class +calls=7 105 +105 8 +cfl= +cfn=Module::class_eval +calls=7 105 +105 122 +cfl= +cfn=Module::singleton_class? +calls=7 109 +109 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::_validators^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations/ClassMethods::inherited +277 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_validators^ +calls=3 278 +278 5 +cfl= +cfn=Kernel::dup +calls=7 278 +278 36 +cfl= +cfn=Hash::each +calls=7 279 +279 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::_validators=^ +calls=7 279 +279 162 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::inherited +calls=7 280 +280 3683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ApplicationRecord::_validators^ +calls=4 278 +278 12 + +fl= +fn=Module::singleton_class? +0 101 + +fl= +fn=Module::public +0 143 + +fl= +fn=Module::define_method +0 666 +cfl= +cfn=BasicObject::singleton_method_added +calls=141 0 +0 97 +cfl= +cfn=Module::method_added +calls=105 0 +0 29 + +fl= +fn=Module::alias_method +0 1122 +cfl= +cfn=BasicObject::singleton_method_added +calls=141 0 +0 795 +cfl= +cfn=Module::method_added +calls=24 0 +0 9 + +fl= +fn=Module::method_defined? +0 1046 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +fn=Module::silence_redefinition_of_method +8 325 +cfl= +cfn=Module::method_defined? +calls=309 9 +9 173 +cfl= +cfn=Module::alias_method +calls=141 12 +12 1870 +cfl= +cfn=Module::private_method_defined? +calls=168 9 +9 49 + +fl= +fn=Module::protected_method_defined? +0 854 + +fl= +fn=Module::private_method_defined? +0 1236 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +fn=Module::method_visibility +39 381 +cfl= +cfn=Module::private_method_defined? +calls=225 41 +41 1007 +cfl= +cfn=Module::protected_method_defined? +calls=225 41 +41 854 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +fn=Module::redefine_method +26 1355 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::method_visibility +calls=225 27 +27 2241 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::silence_redefinition_of_method +calls=225 28 +28 2310 +cfl= +cfn=Module::define_method +calls=225 29 +29 698 +cfl= +cfn=Module::public +calls=225 30 +30 143 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_type_decorations=^ +104 78 +cfl= +cfn=Kernel::singleton_class +calls=14 105 +105 30 +cfl= +cfn=Module::class_eval +calls=14 105 +105 345 +cfl= +cfn=Module::singleton_class? +calls=14 109 +109 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::initialize +62 24 + +fl= +fn=Hash::merge +0 54479 +cfl= +cfn=Module::=== +calls=2 24 +24 1 +cfl= +cfn=Hash::merge +calls=1 24 +24 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/TypeDecorator::merge +66 30 +cfl= +cfn=Hash::merge +calls=14 67 +67 22 +cfl= +cfn=Class::new +calls=14 67 +67 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_type_decorations^ +106 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::direct_descendants^ +10 71 +cfl= +cfn=Kernel::hash +calls=14 11 +11 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +fn=ActiveSupport/DescendantsTracker::direct_descendants +54 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::direct_descendants^ +calls=14 55 +55 93 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::reload_schema_from_cache +477 100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/descendants_tracker.rb +cfn=ActiveSupport/DescendantsTracker::direct_descendants +calls=14 491 +491 128 +cfl= +cfn=Array::each +calls=14 491 +491 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +fn=ActiveRecord/AttributeDecorators/ClassMethods::decorate_matching_attribute_types +40 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::reload_schema_from_cache +calls=14 41 +41 241 +cfl= +cfn=Symbol::to_s +calls=14 42 +42 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_type_decorations^ +calls=3 45 +45 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::merge +calls=14 45 +45 97 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_type_decorations=^ +calls=14 45 +45 466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ApplicationRecord::attribute_type_decorations^ +calls=5 45 +45 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::attribute_type_decorations^ +calls=1 45 +45 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::attribute_type_decorations^ +calls=1 45 +45 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::attribute_type_decorations^ +calls=1 45 +45 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::attribute_type_decorations^ +calls=1 45 +45 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service/HABTM_Buses::attribute_type_decorations^ +calls=1 45 +45 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::attribute_type_decorations^ +calls=1 45 +45 5 + +fl= +fn=Module::class_eval +0 2568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/ClassMethods::decorate_matching_attribute_types +calls=14 168 +168 954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::redefine_method +calls=141 106 +106 5958 +cfl= +cfn=Class::new +calls=21 82 +82 28 +cfl= +cfn=Module::method_added +calls=70 107 +107 42 +cfl= +cfn=Module::private +calls=3 63 +63 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +fn=ActiveRecord/Locking/Optimistic/ClassMethods::inherited +165 38 +cfl= +cfn=Module::class_eval +calls=7 166 +166 630 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::inherited +calls=7 172 +172 3943 + +fl= +fn=Module::private_constant +0 47 + +fl= +fn=Module::const_set +0 144 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::generated_association_methods +224 68 +cfl= +cfn=Class::new +calls=7 226 +226 18 +cfl= +cfn=Module::const_set +calls=7 226 +226 22 +cfl= +cfn=Module::private_constant +calls=7 227 +227 10 +cfl= +cfn=Module::include +calls=7 228 +228 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::initialize_generated_modules +220 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::generated_association_methods +calls=7 221 +221 125 + +fl= +fn=Module::included +0 43 + +fl= +fn=Module::append_features +0 145 + +fl= +fn=Module::include +0 93 +cfl= +cfn=Module::append_features +calls=39 0 +0 106 +cfl= +cfn=Module::included +calls=39 0 +0 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +cfn=ActiveSupport/Concern::append_features +calls=21 0 +0 384 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concern.rb +cfn=ActiveSupport/Concern::included +calls=21 0 +0 72 + +fl= +fn=Module::initialize +0 27 +cfl= +cfn=Symbol::to_s +calls=4 1838 +1838 2 +cfl= +cfn=Module::class_eval +calls=2 1838 +1838 83 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +fn=Mutex_m::mu_initialize +108 27 +cfl= +cfn=Class::new +calls=7 109 +109 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +fn=Mutex_m::initialize +112 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::mu_initialize +calls=7 113 +113 58 +cfl= +cfn=Module::initialize +calls=7 114 +114 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::initialize_generated_modules +46 69 +cfl= +cfn=Class::new +calls=7 47 +47 126 +cfl= +cfn=Module::include +calls=7 49 +49 68 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::initialize_generated_modules +calls=7 51 +51 157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::inherited +41 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::initialize_generated_modules +calls=7 42 +42 420 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::inherited +calls=7 43 +43 4611 +cfl= +cfn=Module::class_eval +calls=1 74 +74 60 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +fn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +68 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::inherited +calls=7 69 +69 5145 +cfl= +cfn=Module::class_eval +calls=6 74 +74 331 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_city +36 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 37 +37 435770106 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=9 37 +37 1255 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_city +32 16118 +cfl= +cfn=Enumerable::find +calls=20000 33 +33 457029 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_city +calls=10 33 +33 435771394 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::verbose_query_logs^ +60 78286 + +fl= +fn=Integer::to_s +0 87309 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::current_tags +47 29638 +cfl= +cfn=Kernel::object_id +calls=1 49 +49 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=1 49 +49 6 +cfl= +cfn=String::freeze +calls=1 49 +49 1 +cfl= +cfn=Thread::current^ +calls=10007 50 +50 8034 +cfl= +cfn=Thread::[] +calls=10007 50 +50 20536 +cfl= +cfn=Thread::[]= +calls=1 50 +50 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::tags_text +53 25154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::current_tags +calls=10007 54 +54 58220 +cfl= +cfn=Array::any? +calls=10007 55 +55 16679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::call +22 51407 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::tags_text +calls=10007 23 +23 100053 +cfl= +cfn=NilClass::to_s +calls=10007 23 +23 12946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=10007 23 +23 38486 + +fl= +fn=IO::write +0 15494994 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger/LogDevice::write +684 28521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=20014 686 +686 16274993 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger/SimpleFormatter::call +103 61205 +cfl= +cfn=Module::=== +calls=20014 104 +104 17578 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_message +581 54082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=10007 582 +582 40297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::call +calls=10007 582 +582 202892 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_severity +577 19351 + +fl= +fn=NilClass::nil? +0 335289 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::add +455 272722 +cfl= +cfn=Kernel::nil? +calls=40028 457 +457 5870355 +cfl= +cfn=NilClass::nil? +calls=20014 463 +463 10446 +cfl= +cfn=Kernel::block_given? +calls=20014 464 +464 16337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_severity +calls=20014 471 +471 19351 +cfl= +cfn=Time::now^ +calls=20014 471 +471 55585 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_message +calls=20014 471 +471 297270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger/LogDevice::write +calls=20014 471 +471 16303514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::add +87 559155 +cfl= +cfn=Kernel::nil? +calls=20014 88 +88 11967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=20014 88 +88 160989 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::add +calls=20014 89 +89 22845579 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=#::add +26 37952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::add +calls=20014 27 +27 23577691 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::debug +490 26033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=#::add +calls=10007 491 +491 23615642 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::push_event +35 26568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=10007 36 +36 48815 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::debug +4 36521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::push_event +calls=10007 5 +5 75383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::debug +calls=10007 6 +6 23641675 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::debug +95 29888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=20014 96 +96 84801 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::debug +calls=10007 96 +96 23753579 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::debug +94 50780 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::debug +calls=10007 95 +95 23868268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::verbose_query_logs^ +calls=10007 97 +97 78286 + +fl= +fn=Regexp::=== +0 147711 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql_color +69 44450 +cfl= +cfn=Regexp::=== +calls=40043 70 +70 147630 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/LogSubscriber::colorize_logging +67 27882 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::color +105 92674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/LogSubscriber::colorize_logging +calls=20014 106 +106 27882 +cfl= +cfn=Kernel::is_a? +calls=20014 107 +107 154990 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=NilClass::blank? +57 32110 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::colorize_payload_name +61 30573 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=3 62 +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=10007 63 +63 69188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=10004 62 +62 41790 + +fl= +fn=Float::to_s +0 52027 + +fl= +fn=NilClass::=== +0 137732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +fn=ActiveSupport/NumericWithFormat::to_s +104 184617 +cfl= +cfn=NilClass::=== +calls=100011 105 +105 106926 +cfl= +cfn=Float::to_s +calls=10007 107 +107 52027 +cfl= +cfn=Integer::to_s +calls=90004 107 +107 87309 + +fl= +fn=Float::round +0 34255 + +fl= +fn=NilClass::to_s +0 57917 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +132 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 133 +133 1602 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +6 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::initialize +97 6 +cfl= +cfn=Class::new +calls=1 99 +99 5 +cfl= +cfn=Hash::fetch +calls=1 101 +101 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +170 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::initialize +calls=1 171 +171 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +calls=1 175 +175 1605 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +196 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 197 +197 1644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 5 +5 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 5 +5 435773949 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +235 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 236 +236 435775659 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +89 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +267 4 +cfl= +cfn=Array::last +calls=2 268 +268 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +275 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 275 +275 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +260 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +calls=1 261 +261 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 261 +261 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +calls=1 267 +267 435775661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache/ConnectionPoolConfiguration::query_cache_enabled +44 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=1 45 +45 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=1 45 +45 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=1 45 +45 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::configure_query_cache! +140 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache/ConnectionPoolConfiguration::query_cache_enabled +calls=1 141 +141 20 + +fl= +fn=Array::unshift +0 611275 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::expand +403 958299 +cfl= +cfn=Array::map +calls=600256 404 +404 450460 +cfl= +cfn=Array::unshift +calls=1800768 412 +412 609721 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::value +0 176323 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::target +0 140382 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +516 92589 +cfl= +cfn=Array::each +calls=135299 517 +517 473439 + +fl= +fn=PG/Connection::exec_without_profiling +0 231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::query +55 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=1 56 +56 4 +cfl= +cfn=PG/Connection::exec_without_profiling +calls=1 56 +56 231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::active? +252 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 253 +253 271 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::verify! +436 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::active? +calls=1 437 +437 276 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::halted +0 289085 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +512 115235 +cfl= +cfn=Array::each +calls=135299 513 +513 290035138615 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=9999 132 +132 13091 +cfl= +cfn=Kernel::block_given? +calls=9999 132 +132 9448 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=9999 133 +133 26225 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=9999 134 +134 15532 +cfl= +cfn=Array::map +calls=10 594 +594 722 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=9 585 +585 1787 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=9 586 +586 197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=9 589 +589 1545838545 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=1 106 +106 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=1 106 +106 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::final? +504 69583 + +fl= +fn=Proc::new^ +0 854333 +cfl= +cfn=BasicObject::initialize +calls=114279 0 +0 30676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::after +487 8 +cfl= +cfn=Array::push +calls=4 488 +488 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/After::simple^ +269 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::after +calls=1 270 +270 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/After::build^ +213 11 +cfl= +cfn=Array::any? +calls=4 221 +221 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/After::simple^ +calls=1 224 +224 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/After::halting^ +calls=3 218 +218 16 + +fl= +fn=Kernel::lambda +0 83 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::make_lambda +423 78 +cfl= +cfn=Kernel::lambda +calls=50 424 +424 70 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::initialize +383 81 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::build^ +447 119 +cfl= +cfn=Module::=== +calls=122 448 +448 35 +cfl= +cfn=Class::new +calls=50 450 +450 126 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::current_scopes +calls=36 462 +462 145 +cfl= +cfn=Array::join +calls=36 462 +462 115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::conditions_lambdas +374 61 +cfl= +cfn=Array::map +calls=100 375 +375 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::apply +334 204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::conditions_lambdas +calls=50 335 +335 89 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::build^ +calls=50 336 +336 540 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::make_lambda +calls=50 342 +342 148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/After::build^ +calls=4 342 +342 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::build^ +calls=46 340 +340 237 + +fl= +fn=Array::reverse +0 79 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::initialize +473 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::compile +563 110901 +cfl= +cfn=Thread/Mutex::synchronize +calls=11 564 +564 1510 + +fl= +fn=Struct::initialize +0 114647 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::new^ +0 658223 +cfl= +cfn=Struct::initialize +calls=135299 0 +0 50732 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::empty? +539 1347559 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks^ +106 3 + +fl= +fn=Kernel::public_send +0 442803 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks^ +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=20020 0 +0 30726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::number= +calls=1000 0 +0 9897 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::model= +calls=1000 0 +0 13125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=2000 0 +0 6266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 314 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=93278 0 +0 35181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +calls=4685 0 +0 310575 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=4685 0 +0 40648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=14055 0 +0 7108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to= +calls=10000 0 +0 828707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::start_time= +calls=10000 0 +0 84983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::duration_minutes= +calls=10000 0 +0 77023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::price_cents= +calls=10000 0 +0 71505 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::from_id= +calls=20000 0 +0 162789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=70000 0 +0 50944 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::duration_minutes_came_from_user? +calls=40000 0 +0 454789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::price_cents_came_from_user? +calls=40000 0 +0 11797862 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=20000 0 +0 163328 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=20000 0 +0 94703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::to_id= +calls=10000 0 +0 88395 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=20000 0 +0 180273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=20000 0 +0 185217 + +fl= +fn=Kernel::instance_variable_defined? +0 800847 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks +124 5 +cfl= +cfn=Kernel::instance_variable_defined? +calls=1 125 +125 3 +cfl= +cfn=Kernel::class +calls=1 128 +128 1 +cfl= +cfn=Kernel::public_send +calls=1 128 +128 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks::run_callbacks +94 1047580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::__callbacks +calls=1 95 +95 13 +cfl= +cfn=Symbol::to_sym +calls=199354 95 +95 458966 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::empty? +calls=199354 97 +97 1347559 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::new^ +calls=135299 100 +100 708956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::compile +calls=135299 101 +101 112411 +cfl= +cfn=Proc::new^ +calls=114279 103 +103 885009 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::final? +calls=135299 130 +130 69583 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +calls=135299 131 +131 291581159403 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=104279 132 +132 29072 +cfl= +cfn=Kernel::block_given? +calls=189354 132 +132 994223 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::verify! +calls=1 879 +879 278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=123299 133 +133 515799 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=103279 134 +134 23713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks +calls=199353 95 +95 1980076 +cfl= +cfn=Kernel::respond_to? +calls=21020 82 +82 7710 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::run_validations! +calls=71314 118 +118 331560754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=1 68 +68 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=1 68 +68 9 +cfl= +cfn=Array::map +calls=3 594 +594 1611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 585 +585 84 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=1 586 +586 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=1 589 +589 35423670 +cfl= +cfn=Kernel::Array +calls=2 647 +647 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1 648 +648 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=2 650 +650 4679 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=1 650 +650 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=1 684 +684 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=1 685 +685 2469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=1 689 +689 35395127 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::_run_checkout_callbacks +815 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=1 816 +816 433 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_and_verify +877 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::_run_checkout_callbacks +calls=1 878 +878 439 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::lease +149 4 +cfl= +cfn=Thread::current^ +calls=1 161 +161 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::adopt_connection +867 3 + +fl= +fn=Enumerable::first +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::each +calls=1 0 +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Vector::initialize +13 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_composite_type +75 8 +cfl= +cfn=Integer::to_i +calls=2 76 +76 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=2 76 +76 129 +cfl= +cfn=Class::new +calls=2 77 +77 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +calls=2 77 +77 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_range_type +61 6 +cfl= +cfn=Integer::to_i +calls=6 62 +62 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_with_subtype +calls=6 62 +62 56 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_with_subtype +95 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=88 96 +96 56 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +calls=48 97 +97 304 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_array_type +55 60 +cfl= +cfn=Integer::to_i +calls=82 56 +56 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_with_subtype +calls=82 56 +56 367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_precision +550 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_limit +554 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +81 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::assert_valid_registration +calls=55 82 +82 71 +cfl= +cfn=Kernel::block_given? +calls=55 83 +83 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=55 86 +86 173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::perform_fetch +20 75 +cfl= +cfn=Hash::fetch +calls=26 21 +21 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=14 7 +7 653 +cfl= +cfn=Array::last +calls=6 531 +531 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_limit +calls=5 531 +531 13 +cfl= +cfn=Class::new +calls=6 532 +532 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::extract_precision +calls=1 538 +538 5 + +fl= +fn=Array::hash +0 88030 +cfl= +cfn=Kernel::hash +calls=60055 0 +0 18397 +cfl= +cfn=String::hash +calls=20053 0 +0 29398 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Map::put +17 45 +cfl= +cfn=Thread/Mutex::synchronize +calls=48 18 +18 163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch_or_store +191 28181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=20081 192 +192 240385 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::fetch +19 699557 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=20059 20 +20 59060 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch_or_store +calls=20059 20 +20 268373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::lookup +15 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::fetch +calls=38 16 +16 1298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_domain_type +67 11 +cfl= +cfn=Integer::to_i +calls=5 68 +68 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::lookup +calls=5 68 +68 398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register +calls=5 69 +69 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::assert_valid_registration +103 71 +cfl= +cfn=Kernel::nil? +calls=92 104 +104 18 +cfl= +cfn=Integer::to_i +calls=92 105 +105 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::alias_type +90 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::assert_valid_registration +calls=37 91 +91 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::alias_type +calls=37 92 +92 149 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_mapped_type +47 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::alias_type +calls=37 48 +48 221 + +fl= +fn=Enumerable::partition +0 38 +cfl= +cfn=Array::each +calls=12 0 +0 819 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::key? +10 27745 +cfl= +cfn=Hash::key? +calls=20373 11 +11 26371 + +fl= +fn=Integer::to_i +0 58365 + +fl= +fn=Enumerable::reject +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::each +calls=1 0 +0 315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::run +17 9 +cfl= +cfn=Enumerable::reject +calls=1 18 +18 318 +cfl= +cfn=Enumerable::partition +calls=6 19 +19 250 +cfl= +cfn=Array::each +calls=6 26 +26 1421 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::keys +14 2 +cfl= +cfn=Hash::keys +calls=1 15 +15 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::query_conditions_for_initial_load +34 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::keys +calls=1 35 +35 3 +cfl= +cfn=Array::map +calls=1 35 +35 16 +cfl= +cfn=Array::join +calls=2 37 +37 7 +cfl= +cfn=String::% +calls=1 37 +37 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::supports_ranges? +320 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=1 322 +322 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::initialize +13 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::load_additional_types +565 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=1 566 +566 1 +cfl= +cfn=Class::new +calls=1 566 +566 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::supports_ranges? +calls=1 568 +568 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::query_conditions_for_initial_load +calls=1 584 +584 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=1 587 +587 5240 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_precision +536 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=2 537 +537 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/SpecializedString::initialize +10 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::initialize +calls=10 12 +12 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_limit +529 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=3 530 +530 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::alias_type +6 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=42 7 +7 145 + +fl= +fn=Integer::<=> +0 58254 + +fl= +fn=Kernel::proc +0 29091 + +fl= +fn=Hash::clear +0 58006 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::clear +92 121 +cfl= +cfn=Hash::clear +calls=149 93 +93 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::clear +61 89 +cfl= +cfn=Thread/Mutex::synchronize +calls=149 62 +62 305 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::register_type +25 172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::clear +calls=132 27 +27 261 +cfl= +cfn=Kernel::proc +calls=35 32 +32 27 + +fl= +fn=Integer::-@ +0 2 + +fl= +fn=Integer::<< +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::_limit +65 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::max_value +57 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::_limit +calls=8 58 +58 7 +cfl= +cfn=Integer::<< +calls=8 58 +58 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::min_value +61 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::max_value +calls=4 62 +62 10 +cfl= +cfn=Integer::-@ +calls=4 62 +62 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::initialize +8 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::initialize +12 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::initialize +calls=4 13 +13 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::min_value +calls=4 14 +14 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::max_value +calls=4 14 +14 8 +cfl= +cfn=Integer::<=> +calls=1 14 +14 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize_type_map +460 41 +cfl= +cfn=Class::new +calls=28 461 +461 102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::register_type +calls=30 461 +461 120 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::alias_type +calls=5 466 +466 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_limit +calls=3 468 +468 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::register_class_with_precision +calls=2 504 +504 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::load_additional_types +calls=1 527 +527 5294 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 236 +236 1011 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +485 32617 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::initialize +15 76 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::initialize +12 138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::initialize +calls=66 13 +13 76 +cfl= +cfn=Class::new +calls=66 14 +14 124 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::initialize +118 176 +cfl= +cfn=Kernel::kind_of? +calls=66 119 +119 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::initialize +calls=66 125 +125 338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::validate_options_hash! +calls=5 120 +120 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::initialize +8 4 +cfl= +cfn=Class::new +calls=1 10 +10 18 + +fl= +fn=PG/Connection::type_map_for_results= +0 2 + +fl= +fn=PG/TypeMapByOid::add_coder +0 3 + +fl= +fn=PG/Result::clear +0 24337 + +fl= +fn=PG/Coder::oid= +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::construct_coder +837 11 +cfl= +cfn=String::to_i +calls=7 839 +839 3 +cfl= +cfn=Class::new +calls=7 839 +839 44 + +fl= +fn=PG/Result::each_without_profiling +0 247 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::construct_coder +calls=7 828 +828 58 +cfl= +cfn=Integer::to_i +calls=132 18 +18 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=132 18 +18 76 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Result::each +15 6 +cfl= +cfn=PG/Result::each_without_profiling +calls=3 16 +16 404 + +fl= +fn=PG/Connection::exec_params_without_profiling +0 655509 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_params +68 122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=6 69 +69 123 +cfl= +cfn=PG/Connection::exec_params_without_profiling +calls=6 69 +69 655509 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +141 25394 +cfl= +cfn=Array::first +calls=10006 142 +142 10473 +cfl= +cfn=Kernel::is_a? +calls=10006 142 +142 9547 +cfl= +cfn=Array::map +calls=10006 145 +145 1826267 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +607 761 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=6 608 +608 360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=6 609 +609 2661687 +cfl= +cfn=Enumerable::map +calls=1 827 +827 92 +cfl= +cfn=Array::compact +calls=1 827 +827 1 +cfl= +cfn=PG/Result::clear +calls=6 603 +603 128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::run +calls=1 588 +588 1997 +cfl= +cfn=PG/Result::fields +calls=4 83 +83 23 +cfl= +cfn=Enumerable::each_with_index +calls=4 84 +84 807 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 89 +89 9614 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=4 89 +89 1031 +cfl= +cfn=Class::new +calls=4 89 +89 72 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +599 17839 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +594 34360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +calls=10006 595 +595 17839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +calls=6 596 +596 2676575 +cfl= +cfn=Class::new +calls=1 832 +832 4 +cfl= +cfn=Array::each +calls=1 833 +833 7 +cfl= +cfn=PG/Connection::type_map_for_results= +calls=1 834 +834 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_cache +calls=10000 600 +600 148004485 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_decoders +810 20 +cfl= +cfn=Hash::keys +calls=1 820 +820 2 +cfl= +cfn=Array::map +calls=1 820 +820 78 +cfl= +cfn=Array::join +calls=1 821 +821 4 +cfl= +cfn=String::% +calls=1 821 +821 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=1 826 +826 2336 +cfl= +cfn=Class::new +calls=1 234 +234 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=1 235 +235 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize_type_map +calls=1 235 +235 6624 + +fl= +fn=PG/Connection::server_version +0 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +400 119 +cfl= +cfn=PG/Connection::server_version +calls=10 401 +401 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::initialize +10 3 +cfl= +cfn=Class::new +calls=1 11 +11 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::initialize +186 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::initialize +calls=1 187 +187 5 + +fl= +fn=NilClass::=~ +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_integer^ +83 5 +cfl= +cfn=Kernel::is_a? +calls=1 84 +84 1 +cfl= +cfn=NilClass::=~ +calls=1 86 +86 1 + +fl= +fn=PG/Connection::type_map_for_queries= +0 2 + +fl= +fn=PG/TypeMapByClass::[]= +0 28 +cfl= +cfn=Kernel::hash +calls=3 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/coder.rb +fn=PG/Coder::initialize +17 7 +cfl= +cfn=Hash::each +calls=10 18 +18 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_encoders +802 18 +cfl= +cfn=Class::new +calls=4 803 +803 19 +cfl= +cfn=PG/TypeMapByClass::[]= +calls=3 804 +804 29 +cfl= +cfn=PG/Connection::type_map_for_queries= +calls=1 807 +807 2 + +fl= +fn=PG/Connection::escape +0 11157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +20 12047 +cfl= +cfn=PG/Connection::escape +calls=12046 21 +21 11157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_quote +164 223184 +cfl= +cfn=Module::=== +calls=212046 165 +165 44121 +cfl= +cfn=String::to_s +calls=12046 167 +167 5105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +calls=12046 167 +167 23204 +cfl= +cfn=TrueClass::=== +calls=50000 165 +165 10891 +cfl= +cfn=FalseClass::=== +calls=50000 165 +165 11008 +cfl= +cfn=NilClass::=== +calls=50000 165 +165 17813 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=50000 173 +173 101790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +86 138785 +cfl= +cfn=Module::=== +calls=310230 87 +87 77088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_quote +calls=62046 107 +107 437117 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::quote +11 113012 +cfl= +cfn=Kernel::is_a? +calls=62046 12 +12 20530 +cfl= +cfn=Kernel::respond_to? +calls=62046 14 +14 20959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +calls=62046 18 +18 653434 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::default_timezone^ +60 369 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys +39 23044 +cfl= +cfn=Hash::transform_keys +calls=30395 40 +40 73295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::set_standard_conforming_strings +300 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 301 +301 1491 +cfl= +cfn=Hash::fetch +calls=1 714 +714 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=1 714 +714 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::default_timezone^ +calls=1 719 +719 7 +cfl= +cfn=Enumerable::map +calls=1 728 +728 3208 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path= +223 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::collect? +23 13564 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::reset +27 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::initialize +19 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::reset +calls=1 20 +20 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/ExplainRegistry::collect?^ +55 26371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10030 55 +55 43551 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect? +calls=10030 55 +55 13564 + +fl= +fn=Module::module_eval +0 8790 +cfl= +cfn=BasicObject::singleton_method_added +calls=2 55 +55 3 +cfl= +cfn=Module::method_added +calls=282 381 +381 133 +cfl= +cfn=Module::alias_method +calls=24 45 +45 56 +cfl= +cfn=Module::undef_method +calls=24 46 +46 41 + +fl= +fn=Module::inspect +0 4 + +fl= +fn=Thread/Backtrace/Location::lineno +0 6 + +fl= +fn=Thread/Backtrace/Location::path +0 11 + +fl= +fn=Kernel::caller_locations +0 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/delegation.rb +fn=Module::delegate +154 53 +cfl= +cfn=Kernel::caller_locations +calls=5 170 +170 23 +cfl= +cfn=Array::first +calls=5 170 +170 7 +cfl= +cfn=Thread/Backtrace/Location::path +calls=5 171 +171 11 +cfl= +cfn=Thread/Backtrace/Location::lineno +calls=5 171 +171 6 +cfl= +cfn=Symbol::to_s +calls=6 173 +173 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=5 174 +174 18 +cfl= +cfn=Array::map +calls=5 176 +176 837 +cfl= +cfn=Regexp::match? +calls=1 159 +159 6 + +fl= +fn=Kernel::singleton_class +0 203 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::method_missing +51 15 +cfl= +cfn=Kernel::singleton_class +calls=2 55 +55 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/delegation.rb +cfn=Module::delegate +calls=2 55 +55 297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect?^ +calls=1 57 +57 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=1 57 +57 45 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::finish +12 26948 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::method_missing +calls=1 13 +13 232 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect?^ +calls=10029 13 +13 83457 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +fn=MetaRequest/AppRequest::current^ +10 56685 +cfl= +cfn=Thread::current^ +calls=20037 11 +11 18101 +cfl= +cfn=Thread::[] +calls=20037 11 +11 22164 + +fl= +fn=Integer::fdiv +0 13172 + +fl= +fn=Time::minus_without_duration +0 19839 +cfl= +cfn=Integer::fdiv +calls=10030 0 +0 13172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +fn=ActiveSupport/Duration::===^ +144 38025 +cfl= +cfn=Kernel::is_a? +calls=34070 145 +145 571665 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::minus_without_coercion +271 40654 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=10030 272 +272 584666 +cfl= +cfn=Time::minus_without_duration +calls=10030 275 +275 33011 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::- +284 28794 +cfl= +cfn=Kernel::respond_to? +calls=10030 285 +285 9942 +cfl= +cfn=Kernel::is_a? +calls=10030 286 +286 14157 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::minus_without_coercion +calls=10030 286 +286 658331 + +fl= +fn=Kernel::tap +0 47116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=10030 256 +256 69753 +cfl= +cfn=Module::const_set +calls=7 44 +44 29 +cfl= +cfn=Module::private_constant +calls=7 45 +45 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=15705 71 +71 461294 +cfl= +cfn=Kernel::instance_variable_set +calls=15722 71 +71 8347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::default +219 35348 +cfl= +cfn=Array::map +calls=20060 220 +220 23984 +cfl= +cfn=Hash::default +calls=20060 220 +220 14254 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::set_defaults +383 213641 +cfl= +cfn=Hash::default_proc +calls=20060 384 +384 366525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::default +calls=20060 387 +387 73585 +cfl= +cfn=Hash::default= +calls=20060 387 +387 17927 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::to_hash +351 28260 +cfl= +cfn=Class::new +calls=10030 352 +352 146312 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=10030 353 +353 601925 +cfl= +cfn=Hash::each +calls=10030 355 +355 6189767 + +fl= +fn=Hash::update +0 30236 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::dup +254 34800 +cfl= +cfn=Kernel::class +calls=10030 255 +255 8566 +cfl= +cfn=Class::new +calls=10030 255 +255 7904359 +cfl= +cfn=Kernel::tap +calls=10030 255 +255 90357 + +fl= +fn=Array::map! +0 655675 +cfl= +cfn=String::inspect +calls=252 0 +0 196 +cfl= +cfn=String::to_s +calls=5604 0 +0 1322 +cfl= +cfn=Regexp::=== +calls=56 397 +397 48 +cfl= +cfn=String::=== +calls=112 397 +397 18 +cfl= +cfn=String::to_sym +calls=56 405 +405 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=80000 377 +377 981264 + +fl= +fn=Array::initialize_copy +0 35278 + +fl= +fn=ActiveSupport/HashWithIndifferentAccess::regular_writer +0 89435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_value +366 356995 +cfl= +cfn=Kernel::is_a? +calls=521080 367 +367 959161 +cfl= +cfn=Kernel::dup +calls=40120 375 +375 91767 +cfl= +cfn=Array::map! +calls=40120 377 +377 1619091 + +fl= +fn=Kernel::kind_of? +0 43584 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_key +362 382433 +cfl= +cfn=Kernel::kind_of? +calls=90270 363 +363 25598 +cfl= +cfn=Symbol::to_s +calls=90270 363 +363 61236 + +fl= +fn=Hash::each_pair +0 264914 +cfl= +cfn=Kernel::block_given? +calls=90270 128 +128 24428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_key +calls=90270 131 +131 469268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=90270 131 +131 1185373 +cfl= +cfn=ActiveSupport/HashWithIndifferentAccess::regular_writer +calls=90270 131 +131 89435 +cfl= +cfn=Kernel::frozen? +calls=87095 46 +46 19924 +cfl= +cfn=Module::=== +calls=87095 46 +46 51864 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Object::deep_dup +calls=87095 47 +47 196577 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::update +123 62583 +cfl= +cfn=Kernel::is_a? +calls=31080 124 +124 20620 +cfl= +cfn=Hash::to_hash +calls=21050 127 +127 10733 +cfl= +cfn=Hash::each_pair +calls=21050 127 +127 1926144 +cfl= +cfn=Hash::update +calls=10030 125 +125 30236 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::initialize +66 121391 +cfl= +cfn=Kernel::respond_to? +calls=31080 67 +67 373345 +cfl= +cfn=Hash::initialize +calls=31080 68 +68 22250 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::update +calls=31080 69 +69 2050316 +cfl= +cfn=Hash::to_hash +calls=21050 71 +71 13674 +cfl= +cfn=Hash::default +calls=31080 72 +72 441984 +cfl= +cfn=Hash::default_proc +calls=31080 73 +73 31770 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::to_hash +calls=10030 71 +71 6966265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +fn=Hash::with_indifferent_access +9 23450 +cfl= +cfn=Class::new +calls=10030 10 +10 2095187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Numeric::as_json +98 140314 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=NilClass::as_json +80 85513 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Array::as_json +151 33975 +cfl= +cfn=Array::map +calls=20060 152 +152 3398358 + +fl= +fn=String::encode +0 235308 + +fl= +fn=JSON/Ext/Generator/GeneratorMethods/String::to_json +0 2173325 +cfl= +cfn=String::encode +calls=260117 0 +0 235308 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +55 284194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=260117 57 +57 2700226 +cfl= +cfn=String::gsub +calls=260117 57 +57 7585002 + +fl= +fn=JSON/Ext/Generator/State::generate +0 5317745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +calls=260117 0 +0 10569422 +cfl= +cfn=Hash::keys +calls=40000 0 +0 42321 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_s +calls=180000 0 +0 76153 + +fl= +fn=JSON/Ext/Generator/State::configure +0 109631 +cfl= +cfn=Hash::key? +calls=270810 0 +0 50651 + +fl= +fn=Hash::to_hash +0 13465771 + +fl= +fn=Kernel::respond_to? +0 1656377 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers::respond_to_missing? +calls=25957 0 +0 807017 + +fl= +fn=JSON/Ext/Generator/State::initialize_copy +0 32015 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::generate^ +208 238481 +cfl= +cfn=Module::=== +calls=90270 209 +209 30850 +cfl= +cfn=Kernel::dup +calls=90270 212 +212 8467228 +cfl= +cfn=Kernel::respond_to? +calls=90270 215 +215 31173 +cfl= +cfn=Hash::to_hash +calls=90270 216 +216 13441364 +cfl= +cfn=JSON/Ext/Generator/State::configure +calls=90270 222 +222 160282 +cfl= +cfn=JSON/Ext/Generator/State::generate +calls=90270 224 +224 16005641 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +101 650152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::generate^ +calls=90270 102 +102 38375111 + +fl= +fn=String::initialize +0 135012 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +85 569900 +cfl= +cfn=Module::=== +calls=1050756 86 +86 394484 +cfl= +cfn=Class::new +calls=260117 88 +88 2240172 +cfl= +cfn=Array::map +calls=20060 94 +94 3349755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=70033 90 +90 46785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=100060 90 +90 71899 +cfl= +cfn=Enumerable::map +calls=40000 92 +92 3750438 +cfl= +cfn=Hash::[]^ +calls=40000 92 +92 61096 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=String::as_json +86 77946 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +34 145915 +cfl= +cfn=Kernel::dup +calls=90270 35 +35 280343 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=50117 35 +35 61670 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=90270 35 +35 3634143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +calls=90270 35 +35 39025263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Array::as_json +calls=20060 35 +35 3432333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=33 35 +35 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=20060 35 +35 15562 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +29 57973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON::encode^ +21 89201 +cfl= +cfn=Class::new +calls=90270 22 +22 153923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +calls=90270 22 +22 46595298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +35 357543 +cfl= +cfn=Kernel::is_a? +calls=350387 36 +36 85137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON::encode^ +calls=90270 41 +41 46838422 +cfl= +cfn=JSON/Ext/Generator/GeneratorMethods/String::to_json +calls=260117 38 +38 2408689 + +fl= +fn=Module::to_s +0 105115 +cfl= +cfn=Module::inspect +calls=2 0 +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::transform_hash +56 38319 +cfl= +cfn=Kernel::object_id +calls=10030 59 +59 10423 +cfl= +cfn=Enumerable::inject +calls=10030 60 +60 47751851 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::json_encodable +36 849039 +cfl= +cfn=Kernel::is_a? +calls=10030 37 +37 17708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::transform_hash +calls=10030 38 +38 47800593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +cfn=Hash::with_indifferent_access +calls=10030 38 +38 2118636 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::initialize +14 55901 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::json_encodable +calls=10030 15 +15 50785976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=10030 15 +15 8091868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::- +calls=10030 16 +16 711225 + +fl= +fn=BasicObject::singleton_method_added +0 956 + +fl= +fn=String::to_i +0 18291 + +fl= +fn=Object::[]* +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +fn=MetaRequest/Config::source_path +16 18592 +cfl= +cfn=Object::[]* +calls=1 17 +17 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +cfn=Rails::root^ +calls=1 17 +17 12 +cfl= +cfn=Pathname::to_s +calls=1 17 +17 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::config^ +12 15746 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 13 +13 1497 +cfl= +cfn=Class::new +calls=1 13 +13 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::sub_source_path +18 40130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=10030 19 +19 17611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::config^ +calls=10030 20 +20 17250 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +cfn=MetaRequest/Config::source_path +calls=10030 20 +20 18624 + +fl= +fn=String::freeze +0 24510 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb +fn=Rails/Application::config +372 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +fn=Rails::application^ +39 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +fn=Rails::root^ +63 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +cfn=Rails::application^ +calls=4 64 +64 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb +cfn=Rails/Application::config +calls=2 64 +64 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::rails_root^ +22 459070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails.rb +cfn=Rails::root^ +calls=1 23 +23 13 +cfl= +cfn=Pathname::to_s +calls=1 23 +23 7 +cfl= +cfn=String::freeze +calls=1 23 +23 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::dev_callsite +5 53447 +cfl= +cfn=Enumerable::detect +calls=10030 6 +6 1081845 +cfl= +cfn=String::split +calls=10030 9 +9 278598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::sub_source_path +calls=10030 12 +12 93615 +cfl= +cfn=String::to_i +calls=10030 12 +12 18287 + +fl= +fn=Kernel::caller +0 24050570 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +126 118484 +cfl= +cfn=Thread::current^ +calls=10030 127 +127 8443 +cfl= +cfn=Thread::[] +calls=10030 127 +127 9449 +cfl= +cfn=Array::pop +calls=10030 128 +128 10501 +cfl= +cfn=Time::now^ +calls=10030 129 +129 27676 +cfl= +cfn=Kernel::block_given? +calls=10030 81 +81 18191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=3 43 +43 3835 +cfl= +cfn=Kernel::caller +calls=10030 43 +43 24050065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::dev_callsite +calls=10030 43 +43 1525793 +cfl= +cfn=Hash::merge! +calls=10030 44 +44 43705 +cfl= +cfn=Class::new +calls=10030 46 +46 59705691 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=10030 82 +82 48135 + +fl= +fn=BasicObject::__id__ +0 21321 + +fl= +fn=Fiber::current^ +0 22495 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +14 45620 +cfl= +cfn=Fiber::current^ +calls=30044 15 +15 22495 +cfl= +cfn=BasicObject::__id__ +calls=30044 15 +15 21321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_level +18 61669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +calls=30044 19 +19 89435 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=30044 19 +19 81149 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::level +30 1064375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_level +calls=30044 31 +31 232254 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::debug? +94 27797 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=10030 95 +95 1135640 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime=^ +7 19773 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +calls=10030 8 +8 10494830 + +fl= +fn=Integer::+ +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::duration +80 28344 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +21 10457712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10031 21 +21 37126 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime^ +20 20546 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10030 20 +20 2432186 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime^ +11 19849 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime^ +calls=10030 12 +12 2452732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +calls=1 12 +12 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::duration +calls=1 12 +12 4 +cfl= +cfn=Integer::+ +calls=1 12 +12 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime=^ +calls=1 12 +12 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=1 22 +22 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::debug? +calls=1 22 +22 32 +cfl= +cfn=Array::include? +calls=1 26 +26 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql +20 188369 +cfl= +cfn=Kernel::class +calls=10030 21 +21 12713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime^ +calls=10030 21 +21 2472648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::duration +calls=20036 21 +21 28340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime=^ +calls=10029 21 +21 10514592 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=10029 22 +22 67241 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::debug? +calls=10029 22 +22 1163405 +cfl= +cfn=Array::include? +calls=10029 26 +26 13896 +cfl= +cfn=NilClass::to_s +calls=10 28 +28 34 +cfl= +cfn=Float::round +calls=10007 28 +28 34255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=10007 28 +28 101440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::colorize_payload_name +calls=10007 40 +40 141555 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql_color +calls=10007 41 +41 192080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=10007 41 +41 206357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::debug +calls=10007 43 +43 23997333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::type_casted_binds +calls=10000 34 +34 34865 +cfl= +cfn=Array::zip +calls=10000 35 +35 37352 +cfl= +cfn=Array::map +calls=10000 35 +35 117130 +cfl= +cfn=Array::inspect +calls=10000 35 +35 196201 + +fl= +fn=Array::first +0 64514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::finish +94 66529 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=10030 95 +95 46246 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=10030 96 +96 79606 +cfl= +cfn=Array::pop +calls=10030 96 +96 43507 +cfl= +cfn=Hash::merge! +calls=10030 98 +98 20687 +cfl= +cfn=String::split +calls=10030 100 +100 51340 +cfl= +cfn=Array::first +calls=10030 100 +100 11172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql +calls=10030 101 +101 39519806 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::finish +83 37145 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=10030 84 +84 98345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::finish +calls=10030 84 +84 39838892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +calls=1 48 +48 6432 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=1 48 +48 247 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +103 90151 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::finish +calls=10030 104 +104 39981061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::finish +calls=10030 104 +104 110637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +calls=10029 48 +48 85563536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=10029 48 +48 135324 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::finish +47 763828 +cfl= +cfn=Array::each +calls=20030 48 +48 125779371 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::finish_with_state +43 63396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::finish +calls=20030 44 +44 126543199 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::wait_while +123 30761 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::wait_for +219 94993 +cfl= +cfn=Thread::current^ +calls=20060 220 +220 12211 +cfl= +cfn=Kernel::hash +calls=10030 220 +220 11175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::wait_while +calls=10030 221 +221 30761 +cfl= +cfn=Hash::delete +calls=10030 223 +223 6560879 + +fl= +fn=PG/Connection::async_exec_without_profiling +0 104170 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +fn=Rack/MiniProfiler::current^ +30 16417 +cfl= +cfn=Thread::current^ +calls=10032 31 +31 7645 +cfl= +cfn=Thread::[] +calls=10032 31 +31 8800 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +fn=SqlPatches::should_measure?^ +17 23280 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +cfn=Rack/MiniProfiler::current^ +calls=10032 18 +18 32862 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::async_exec +109 783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=24 110 +110 244 +cfl= +cfn=PG/Connection::async_exec_without_profiling +calls=24 110 +110 104170 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::yield_shares +171 67400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=20060 173 +173 7119332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::async_exec +calls=24 75 +75 105197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_params +calls=6 611 +611 655754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::result_as_array +calls=17 63 +63 708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_prepared +calls=10000 622 +622 2326028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +fn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +46 46789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::yield_shares +calls=10030 47 +47 10274420 + +fl= +fn=Thread/Mutex::try_lock +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_try_enter +170 53168 +cfl= +cfn=Thread::current^ +calls=20042 171 +171 18525 +cfl= +cfn=Thread/Mutex::try_lock +calls=8 172 +172 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +fn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +11 52197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_try_enter +calls=20034 12 +12 71702 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::start +8 13518 + +fl= +fn=Time::initialize +0 44141 + +fl= +fn=Time::now^ +0 80098 +cfl= +cfn=Time::initialize +calls=40079 0 +0 44141 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +121 36623 +cfl= +cfn=Thread::current^ +calls=10030 122 +122 7332 +cfl= +cfn=Thread::[] +calls=10030 122 +122 10251 +cfl= +cfn=Thread::[]= +calls=1 122 +122 3 +cfl= +cfn=Time::now^ +calls=10030 123 +123 40915 +cfl= +cfn=Array::push +calls=10030 123 +123 8498 + +fl= +fn=Array::push +0 38637 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/SubscriberQueueRegistry::get_queue +126 38613 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/SubscriberQueueRegistry::initialize +122 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::event_stack +106 49776 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=30090 107 +107 8001721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/SubscriberQueueRegistry::get_queue +calls=30090 107 +107 38613 + +fl= +fn=Hash::initialize_copy +0 30101329 + +fl= +fn=Kernel::dup +0 9544708 +cfl= +cfn=Kernel::initialize_dup +calls=923390 0 +0 30937180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize_dup +calls=87095 0 +0 33855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::initialize +58 92669 +cfl= +cfn=Kernel::dup +calls=10030 60 +60 52920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::dup +calls=10030 60 +60 8038082 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::now +110 34464 +cfl= +cfn=Process::clock_gettime^ +calls=20060 111 +111 56123 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::start +86 36350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=10030 87 +87 44341 +cfl= +cfn=Class::new +calls=10030 87 +87 223310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=20060 88 +88 8010504 +cfl= +cfn=Array::last +calls=10030 88 +88 9017 +cfl= +cfn=Array::push +calls=10030 91 +91 30097 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::logger +90 84584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::logger^ +calls=50104 91 +91 294793 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::start +79 30817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=10030 80 +80 128983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::start +calls=10030 80 +80 8353619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +99 40941 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::start +calls=10030 100 +100 8513419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::start +calls=10030 100 +100 13518 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[]= +23 104 +cfl= +cfn=Array::hash +calls=27 24 +24 45 +cfl= +cfn=Kernel::hash +calls=1 24 +24 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::[]= +17 38 +cfl= +cfn=Thread/Mutex::synchronize +calls=39 18 +18 105 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::subscribed_to? +107 30 +cfl= +cfn=String::=== +calls=38 108 +108 12 + +fl= +fn=Array::select +0 111741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::subscribed_to? +calls=38 59 +59 42 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::lock_optimistically^ +calls=17 167 +167 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +calls=17 167 +167 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::create_time_zone_conversion_attribute? +calls=17 75 +75 163 +cfl= +cfn=#::relation +calls=19370 53 +53 8978 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed? +calls=84055 15 +15 892097 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=20 65 +65 28 +cfl= +cfn=Array::include? +calls=20 65 +65 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=20000 920 +920 35762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +fn=Mutex_m::synchronize +77 36 +cfl= +cfn=Thread/Mutex::synchronize +calls=7 78 +78 38928 +cfl= +cfn=Kernel::class +calls=1 310 +310 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=1 310 +310 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=1 310 +310 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=1 312 +312 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=1 313 +313 234 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=1 315 +315 100 +cfl= +cfn=Kernel::block_given? +calls=1 317 +317 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=1 318 +318 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::listeners_for +55 257732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=20030 57 +57 97283 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::synchronize +calls=2 57 +57 115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::start +43 47691 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::listeners_for +calls=20030 44 +44 355129 +cfl= +cfn=Array::each +calls=20030 44 +44 8721414 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::start +34 50509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::start +calls=20030 35 +35 9124234 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::instrument +19 83422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::start +calls=20030 21 +21 9174743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=10030 580 +580 11084910 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::finish_with_state +calls=20030 29 +29 126606595 +cfl= +cfn=Enumerable::map +calls=10000 52 +52 7674832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +570 39306 +cfl= +cfn=Kernel::object_id +calls=10030 571 +571 15383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=10030 571 +571 145978140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +72 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=7 73 +73 37621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path= +calls=1 709 +709 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::set_standard_conforming_strings +calls=1 712 +712 4730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_encoders +calls=1 224 +224 68 +cfl= +cfn=Kernel::class +calls=1 225 +225 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_integer^ +calls=1 225 +225 7 +cfl= +cfn=Class::new +calls=1 225 +225 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=1 228 +228 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::add_pg_decoders +calls=1 232 +232 9095 +cfl= +cfn=Kernel::tap +calls=1 232 +232 2 +cfl= +cfn=Enumerable::first +calls=1 73 +73 8 +cfl= +cfn=Hash::key? +calls=1 237 +237 2 +cfl= +cfn=Array::each +calls=1 14 +14 435770159 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::client_min_messages= +241 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 242 +242 21394 + +fl= +fn=PG/Connection::set_client_encoding +0 65 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::configure_connection +704 14 +cfl= +cfn=PG/Connection::set_client_encoding +calls=1 706 +706 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::client_min_messages= +calls=1 708 +708 21402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 855 +855 25 + +fl= +fn=String::% +0 491 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +fn=PG/Connection::quote_connstr^ +29 7 +cfl= +cfn=String::to_s +calls=2 30 +30 2 +cfl= +cfn=String::gsub +calls=2 30 +30 5 + +fl= +fn=Hash::each +0 6868232 +cfl= +cfn=Symbol::to_s +calls=45 83 +83 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +cfn=PG/Connection::quote_connstr^ +calls=2 83 +83 13 +cfl= +cfn=Module::=== +calls=250270 61 +61 108155 +cfl= +cfn=Kernel::class +calls=90270 39 +39 30529 +cfl= +cfn=Module::to_s +calls=90270 39 +39 105090 +cfl= +cfn=Kernel::is_a? +calls=451128 41 +41 490837 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=90270 46 +46 46989564 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=90270 356 +356 860377 +cfl= +cfn=Kernel::nil? +calls=1 732 +732 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=1 733 +733 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 733 +733 3145 +cfl= +cfn=PG/Coder::oid= +calls=7 19 +19 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::camelize +calls=15 116 +116 265 +cfl= +cfn=String::include? +calls=73335 119 +119 55339 +cfl= +cfn=Module::const_get +calls=15 119 +119 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::_parse_validates_options +calls=15 124 +124 34 +cfl= +cfn=Hash::merge +calls=15 124 +124 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/with.rb +cfn=ActiveModel/Validations/ClassMethods::validates_with +calls=15 124 +124 1694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=17 468 +468 425 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::lookup_cast_type_from_column +calls=17 468 +468 356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attributes.rb +cfn=ActiveRecord/Attributes/ClassMethods::define_attribute +calls=34 468 +468 935 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::attribute_type_decorations^ +calls=2 53 +53 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::apply +calls=17 53 +53 336 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attribute +calls=61390 44 +44 2129678 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::attribute_type_decorations^ +calls=3 53 +53 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::attribute_type_decorations^ +calls=2 53 +53 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::has_column? +calls=919 72 +72 5198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::associated_predicate_builder +calls=919 73 +73 109332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=919 73 +73 34713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_with? +calls=12849 74 +74 115033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::aggregated_with? +calls=12849 94 +94 549478 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::arel_attribute +calls=12849 112 +112 3487134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build +calls=12849 112 +112 14860518 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=2 76 +76 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::attribute_type_decorations^ +calls=3 53 +53 2 +cfl= +cfn=String::to_s +calls=191920 29 +29 55460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::attribute_type_decorations^ +calls=7 53 +53 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=10 16 +16 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 72 +72 453980 +cfl= +cfn=Integer::> +calls=80000 74 +74 32010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=2 666 +666 1 +cfl= +cfn=Kernel::dup +calls=180002 667 +667 455399 +cfl= +cfn=Array::== +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::store_translations +calls=6 229 +229 1253 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::symbolize_key +calls=169 16 +16 355 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys_in_object +calls=169 16 +16 2660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=20000 171 +171 16276 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=60000 171 +171 37291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Object::as_json +calls=20000 171 +171 1255452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=70000 171 +171 38658 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Range::as_json +calls=10000 171 +171 227306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=360000 92 +92 3535259 + +fl= +fn=Enumerable::map +0 194313 +cfl= +cfn=Hash::each +calls=92851 0 +0 6105391 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::each +calls=1 0 +0 89 +cfl= +cfn=Enumerator::each +calls=11024 0 +0 2510270 +cfl= +cfn=Array::join +calls=11020 968 +968 80591 +cfl= +cfn=Enumerable::each_with_index +calls=11016 941 +941 9941916 +cfl= +cfn=Enumerable::map +calls=11016 941 +941 2433932 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::each +calls=10000 0 +0 7652292 + +fl= +fn=Hash::merge! +0 88010 +cfl= +cfn=Module::=== +calls=4 24 +24 2 +cfl= +cfn=Hash::merge +calls=2 24 +24 6 + +fl= +fn=Array::zip +0 37363 + +fl= +fn=Enumerable::find +0 90598 +cfl= +cfn=Array::each +calls=102589 0 +0 20293764 + +fl= +fn=Module::instance_methods +0 102 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +fn=PG/Connection::parse_connect_args^ +36 24 +cfl= +cfn=Array::last +calls=1 39 +39 2 +cfl= +cfn=Kernel::is_a? +calls=1 39 +39 2 +cfl= +cfn=Array::pop +calls=1 39 +39 2 +cfl= +cfn=Module::instance_methods +calls=1 45 +45 102 +cfl= +cfn=Enumerable::find +calls=1 45 +45 49 +cfl= +cfn=String::sub +calls=1 46 +46 5 +cfl= +cfn=Array::zip +calls=1 66 +66 11 +cfl= +cfn=Hash::merge! +calls=1 71 +71 4 +cfl= +cfn=Enumerable::map +calls=1 83 +83 31 +cfl= +cfn=Array::join +calls=1 83 +83 3 + +fl= +fn=PG/Connection::initialize +0 4400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +cfn=PG/Connection::parse_connect_args^ +calls=1 0 +0 236 +cfl= +cfn=String::% +calls=1 0 +0 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg.rb +fn=PG::connect^ +57 7 +cfl= +cfn=Class::new +calls=1 58 +58 4656 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::connect +691 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg.rb +cfn=PG::connect^ +calls=1 692 +692 4663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::configure_connection +calls=1 693 +693 21506 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_boolean^ +93 4 + +fl= +fn=Kernel::object_id +0 41358 + +fl= +fn=Thread/Mutex::initialize +0 2441 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_initialize +257 37 +cfl= +cfn=Class::new +calls=8 261 +261 18 +cfl= +cfn=Kernel::object_id +calls=8 262 +262 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::initialize +250 25 +cfl= +cfn=BasicObject::initialize +calls=8 251 +251 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_initialize +calls=8 252 +252 66 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::dispatch_cache^ +15 4 +cfl= +cfn=Class::new +calls=1 16 +16 4 + +fl= +fn=Kernel::class +0 593227 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::get_dispatch_cache +21 4 +cfl= +cfn=Kernel::class +calls=1 22 +22 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::dispatch_cache^ +calls=1 22 +22 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +fn=Arel/Visitors/Visitor::initialize +5 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::get_dispatch_cache +calls=1 6 +6 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +fn=Arel/Visitors/ToSql::initialize +68 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/visitor.rb +cfn=Arel/Visitors/Visitor::initialize +calls=1 69 +69 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::arel_visitor +776 12 +cfl= +cfn=Class::new +calls=1 777 +777 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +fn=ActiveRecord/ConnectionAdapters/SchemaCache::initialize +9 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +fn=#::get_time +13 5 +cfl= +cfn=Process::clock_gettime^ +calls=1 14 +14 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +fn=Concurrent::monotonic_time^ +53 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +cfn=#::get_time +calls=1 54 +54 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +fn=ActiveSupport/Notifications/InstrumentationRegistry::instrumenter_for +209 29294 +cfl= +cfn=Kernel::hash +calls=10001 210 +210 8498 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +fn=ActiveSupport/Notifications::instrumenter^ +189 37398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10001 190 +190 42277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications/InstrumentationRegistry::instrumenter_for +calls=10001 190 +190 37792 + +fl= +fn=Hash::initialize +0 167703 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::initialize +191 4 + +fl= +fn=String::sub +0 401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=20 72 +72 107 +cfl= +cfn=String::capitalize +calls=20 72 +72 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +fn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +120 68 +cfl= +cfn=String::sub +calls=22 121 +121 225 + +fl= +fn=String::hash +0 29449 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/NullTransaction::initialize +85 3 + +fl= +fn=Module::attr_writer +0 44 +cfl= +cfn=Module::method_added +calls=4 0 +0 4 + +fl= +fn=Module::attr_reader +0 148 +cfl= +cfn=Module::method_added +calls=31 0 +0 14 + +fl= +fn=Kernel::require_without_bootsnap +0 4294 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq/InstructionSequenceMixin::load_iseq +calls=29 0 +0 38186 +cfl= +cfn=Class::inherited +calls=36 5 +5 37 +cfl= +cfn=Module::method_added +calls=214 6 +6 59 +cfl= +cfn=Module::attr_reader +calls=17 94 +94 163 +cfl= +cfn=Module::attr_writer +calls=2 95 +95 48 +cfl= +cfn=Module::private +calls=15 271 +271 20 +cfl= +cfn=Class::new +calls=1 273 +273 7 +cfl= +cfn=Kernel::extend +calls=1 3 +3 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=15 1 +1 12653 +cfl= +cfn=BasicObject::singleton_method_added +calls=20 19 +19 23 +cfl= +cfn=String::hash +calls=2 95 +95 2 +cfl= +cfn=File::extname^ +calls=2 98 +98 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +calls=2 100 +100 19 +cfl= +cfn=Thread/Mutex::synchronize +calls=2 107 +107 7 +cfl= +cfn=Struct::new^ +calls=2 6 +6 68 +cfl= +cfn=Module::include +calls=2 7 +7 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/delegation.rb +cfn=Module::delegate +calls=3 7 +7 676 +cfl= +cfn=Module::protected +calls=10 64 +64 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::create^ +calls=1 19 +19 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +fn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::register +85 253 +cfl= +cfn=Kernel::nil? +calls=30 86 +86 28 +cfl= +cfn=Kernel::require_without_bootsnap +calls=30 22 +22 56317 +cfl= +cfn=String::hash +calls=27 95 +95 47 +cfl= +cfn=File::extname^ +calls=35 98 +98 99 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +calls=19 100 +100 268 +cfl= +cfn=Thread/Mutex::synchronize +calls=27 107 +107 150 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +fn=Kernel::require_with_bootsnap_lfi +20 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::register +calls=30 21 +21 57161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 58 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +fn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::key? +67 53 +cfl= +cfn=Thread/Mutex::synchronize +calls=34 68 +68 122 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +fn=Kernel::require +26 202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::key? +calls=34 27 +27 175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::find +calls=30 29 +29 9151 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::require_with_bootsnap_lfi +calls=30 30 +30 57305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=2 664 +664 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=2 664 +664 159 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::watching? +111 52 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/Loadable::load_dependency +251 315 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load? +calls=34 252 +252 153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=41 252 +252 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::watching? +calls=34 252 +252 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::require +calls=27 291 +291 56884 +cfl= +cfn=Array::flatten +calls=7 253 +253 30 +cfl= +cfn=Array::uniq +calls=7 253 +253 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::new_constants_in +calls=7 255 +255 12815 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 7 +7 1789 +cfl= +cfn=Module::method_added +calls=1 10 +10 1 +cfl= +cfn=Class::inherited +calls=1 255 +255 1 +cfl= +cfn=BasicObject::singleton_method_added +calls=3 5 +5 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=1 255 +255 656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1655 +1655 39 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/Loadable::require +289 258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::load_dependency +calls=34 291 +291 72807 +cfl= +cfn=Array::each +calls=1 291 +291 211 +cfl= +cfn=String::hash +calls=1 95 +95 1 +cfl= +cfn=File::extname^ +calls=1 98 +98 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb +cfn=Bootsnap/LoadPathCache/LoadedFeaturesIndex::strip_extension +calls=1 100 +100 7 +cfl= +cfn=Thread/Mutex::synchronize +calls=1 107 +107 3 +cfl= +cfn=Class::inherited +calls=2 6 +6 2 +cfl= +cfn=BasicObject::singleton_method_added +calls=19 9 +9 7 +cfl= +cfn=Class::new +calls=1 291 +291 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::through_model +calls=1 1826 +1826 7197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1 68 +68 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::reset_transaction +281 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/Loadable::require +calls=1 282 +282 6946 +cfl= +cfn=Class::new +calls=1 282 +282 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::initialize +6 4 +cfl= +cfn=BasicObject::initialize +calls=1 7 +7 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::reset_transaction +calls=1 8 +8 6965 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::initialize +51 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::initialize +calls=1 52 +52 6971 +cfl= +cfn=Class::new +calls=1 53 +53 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::initialize +101 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::initialize +calls=1 102 +102 6984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=1 106 +106 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/utility/monotonic_time.rb +cfn=Concurrent::monotonic_time^ +calls=1 110 +110 14 +cfl= +cfn=Class::new +calls=2 111 +111 34 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::arel_visitor +calls=1 113 +113 38 +cfl= +cfn=Kernel::class +calls=1 116 +116 1 +cfl= +cfn=Hash::fetch +calls=1 116 +116 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_cast_config_to_boolean^ +calls=1 116 +116 4 +cfl= +cfn=Kernel::extend +calls=1 118 +118 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize +214 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::initialize +calls=1 215 +215 7147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::connect +calls=1 223 +223 26180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_and_verify +calls=1 223 +223 443 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::logger^ +60 294806 + +fl= +fn=Hash::replace +0 12 + +fl= +fn=Hash::default_proc +0 398303 + +fl= +fn=Hash::default= +0 17936 + +fl= +fn=Hash::default +0 456247 + +fl= +fn=Hash::slice +0 70932 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/slice.rb +fn=Hash::slice! +32 54 +cfl= +cfn=Hash::keys +calls=14 33 +33 9 +cfl= +cfn=Array::- +calls=14 33 +33 14 +cfl= +cfn=Hash::slice +calls=28 33 +33 20 +cfl= +cfn=Hash::default +calls=14 35 +35 9 +cfl= +cfn=Hash::default= +calls=14 35 +35 10 +cfl= +cfn=Hash::default_proc +calls=14 36 +36 8 +cfl= +cfn=Hash::replace +calls=14 37 +37 12 + +fl= +fn=Hash::keys +0 211570 + +fl= +fn=String::to_sym +0 51755 + +fl= +fn=Enumerable::each_with_object +0 43 +cfl= +cfn=Array::each +calls=1 0 +0 63 +cfl= +cfn=Hash::each +calls=57 0 +0 3348 + +fl= +fn=PG/Connection::conndefaults^ +0 864 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +fn=PG/Connection::conndefaults_hash^ +228 6 +cfl= +cfn=PG/Connection::conndefaults^ +calls=1 229 +229 864 +cfl= +cfn=Enumerable::each_with_object +calls=1 229 +229 67 + +fl= +fn=Hash::delete +0 6842254 +cfl= +cfn=Kernel::hash +calls=30090 0 +0 24669 + +fl= +fn=Hash::delete_if +0 4 +cfl= +cfn=Kernel::nil? +calls=4 36 +36 1 + +fl= +fn=Symbol::to_sym +0 467920 + +fl= +fn=Hash::transform_keys +0 54150 +cfl= +cfn=Symbol::to_sym +calls=5 57 +57 3 +cfl= +cfn=Symbol::to_s +calls=46705 0 +0 19151 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::symbolize_keys +56 3 +cfl= +cfn=Hash::transform_keys +calls=2 57 +57 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionHandling::postgresql_connection +33 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::symbolize_keys +calls=1 34 +34 8 +cfl= +cfn=Hash::delete_if +calls=1 36 +36 5 +cfl= +cfn=Hash::delete +calls=1 40 +40 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/connection.rb +cfn=PG/Connection::conndefaults_hash^ +calls=1 43 +43 936 +cfl= +cfn=Hash::keys +calls=1 43 +43 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/slice.rb +cfn=Hash::slice! +calls=1 44 +44 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::logger^ +calls=1 48 +48 13 +cfl= +cfn=Class::new +calls=1 48 +48 33791 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::new_connection +829 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionHandling::postgresql_connection +calls=1 830 +830 34794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_new_connection +872 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::new_connection +calls=1 874 +874 34804 + +fl= +fn=Numeric::zero? +0 59030 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::try_to_checkout_new_connection +840 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 844 +844 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout_new_connection +calls=1 853 +853 34807 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +calls=1 853 +853 435775679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::can_remove_no_wait? +167 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::no_wait_poll +179 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::can_remove_no_wait? +calls=1 180 +180 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::internal_poll +150 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::no_wait_poll +calls=1 151 +151 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/ConnectionLeasingQueue::internal_poll +276 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::internal_poll +calls=1 277 +277 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::synchronize +154 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 155 +155 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::poll +144 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::synchronize +calls=1 145 +145 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::acquire_connection +807 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/Queue::poll +calls=1 814 +814 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::try_to_checkout_new_connection +calls=1 814 +814 435810503 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout +537 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::acquire_connection +calls=1 538 +538 435810537 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +682 49577 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +686 87583 +cfl= +cfn=Thread::current^ +calls=74996 687 +687 37924 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +381 130346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=74995 382 +382 125503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=74995 382 +382 49576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=74995 382 +382 258292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::checkout +calls=1 382 +382 435810539 + +fl= +fn=Hash::fetch +0 3810935 +cfl= +cfn=Array::hash +calls=20059 0 +0 98210 +cfl= +cfn=Kernel::hash +calls=1 0 +0 1 +cfl= +cfn=Array::eql? +calls=20033 0 +0 31606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::automatic_inverse_of +calls=7 599 +599 2130 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +108 110534 +cfl= +cfn=Hash::fetch +calls=95100 109 +109 1007762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch +168 137656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=95076 169 +169 1118233 +cfl= +cfn=Kernel::block_given? +calls=96 171 +171 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Map::put +calls=48 193 +193 209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::perform_fetch +calls=26 21 +21 808 + +fl= +fn=Process::pid^ +0 79518 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +1077 104325 +cfl= +cfn=Process::pid^ +calls=74995 1078 +1078 51308 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=74995 1078 +1078 195054 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +1058 115754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +calls=74995 1059 +1059 350687 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=74995 1059 +1059 1016553 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +1030 131048 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +calls=74995 1031 +1031 1482993 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +calls=74995 1033 +1033 436374256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection_specification_name +96 1591293 +cfl= +cfn=Kernel::nil? +calls=74995 97 +97 38006 +cfl= +cfn=Class::superclass +calls=149986 98 +98 71896 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=149986 98 +98 436111 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_connection_handler^ +106 74957 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::instance +46 450074 +cfl= +cfn=Thread::current^ +calls=206871 47 +47 10270798 +cfl= +cfn=Thread::[] +calls=206871 47 +47 230475 +cfl= +cfn=Class::new +calls=3 47 +47 21 +cfl= +cfn=Thread::[]= +calls=3 47 +47 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::connection_handler^ +20 91336 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=74995 20 +20 206169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Base::connection_handler^ +130 121395 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::connection_handler^ +calls=74995 131 +131 297505 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_connection_handler^ +calls=74995 131 +131 74957 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::retrieve_connection +117 138710 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Base::connection_handler^ +calls=74995 118 +118 493858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=74995 118 +118 1701214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +calls=74995 118 +118 437988298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection +89 83637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=74069 90 +90 440298634 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::retrieve_connection^ +calls=926 90 +90 24777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions/ClassMethods::transaction +211 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 212 +212 435810621 + +fl= +fn=JSON/Ext/Parser::parse +0 139107 + +fl= +fn=JSON/Ext/Parser::initialize +0 13 +cfl= +cfn=Hash::key? +calls=9 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::parse^ +155 16 +cfl= +cfn=Class::new +calls=1 156 +156 32 +cfl= +cfn=JSON/Ext/Parser::parse +calls=1 156 +156 139107 + +fl= +fn=IO::read^ +0 16998 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::call +2 6501 +cfl= +cfn=IO::read^ +calls=1 3 +3 16998 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::parse^ +calls=1 3 +3 139155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions/ClassMethods::transaction +calls=1 4 +4 435810635 + +fl= +fn=BasicObject::initialize +0 81306 + +fl= +fn=Thread/ConditionVariable::broadcast +0 17435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::broadcast +149 29495 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=10035 150 +150 20873 +cfl= +cfn=Thread/ConditionVariable::broadcast +calls=10035 151 +151 17435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::eligible_waiters? +215 12 +cfl= +cfn=Hash::any? +calls=5 216 +216 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +96 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=6 97 +97 203 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::history^ +60 14 + +fl= +fn=Array::uniq! +0 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::autoloaded_constants^ +60 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::autoload_once_paths^ +60 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_once_path? +442 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoload_once_paths^ +calls=6 445 +445 12 +cfl= +cfn=Array::any? +calls=6 445 +445 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::pop_modules +166 22 +cfl= +cfn=Array::each +calls=13 167 +167 38 + +fl= +fn=Array::pop +0 60349 + +fl= +fn=Array::join +0 84649 +cfl= +cfn=Symbol::to_s +calls=45 0 +0 61 + +fl= +fn=Array::concat +0 126118 + +fl= +fn=Array::- +0 90060 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::hash +calls=20000 0 +0 125900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::eql? +calls=1 0 +0 6 + +fl= +fn=Array::last +0 721590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::new_constants +117 59 +cfl= +cfn=Array::last +calls=13 121 +121 18 +cfl= +cfn=Array::each +calls=13 121 +121 1102 +cfl= +cfn=Array::pop +calls=13 149 +149 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::pop_modules +calls=13 149 +149 60 + +fl= +fn=Module::private +0 29 + +fl= +fn=Module::method_added +0 300 + +fl= +fn=Class::inherited +0 61 + +fl= +fn=RubyVM/InstructionSequence::load_from_binary^ +0 4613 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +fn=Bootsnap/CompileCache/ISeq::storage_to_output^ +17 435 +cfl= +cfn=RubyVM/InstructionSequence::load_from_binary^ +calls=35 18 +18 4613 + +fl= +fn=Bootsnap/CompileCache/Native::fetch^ +0 50229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq::storage_to_output^ +calls=35 0 +0 5048 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/yaml.rb +cfn=Bootsnap/CompileCache/YAML::storage_to_output^ +calls=6 0 +0 218 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +fn=Bootsnap/CompileCache/ISeq/InstructionSequenceMixin::load_iseq +33 206 +cfl= +cfn=String::to_s +calls=35 37 +37 28 +cfl= +cfn=Bootsnap/CompileCache/Native::fetch^ +calls=35 37 +37 47360 + +fl= +fn=Kernel::load_without_bootsnap +0 595 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/compile_cache/iseq.rb +cfn=Bootsnap/CompileCache/ISeq/InstructionSequenceMixin::load_iseq +calls=6 0 +0 9408 +cfl= +cfn=Class::inherited +calls=1 1 +1 3 +cfl= +cfn=Module::method_added +calls=8 2 +2 5 +cfl= +cfn=Module::private +calls=1 30 +30 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 3 +3 11275 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=1 384 +384 1 +cfl= +cfn=Array::pop +calls=1 384 +384 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=1 388 +388 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=1 153 +153 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +calls=4 3 +3 4049 +cfl= +cfn=Kernel::freeze +calls=3 3 +3 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 15 +15 1558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_and_belongs_to_many +calls=2 16 +16 14128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=1 479 +479 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=2 479 +479 1 +cfl= +cfn=Array::concat +calls=1 479 +479 1 +cfl= +cfn=Array::uniq! +calls=1 480 +480 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::validates +calls=10 17 +17 1589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::belongs_to +calls=3 6 +6 1961 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +fn=Kernel::load^ +52 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::find +calls=6 53 +53 57 +cfl= +cfn=Kernel::load_without_bootsnap +calls=6 54 +54 44646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=1 664 +664 91 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=1 384 +384 1 +cfl= +cfn=Array::pop +calls=1 384 +384 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=1 388 +388 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=1 153 +153 27 + +fl= +fn=Module::constants +0 807 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/WatchStack::watch_namespaces +154 22 +cfl= +cfn=Array::map +calls=13 155 +155 727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::constant_watch_stack^ +60 80 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::new_constants_in +656 104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::constant_watch_stack^ +calls=20 657 +657 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::watch_namespaces +calls=13 657 +657 749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::load^ +calls=6 476 +476 44858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/WatchStack::new_constants +calls=7 664 +664 716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=1 479 +479 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=2 479 +479 2 +cfl= +cfn=Array::concat +calls=1 479 +479 1 +cfl= +cfn=Array::uniq! +calls=1 480 +480 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb +cfn=Kernel::require +calls=7 291 +291 10112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=ActiveRecord/Associations/Builder/Association::build^ +calls=1 291 +291 1806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection::add_reflection^ +calls=1 1370 +1370 49 + +fl= +fn=String::[] +0 20 + +fl= +fn=Array::collect +0 14 +cfl= +cfn=String::[] +calls=6 472 +472 11 + +fl= +fn=Array::compact +0 7468014 + +fl= +fn=Kernel::is_a? +0 3289666 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_file +470 50 +cfl= +cfn=Kernel::is_a? +calls=6 471 +471 11 +cfl= +cfn=Array::compact +calls=6 471 +471 7 +cfl= +cfn=Array::collect +calls=6 472 +472 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::new_constants_in +calls=6 475 +475 45612 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=3 479 +479 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=6 479 +479 7 +cfl= +cfn=Array::concat +calls=3 479 +479 5 +cfl= +cfn=Array::uniq! +calls=3 480 +480 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=1 384 +384 4 +cfl= +cfn=Array::pop +calls=1 384 +384 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=1 388 +388 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=1 388 +388 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=1 153 +153 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::warnings_on_first_load^ +60 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::mechanism^ +60 80 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load? +328 90 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::mechanism^ +calls=40 329 +329 80 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::<< +348 27 + +fl= +fn=Thread/Mutex::unlock +0 27264 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 105321 +cfl= +cfn=Thread::current^ +calls=70253 268 +268 52631 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 740018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=60218 200 +200 137079 +cfl= +cfn=Thread/Mutex::unlock +calls=40102 204 +204 27264 + +fl= +fn=Kernel::hash +0 2433285 + +fl= +fn=Hash::any? +0 5430 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::busy_for_sharing? +210 8 +cfl= +cfn=Hash::any? +calls=5 211 +211 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::busy_for_exclusive? +205 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::busy_for_sharing? +calls=5 206 +206 15 +cfl= +cfn=Thread::current^ +calls=5 207 +207 3 +cfl= +cfn=Kernel::hash +calls=5 207 +207 6 + +fl= +fn=Thread/Mutex::lock +0 29230 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 618174 +cfl= +cfn=Thread::current^ +calls=80278 188 +188 27925 +cfl= +cfn=Thread/Mutex::lock +calls=40094 189 +189 29230 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 306626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=40184 228 +228 675328 +cfl= +cfn=Thread::current^ +calls=20077 78 +78 10018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::busy_for_exclusive? +calls=5 79 +79 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=60209 232 +232 904280 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::eligible_waiters? +calls=5 104 +104 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::broadcast +calls=10035 109 +109 67803 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool/ConnectionLeasingQueue::internal_poll +calls=1 145 +145 8 +cfl= +cfn=Numeric::zero? +calls=1 845 +845 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +cfn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +calls=20034 228 +228 123899 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::interlock^ +calls=10030 74 +74 19873 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +cfn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +calls=10030 74 +74 10321209 +cfl= +cfn=Hash::delete +calls=20060 174 +174 48085 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::wait_for +calls=10030 190 +190 6710018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::adopt_connection +calls=1 857 +857 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::lease +calls=1 859 +859 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::query +calls=1 254 +254 254 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +calls=1 238 +238 435775650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 198 +198 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 198 +198 1 +cfl= +cfn=Class::new +calls=1 201 +201 1633 +cfl= +cfn=IO::write +calls=20014 695 +695 15495052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/ClassMethods::load_schema! +calls=5 459 +459 16686 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::sql_key +calls=10000 673 +673 56379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::key? +calls=9999 674 +674 74293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[] +calls=9999 685 +685 46869 +cfl= +cfn=Array::last +calls=1 214 +214 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +calls=1 217 +217 66 +cfl= +cfn=Array::pop +calls=1 219 +219 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +calls=1 222 +222 20164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::start_exclusive +76 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=6 77 +77 152 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::exclusive +148 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::start_exclusive +calls=6 149 +149 166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loaded^ +calls=12 358 +358 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=6 358 +358 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=9 362 +362 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=9 363 +363 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load? +calls=6 366 +366 17 +cfl= +cfn=Kernel::nil? +calls=6 370 +370 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::warnings_on_first_load^ +calls=6 372 +372 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_file +calls=6 373 +373 45781 +cfl= +cfn=Array::pop +calls=3 384 +384 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::history^ +calls=3 388 +388 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::stop_exclusive +calls=3 153 +153 122 +cfl= +cfn=Thread::current^ +calls=1 18 +18 1 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +fn=ActiveSupport/Dependencies/Interlock::loading +12 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::exclusive +calls=6 13 +13 46254 +cfl= +cfn=Thread::current^ +calls=1 18 +18 1 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::interlock^ +60 19880 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_interlock^ +36 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::interlock^ +calls=6 37 +37 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +cfn=ActiveSupport/Dependencies/Interlock::loading +calls=6 37 +37 46281 +cfl= +cfn=Module::const_defined? +calls=1 511 +511 1 +cfl= +cfn=Module::const_get +calls=1 512 +512 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::include? +253 94593 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::loaded^ +60 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::require_or_load +351 39 +cfl= +cfn=File::expand_path^ +calls=6 353 +353 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loaded^ +calls=6 354 +354 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=6 354 +354 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_interlock^ +calls=6 356 +356 46311 +cfl= +cfn=Thread::current^ +calls=2 18 +18 3 +cfl= +cfn=Thread::[]= +calls=2 18 +18 6 +cfl= +cfn=Module::const_defined? +calls=1 511 +511 1 +cfl= +cfn=Module::const_get +calls=1 512 +512 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::require_or_load +46 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport::allow_bootsnap_retry^ +calls=6 47 +47 46450 +cfl= +cfn=Module::const_defined? +calls=1 511 +511 2 +cfl= +cfn=Module::const_get +calls=1 512 +512 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::loading^ +60 30 + +fl= +fn=String::sub! +0 136199 +cfl= +cfn=String::upcase +calls=20004 145 +145 6566 + +fl= +fn=Array::any? +0 142584 +cfl= +cfn=Module::const_defined? +calls=11 517 +517 12 +cfl= +cfn=Regexp::match? +calls=9660 57 +57 4873 +cfl= +cfn=Kernel::is_a? +calls=21 354 +354 13 + +fl= +fn=Array::include? +0 805217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +fn=Module::parents +50 99 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent_name +calls=23 52 +52 53 +cfl= +cfn=Array::include? +calls=23 59 +59 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +fn=Module::parent_name +9 101 +cfl= +cfn=Module::name +calls=6 13 +13 5 +cfl= +cfn=Kernel::frozen? +calls=6 14 +14 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +fn=Module::parent +34 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent_name +calls=15 35 +35 62 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::load_dir +22 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::stale? +calls=11 23 +23 43 +cfl= +cfn=Thread/Mutex::synchronize +calls=11 24 +24 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::autoloadable_module? +38 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::load_dir +calls=11 39 +39 82 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::autoload_module! +453 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::autoloadable_module? +calls=11 454 +454 105 + +fl= +fn=Exception::set_backtrace +0 16 + +fl= +fn=Exception::exception^ +0 21 +cfl= +cfn=Exception::initialize +calls=11 0 +0 15 + +fl= +fn=Kernel::raise +0 53 +cfl= +cfn=Exception::exception^ +calls=11 0 +0 37 +cfl= +cfn=Exception::set_backtrace +calls=11 0 +0 10 +cfl= +cfn=Exception::exception +calls=12 0 +0 12 + +fl= +fn=String::=== +0 52 + +fl= +fn=File::extname^ +0 150 + +fl= +fn=Hash::key? +0 4173851 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::try_index +197 67 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::search_index +188 64 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::try_index +calls=47 189 +189 67 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::absolute_path? +100 77 +cfl= +cfn=String::start_with? +calls=53 101 +101 62 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +fn=Bootsnap/LoadPathCache/Store::commit_transaction +56 4 + +fl= +fn=SystemCallError::===^ +0 6 + +fl= +fn=Exception::backtrace +0 29 + +fl= +fn=Exception::exception +0 15 + +fl= +fn=Exception::initialize +0 28 + +fl= +fn=SystemCallError::initialize +0 20 +cfl= +cfn=Exception::initialize +calls=3 0 +0 4 + +fl= +fn=Time::to_i +0 13 + +fl= +fn=File::mtime^ +0 483 +cfl= +cfn=SystemCallError::initialize +calls=1 0 +0 4 +cfl= +cfn=Exception::exception +calls=1 0 +0 1 +cfl= +cfn=Exception::backtrace +calls=1 0 +0 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::latest_mtime +74 36 +cfl= +cfn=Array::each +calls=26 76 +76 604 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +fn=Bootsnap/LoadPathCache/Store::get +20 114 + +fl= +fn=String::initialize_copy +0 73584 + +fl= +fn=Kernel::initialize_dup +0 688388 +cfl= +cfn=String::initialize_copy +calls=131023 0 +0 73584 +cfl= +cfn=Hash::initialize_copy +calls=651809 0 +0 30101329 +cfl= +cfn=JSON/Ext/Generator/State::initialize_copy +calls=90270 0 +0 32015 +cfl= +cfn=Array::initialize_copy +calls=50216 0 +0 35278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +calls=71 0 +0 2926 +cfl= +cfn=Kernel::initialize_copy +calls=34 0 +0 39 + +fl= +fn=Pathname::to_s +0 45 +cfl= +cfn=Kernel::initialize_dup +calls=33 0 +0 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler.rb +fn=Bundler::bundle_path^ +79 19 + +fl= +fn=Object::key?* +0 37 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/bundler.rb +fn=Bootsnap::bundler? +4 36 +cfl= +cfn=Array::each +calls=31 8 +8 77 + +fl= +fn=Enumerable::detect +0 224088 +cfl= +cfn=Array::each +calls=174044 0 +0 4531128 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +fn=Gem::paths^ +381 71 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +fn=Gem::path^ +427 88 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +cfn=Gem::paths^ +calls=133 428 +428 71 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::stability +98 258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/rubygems.rb +cfn=Gem::path^ +calls=133 100 +100 159 +cfl= +cfn=Enumerable::detect +calls=133 100 +100 792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/bundler.rb +cfn=Bootsnap::bundler? +calls=31 102 +102 113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::expanded_path +calls=70 102 +102 164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bundler-2.0.2/lib/bundler.rb +cfn=Bundler::bundle_path^ +calls=31 102 +102 19 +cfl= +cfn=Pathname::to_s +calls=31 102 +102 73 +cfl= +cfn=String::start_with? +calls=70 102 +102 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::stable? +9 98 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::stability +calls=133 10 +10 1600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::entries_and_dirs +39 261 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::stable? +calls=133 40 +40 1698 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::expanded_path +calls=159 50 +50 351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +cfn=Bootsnap/LoadPathCache/Store::get +calls=133 50 +50 114 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::latest_mtime +calls=26 52 +52 640 + +fl= +fn=File::expand_path^ +0 1057 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::expanded_path +61 295 +cfl= +cfn=File::expand_path^ +calls=526 62 +62 1015 + +fl= +fn=File/Stat::directory? +0 33 + +fl= +fn=File::stat^ +0 1545 +cfl= +cfn=SystemCallError::initialize +calls=2 0 +0 20 +cfl= +cfn=Exception::exception +calls=2 0 +0 2 +cfl= +cfn=Exception::backtrace +calls=2 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::non_directory? +27 137 +cfl= +cfn=File::stat^ +calls=133 28 +28 1570 +cfl= +cfn=File/Stat::directory? +calls=131 28 +28 33 +cfl= +cfn=SystemCallError::===^ +calls=2 28 +28 5 + +fl= +fn=String::start_with? +0 169763 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::relative? +33 94 +cfl= +cfn=String::start_with? +calls=133 34 +34 62 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +fn=Bootsnap/LoadPathCache/Path::initialize +22 98 +cfl= +cfn=String::to_s +calls=133 23 +23 32 + +fl= +fn=Class::new +0 15724553 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::initialize +calls=133 0 +0 131 +cfl= +cfn=BasicObject::initialize +calls=930 0 +0 367 +cfl= +cfn=JSON/Ext/Parser::initialize +calls=1 0 +0 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::initialize +calls=1 0 +0 33780 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=1 0 +0 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::initialize +calls=1 0 +0 4 +cfl= +cfn=Hash::initialize +calls=38604 0 +0 145452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/schema_cache.rb +cfn=ActiveRecord/ConnectionAdapters/SchemaCache::initialize +calls=1 0 +0 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::initialize +calls=8 0 +0 101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::initialize +calls=1 0 +0 23 +cfl= +cfn=Thread/Mutex::initialize +calls=173 0 +0 2441 +cfl= +cfn=PG/Connection::initialize +calls=1 0 +0 4651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=10030 0 +0 91803 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/SubscriberQueueRegistry::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::initialize +calls=10030 0 +0 59644970 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +calls=90270 0 +0 57973 +cfl= +cfn=String::initialize +calls=272138 0 +0 135012 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::initialize +calls=31080 0 +0 10020994 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::initialize +calls=1 0 +0 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/pg-1.2.2/lib/pg/coder.rb +cfn=PG/Coder::initialize +calls=10 0 +0 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/StatementPool::initialize +calls=1 0 +0 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::initialize +calls=1 0 +0 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::initialize +calls=66 0 +0 584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::initialize +calls=4 0 +0 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::initialize +calls=21 0 +0 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/specialized_string.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/SpecializedString::initialize +calls=10 0 +0 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::initialize +calls=1 0 +0 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/vector.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/Vector::initialize +calls=2 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::initialize +calls=11 0 +0 37 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::initialize +calls=50 0 +0 81 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +calls=1 0 +0 1622 +cfl= +cfn=Array::push +calls=1 207 +207 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +calls=1 0 +0 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/mutex_m.rb +cfn=Mutex_m::initialize +calls=7 0 +0 89 +cfl= +cfn=Module::initialize +calls=16 0 +0 103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_decorators.rb +cfn=ActiveRecord/AttributeDecorators/TypeDecorator::initialize +calls=14 0 +0 24 +cfl= +cfn=Class::initialize +calls=23 0 +0 1694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::initialize +calls=14 0 +0 230 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/uniqueness.rb +cfn=ActiveRecord/Validations/UniquenessValidator::initialize +calls=2 0 +0 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::initialize +calls=66 0 +0 709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::initialize +calls=16 0 +0 1687 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Conditionals/Value::initialize +calls=21 0 +0 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/utils.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Name::initialize +calls=10 0 +0 134 +cfl= +cfn=Array::initialize +calls=17 0 +0 147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/sql_type_metadata.rb +cfn=ActiveRecord/ConnectionAdapters/SqlTypeMetadata::initialize +calls=17 0 +0 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/type_metadata.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLTypeMetadata::initialize +calls=17 0 +0 99 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/column.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLColumn::initialize +calls=17 0 +0 125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize +calls=238334 0 +0 258619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::initialize +calls=21025 0 +0 20440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize +calls=15705 0 +0 11220349 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::initialize +calls=1 0 +0 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany::initialize +calls=2 0 +0 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::initialize +calls=2 0 +0 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +calls=919 0 +0 45192 +cfl= +cfn=NameError::initialize +calls=6 0 +0 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::initialize +calls=1929 0 +0 88643 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +cfn=ActiveRecord/TypeCaster/Map::initialize +calls=13773 0 +0 17687 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::initialize +calls=14692 0 +0 89419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::initialize +calls=924 0 +0 876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::initialize +calls=924 0 +0 17877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +calls=924 0 +0 595 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +cfn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +calls=924 0 +0 572 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +cfn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +calls=924 0 +0 518 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +cfn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +calls=1848 0 +0 891 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::initialize +calls=2 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=51594 0 +0 38388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=51594 0 +0 36101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=51594 0 +0 116922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::initialize +calls=12849 0 +0 17760 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::initialize +calls=12849 0 +0 18064 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +calls=919 0 +0 3975 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::initialize +calls=32219 0 +0 33540 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +cfn=ActiveRecord/TypeCaster/Connection::initialize +calls=919 0 +0 748 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::initialize +calls=12850 0 +0 32892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=14687 0 +0 857665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::initialize +calls=191292 0 +0 117721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +cfn=Arel/Nodes/Unary::initialize +calls=921 0 +0 1018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +cfn=ActiveRecord/AssociationRelation::initialize +calls=29371 0 +0 245823 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::initialize +calls=63427 0 +0 723675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=36624 0 +0 337677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::initialize +calls=15705 0 +0 101506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::initialize +calls=15716 0 +0 49521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::initialize +calls=5 0 +0 6048 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::initialize +calls=15705 0 +0 183907 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::initialize +calls=4 0 +0 9749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::initialize +calls=10004 0 +0 27153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +cfn=I18n/MissingTranslation/Base::initialize +calls=80000 0 +0 428395 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::initialize +calls=1 0 +0 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=1 926 +926 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=1 927 +927 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=2 929 +929 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=2 929 +929 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::ast +calls=1 929 +929 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/tree_manager.rb +cfn=Arel/TreeManager::where +calls=1 929 +929 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=1 930 +930 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::limit_value +calls=2 931 +931 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=1 932 +932 68 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::sanitize_limit +calls=1 932 +932 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1 932 +932 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_cast_value^ +calls=1 932 +932 10 +cfl= +cfn=Class::new +calls=2 937 +937 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/select_manager.rb +cfn=Arel/SelectManager::take +calls=1 937 +937 138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/BindMap::initialize +calls=1 0 +0 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::initialize +calls=1 0 +0 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_statement.rb +cfn=Arel/Nodes/SelectStatement::initialize +calls=1 0 +0 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/select_core.rb +cfn=Arel/Nodes/SelectCore::initialize +calls=1 0 +0 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/join_source.rb +cfn=Arel/Nodes/JoinSource::initialize +calls=1 0 +0 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/and.rb +cfn=Arel/Nodes/And::initialize +calls=1 0 +0 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/sql_string.rb +cfn=Arel/Collectors/SQLString::initialize +calls=1 0 +0 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/bind.rb +cfn=Arel/Collectors/Bind::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/collectors/composite.rb +cfn=Arel/Collectors/Composite::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Query::initialize +calls=1 0 +0 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/AttributeSet/Builder::initialize +calls=1 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/LazyAttributeHash::initialize +calls=10000 0 +0 32281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +cfn=ActiveModel/AttributeSet/YAMLEncoder::initialize +calls=1 0 +0 3 + +fl= +fn=Array::map +0 1140393 +cfl= +cfn=String::to_s +calls=92543 0 +0 19612 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::to_constant_name +calls=13 156 +156 91 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_const_defined? +calls=13 157 +157 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=13 157 +157 121 +cfl= +cfn=Module::constants +calls=13 157 +157 396 +cfl= +cfn=Regexp::match? +calls=8 179 +179 14 +cfl= +cfn=Module::to_s +calls=8 198 +198 19 +cfl= +cfn=Symbol::to_s +calls=64725 198 +198 39386 +cfl= +cfn=Array::join +calls=8 201 +201 23 +cfl= +cfn=Module::module_eval +calls=8 214 +214 684 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=7 820 +820 73 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::build^ +calls=66 672 +672 996 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::new_column_from_field +calls=16 114 +114 2301 +cfl= +cfn=Array::first +calls=11033 0 +0 2120 +cfl= +cfn=#::name +calls=19370 58 +58 7469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::extract_node_value +calls=19370 59 +59 70081 +cfl= +cfn=String::to_sym +calls=50 0 +0 2370 +cfl= +cfn=Kernel::public_send +calls=36 349 +349 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::match +calls=108 358 +358 597 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::persisted? +calls=73040 595 +595 134833 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=73040 600 +600 634752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=14 785 +785 685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +calls=15 785 +785 1946 +cfl= +cfn=Enumerable::each_with_index +calls=4 941 +941 10 +cfl= +cfn=Enumerable::map +calls=4 941 +941 12573332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=40000 183 +183 36605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::deep_symbolize_keys_in_object +calls=43 40 +40 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_key +calls=2 392 +392 29 +cfl= +cfn=Module::=== +calls=2 149 +149 1 +cfl= +cfn=Kernel::class +calls=1 137 +137 1 +cfl= +cfn=Array::include? +calls=1 137 +137 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::value_for_database +calls=10000 145 +145 477359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_cast +calls=20000 145 +145 1240744 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=10000 145 +145 57135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::render_bind +calls=20000 36 +36 88928 +cfl= +cfn=Kernel::dup +calls=60000 152 +152 445742 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Object::as_json +calls=20000 152 +152 2950851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=20000 152 +152 15562 +cfl= +cfn=Symbol::[] +calls=180000 15 +15 724374 +cfl= +cfn=Kernel::instance_variable_get +calls=180000 15 +15 56423 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=40000 94 +94 3315128 +cfl= +cfn=String::freeze +calls=20000 128 +128 13057 + +fl= +fn=Thread/Mutex::owned? +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +fn=Bootsnap/LoadPathCache/Store::transaction +43 5 +cfl= +cfn=Thread/Mutex::owned? +calls=2 44 +44 3 +cfl= +cfn=Thread/Mutex::synchronize +calls=2 45 +45 9701 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::push_paths_locked +138 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +cfn=Bootsnap/LoadPathCache/Store::transaction +calls=2 139 +139 9709 + +fl= +fn=Module::extended +0 5292 + +fl= +fn=Module::extend_object +0 73705 + +fl= +fn=Kernel::extend +0 19880 +cfl= +cfn=Module::extend_object +calls=19395 0 +0 73705 +cfl= +cfn=Module::extended +calls=19395 0 +0 5292 + +fl= +fn=Kernel::instance_variable_set +0 12020 + +fl= +fn=Kernel::frozen? +0 19935 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/change_observer.rb +fn=Bootsnap/LoadPathCache/ChangeObserver::register^ +55 10 +cfl= +cfn=Kernel::frozen? +calls=2 56 +56 2 +cfl= +cfn=Kernel::instance_variable_set +calls=2 57 +57 4 +cfl= +cfn=Kernel::extend +calls=2 58 +58 11 + +fl= +fn=Thread/Mutex::synchronize +0 1717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/change_observer.rb +cfn=Bootsnap/LoadPathCache/ChangeObserver::register^ +calls=2 118 +118 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::now +calls=2 121 +121 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::push_paths_locked +calls=2 122 +122 9716 +cfl= +cfn=Array::map +calls=2 140 +140 54 +cfl= +cfn=Array::each +calls=2 140 +140 9636 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/store.rb +cfn=Bootsnap/LoadPathCache/Store::commit_transaction +calls=2 49 +49 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::search_index +calls=25 53 +53 131 +cfl= +cfn=Hash::key? +calls=45 61 +61 63 +cfl= +cfn=File::extname^ +calls=11 65 +65 29 +cfl= +cfn=String::=== +calls=11 65 +65 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=2 59 +59 8 +cfl= +cfn=Array::select +calls=2 59 +59 73 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=2 59 +59 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[]= +calls=87 18 +18 149 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::clear +calls=149 62 +62 158 +cfl= +cfn=Class::new +calls=11 565 +565 82 +cfl= +cfn=Array::reverse +calls=11 566 +566 15 +cfl= +cfn=Enumerable::inject +calls=11 566 +566 1366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=5 62 +62 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +calls=5 63 +63 7233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_methods +calls=4 63 +63 31523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::compute_if_absent +calls=7 25 +25 13049 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::reinitialize +115 4 +cfl= +cfn=Thread/Mutex::synchronize +calls=2 116 +116 9763 + +fl= +fn=Float::to_i +0 100 + +fl= +fn=Process::clock_gettime^ +0 56267 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::now +175 143 +cfl= +cfn=Process::clock_gettime^ +calls=66 176 +176 141 +cfl= +cfn=Float::to_i +calls=66 176 +176 100 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::stale? +171 118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::now +calls=64 172 +172 378 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +fn=Bootsnap/LoadPathCache/Cache::find +47 895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::stale? +calls=53 48 +48 453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::reinitialize +calls=2 48 +48 9767 +cfl= +cfn=String::to_s +calls=53 49 +49 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::absolute_path? +calls=53 50 +50 139 +cfl= +cfn=String::start_with? +calls=25 51 +51 16 +cfl= +cfn=Thread/Mutex::synchronize +calls=25 52 +52 303 +cfl= +cfn=Kernel::raise +calls=11 92 +92 77 +cfl= +cfn=Exception::backtrace +calls=11 92 +92 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::search_for_file +27 82 +cfl= +cfn=Thread::current^ +calls=17 28 +28 10 +cfl= +cfn=Thread::[] +calls=17 28 +28 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/cache.rb +cfn=Bootsnap/LoadPathCache/Cache::find +calls=17 30 +30 2495 +cfl= +cfn=Module::=== +calls=22 31 +31 12 + +fl= +fn=String::downcase! +0 64 + +fl= +fn=String::tr! +0 15790 + +fl= +fn=String::gsub! +0 97819 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=40008 141 +141 98336 +cfl= +cfn=String::downcase +calls=80016 141 +141 23702 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[] +19 668672 +cfl= +cfn=Kernel::hash +calls=74996 20 +20 40363 +cfl= +cfn=Array::hash +calls=20000 20 +20 37570 +cfl= +cfn=Array::eql? +calls=19999 20 +20 14783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::[] +132 955154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[] +calls=1242163 133 +133 761387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=24 139 +139 64 +cfl= +cfn=Class::new +calls=23 11 +11 171 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch_or_store +calls=22 11 +11 193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=1 36 +36 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections::instance^ +66 40694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=62009 67 +67 66605 + +fl= +fn=Kernel::block_given? +0 1138663 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector::inflections +252 54596 +cfl= +cfn=Kernel::block_given? +calls=62009 253 +253 11363 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections::instance^ +calls=62009 256 +256 107300 + +fl= +fn=String::gsub +0 7675727 + +fl= +fn=String::to_s +0 1942901 + +fl= +fn=Regexp::match? +0 278677 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::underscore +92 393 +cfl= +cfn=Regexp::match? +calls=45 93 +93 106 +cfl= +cfn=String::to_s +calls=45 94 +94 38 +cfl= +cfn=String::gsub +calls=45 94 +94 116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=45 95 +95 2100 +cfl= +cfn=String::gsub! +calls=135 95 +95 1040 +cfl= +cfn=String::tr! +calls=45 98 +98 124 +cfl= +cfn=String::downcase! +calls=45 99 +99 64 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::underscore +127 160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::underscore +calls=25 128 +128 714 + +fl= +fn=Symbol::to_s +0 1043589 + +fl= +fn=Module::=== +0 1349208 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::to_constant_name +675 125 +cfl= +cfn=Module::=== +calls=76 676 +676 48 +cfl= +cfn=Module::name +calls=23 680 +680 20 +cfl= +cfn=String::sub +calls=7 677 +677 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::qualified_name_for +485 73 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::to_constant_name +calls=17 486 +486 134 +cfl= +cfn=Symbol::to_s +calls=17 487 +487 21 + +fl= +fn=BasicObject::equal? +0 317 + +fl= +fn=Module::const_get +0 164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=8 0 +0 16023 + +fl= +fn=Array::each +0 12191938 +cfl= +cfn=Module::const_get +calls=67 283 +283 16125 +cfl= +cfn=Class::new +calls=1089 141 +141 6411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::relative? +calls=133 142 +142 157 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::non_directory? +calls=133 143 +143 1745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::expanded_path +calls=297 144 +144 794 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/path.rb +cfn=Bootsnap/LoadPathCache/Path::entries_and_dirs +calls=133 145 +145 3064 +cfl= +cfn=Array::each +calls=1353 147 +147 354820 +cfl= +cfn=String::to_s +calls=380 100 +100 136 +cfl= +cfn=String::start_with? +calls=681014 100 +100 169293 +cfl= +cfn=Object::key?* +calls=31 9 +9 37 +cfl= +cfn=File::mtime^ +calls=49 78 +78 488 +cfl= +cfn=Time::to_i +calls=48 78 +78 13 +cfl= +cfn=SystemCallError::===^ +calls=1 78 +78 1 +cfl= +cfn=Array::last +calls=13 124 +124 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_const_defined? +calls=13 126 +126 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=13 126 +126 149 +cfl= +cfn=Kernel::is_a? +calls=980048 127 +127 165983 +cfl= +cfn=Module::constants +calls=13 130 +130 411 +cfl= +cfn=Array::- +calls=19 130 +130 250 +cfl= +cfn=Array::concat +calls=1046 138 +138 3314 +cfl= +cfn=Array::join +calls=6 143 +143 38 +cfl= +cfn=Array::pop +calls=13 167 +167 9 +cfl= +cfn=String::to_sym +calls=140039 230 +230 49116 +cfl= +cfn=Symbol::to_sym +calls=72 45 +45 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +calls=20060 44 +44 8567878 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +calls=10030 44 +44 103622 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=10030 48 +48 125745138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=680850 6 +6 443161 +cfl= +cfn=PG/TypeMapByOid::add_coder +calls=7 833 +833 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=132 19 +19 90 +cfl= +cfn=Integer::to_i +calls=2 24 +24 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_mapped_type +calls=37 26 +26 245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_domain_type +calls=5 28 +28 455 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_array_type +calls=82 29 +29 441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_range_type +calls=6 30 +30 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/oid/type_map_initializer.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/OID/TypeMapInitializer::register_composite_type +calls=2 31 +31 164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::apply +calls=50 567 +567 1255 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=535551 271 +271 116717 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=535665 271 +271 106122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=47650 425 +425 132616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::configure_query_cache! +calls=1 426 +426 24 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=1 15 +15 435770155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::include_relation_methods +calls=21 20 +20 343 +cfl= +cfn=Module::name +calls=2094 21 +21 947 +cfl= +cfn=String::gsub +calls=21 21 +21 72 +cfl= +cfn=Module::const_set +calls=21 22 +22 57 +cfl= +cfn=Module::private_constant +calls=21 23 +23 13 +cfl= +cfn=Kernel::hash +calls=21 25 +25 11 +cfl= +cfn=Kernel::respond_to? +calls=124281 88 +88 35912 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::validate +calls=16 96 +96 1345 +cfl= +cfn=Hash::delete +calls=1432196 21 +21 238503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_validators^ +calls=2 90 +90 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::append_one +calls=38 573 +573 358 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::valid_options^ +calls=14 0 +0 15 +cfl= +cfn=String::sub! +calls=37340 405 +405 38941 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation/AssociationBuilderExtension::build^ +calls=14 88 +88 6080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::prepend_one +calls=28 577 +577 239 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/collection_association.rb +cfn=ActiveRecord/Associations/Builder/CollectionAssociation::define_callback^ +calls=28 19 +19 2622 +cfl= +cfn=Kernel::singleton_class +calls=84 95 +95 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::silence_redefinition_of_method +calls=84 95 +95 106 +cfl= +cfn=Kernel::define_singleton_method +calls=84 96 +96 282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/redefine_method.rb +cfn=Module::redefine_method +calls=84 124 +124 789 +cfl= +cfn=NilClass::nil? +calls=750003 141 +141 134747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_attribute_method +calls=5 252 +252 36380 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::method_name +calls=221 286 +286 510 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::instance_method_already_implemented? +calls=221 288 +288 24030 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=5 298 +298 129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::clear +calls=5 298 +298 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::pattern^ +calls=51914 33 +33 49106 +cfl= +cfn=Regexp::match? +calls=51914 33 +33 60776 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read/ClassMethods::define_method_attribute +calls=12 292 +292 884 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write/ClassMethods::define_method_attribute= +calls=12 292 +292 758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::generated_attribute_methods +calls=192 294 +294 84 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::define_proxy_call +calls=192 294 +294 7165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=110307 33 +33 359330 +cfl= +cfn=Hash::key? +calls=18 1852 +1852 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_validators^ +calls=3 90 +90 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=46626 18 +18 601103 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=46626 18 +18 436795853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::safe_constantize +calls=12 189 +189 16903 +cfl= +cfn=NilClass::to_s +calls=6 190 +190 8 +cfl= +cfn=Module::to_s +calls=6 190 +190 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::[]= +calls=6 191 +191 20 +cfl= +cfn=Module::const_defined? +calls=406 286 +286 152 +cfl= +cfn=Module::ancestors +calls=6 291 +291 21 +cfl= +cfn=Enumerable::inject +calls=6 291 +291 492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_validators^ +calls=2 90 +90 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=56629 436 +436 155482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=56629 437 +437 3114598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=919 113 +113 3349 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +calls=919 113 +113 1609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=5604 113 +113 2325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=919 113 +113 2038 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::aliased_table_for +calls=919 113 +113 6929 +cfl= +cfn=Module::=== +calls=122357 140 +140 39906 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::=== +calls=12849 140 +140 26080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::next_chain_scope +calls=919 127 +127 77338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::scopes +calls=13768 0 +0 587584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +calls=46629 31 +31 5046011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=4685 33 +33 52922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +calls=4685 33 +33 90411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::except +calls=4685 34 +34 89203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=4685 34 +34 270389 +cfl= +cfn=Kernel::nil? +calls=606054 72 +72 163286 +cfl= +cfn=Array::blank? +calls=58742 72 +72 19991 +cfl= +cfn=Symbol::to_s +calls=254700 76 +76 89605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=4685 76 +76 45141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=350867 53 +53 1193989 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_validators^ +calls=9 90 +90 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=6 254 +254 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::number +calls=4731618 43 +43 15320760 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=46625 18 +18 10204790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::raw_filter +calls=33 31 +31 98 +cfl= +cfn=Kernel::class +calls=2073 32 +32 510 +cfl= +cfn=Kernel::dup +calls=51 36 +36 167 +cfl= +cfn=Kernel::instance_variable_get +calls=17 38 +38 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=15 43 +43 381 +cfl= +cfn=Kernel::instance_variable_set +calls=11037 52 +52 3647 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=17 55 +55 31 +cfl= +cfn=Kernel::tap +calls=17 55 +55 104 +cfl= +cfn=Array::include? +calls=13 568 +568 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=19 568 +568 147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::type +calls=5 568 +568 6938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=20182 585 +585 951212 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=20182 586 +586 3020951 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=20182 589 +589 46628447739 +cfl= +cfn=Array::map +calls=10181 594 +594 841054 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=1012510 195 +195 197199 +cfl= +cfn=Kernel::catch +calls=487901 605 +605 285516405154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=146304 151 +151 267866 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=277649 152 +152 17799501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=62314 316 +316 127344225619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::bus +calls=40000 150 +150 4174815 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=130000 151 +151 4951625 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::from +calls=20000 150 +150 331430 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to +calls=20000 150 +150 303913502 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::start_time +calls=40000 150 +150 249646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::validate_each +calls=40000 152 +152 336606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::duration_minutes +calls=80000 150 +150 344948 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=220000 151 +151 688589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::validate_each +calls=80000 152 +152 16816213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::price_cents +calls=80000 150 +150 597184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher::plain? +calls=108 0 +0 380 +cfl= +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +calls=291020 467 +467 90067 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +calls=291020 467 +467 2968824 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +calls=47649 426 +426 81316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::add +calls=26 436 +436 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=21146 691 +691 10097 +cfl= +cfn=Enumerable::any? +calls=21020 691 +691 32458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=11020 945 +945 89804 +cfl= +cfn=Kernel::Array +calls=12040 945 +945 9634 +cfl= +cfn=Array::first +calls=11020 945 +945 4984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +calls=22036 945 +945 183188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +calls=11016 946 +946 15437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=62010 951 +951 259133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=12015 952 +952 5219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=12015 952 +952 59365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=62010 953 +953 803281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 801 +801 193 +cfl= +cfn=Array::flatten +calls=4 801 +801 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=40004 801 +801 28640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::to_s +calls=4 801 +801 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +calls=4 801 +801 2693132 +cfl= +cfn=PG/Result::ftype +calls=20004 85 +85 18111 +cfl= +cfn=PG/Result::fmod +calls=20004 86 +86 13388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +calls=20004 87 +87 1183299 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id= +calls=11020 830 +830 148343 +cfl= +cfn=Hash::each +calls=11020 832 +832 2470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=22040 855 +855 194373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::changes_applied +calls=11020 857 +857 1501464 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::find_associated_objects_for_import^ +calls=21010 889 +889 687381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=61020 914 +914 144131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=1020 915 +915 1876 +cfl= +cfn=Array::select +calls=1020 920 +920 61809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=80008 922 +922 41201 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=40000 922 +922 243364 +cfl= +cfn=Kernel::public_send +calls=100000 922 +922 884649 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +cfn=NilClass::try +calls=20000 924 +924 4231 +cfl= +cfn=Array::index +calls=36 45 +45 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=60000 874 +874 216335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=60000 875 +875 67985 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=20000 877 +877 61043 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=40000 150 +150 190238 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=20000 151 +151 6058 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=20000 150 +150 79413 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=20000 150 +150 131732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::load_file +calls=6 18 +18 9512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::<< +calls=2 52 +52 3 +cfl= +cfn=Hash::has_key? +calls=700000 95 +95 142419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=140000 129 +129 6389333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=126 410 +410 1650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/to_sql.rb +cfn=Arel/Visitors/ToSql::visit_Arel_Nodes_SelectCore +calls=1 217 +217 354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/visitors/reduce.rb +cfn=Arel/Visitors/Reduce::visit +calls=3 270 +270 331 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=2 77 +77 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::with_cast_value +calls=10000 85 +85 55800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence/ClassMethods::instantiate +calls=10000 52 +52 7407110 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +cfn=ActiveModel/Validations/InclusionValidator::validate_each +calls=47639 152 +152 311094 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::model +calls=1000 150 +150 34938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=228 97 +97 2450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=49995 952 +952 27452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=49995 952 +952 601513 + +fl= +fn=Enumerable::inject +0 122861 +cfl= +cfn=Array::each +calls=160090 0 +0 1203059 +cfl= +cfn=Hash::each +calls=10031 0 +0 47724631 +cfl= +cfn=Enumerator::each +calls=1 0 +0 134 + +fl= +fn=String::split +0 349869 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::constantize +272 139 +cfl= +cfn=String::split +calls=54 273 +273 102 +cfl= +cfn=Enumerable::inject +calls=54 281 +281 16873 +cfl= +cfn=Array::first +calls=7 279 +279 6 + +fl= +fn=Module::const_defined? +0 312 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::qualified_const_defined? +394 70 +cfl= +cfn=Module::const_defined? +calls=43 395 +395 74 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies::load_missing_constant +493 491 +cfl= +cfn=Module::name +calls=34 494 +494 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_const_defined? +calls=17 494 +494 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::constantize +calls=17 494 +494 137 +cfl= +cfn=BasicObject::equal? +calls=17 494 +494 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::qualified_name_for +calls=17 498 +498 227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::underscore +calls=17 499 +499 543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::search_for_file +calls=17 501 +501 2609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::autoload_module! +calls=11 514 +514 134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parent +calls=11 516 +516 64 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/introspection.rb +cfn=Module::parents +calls=11 516 +516 43 +cfl= +cfn=Array::any? +calls=11 516 +516 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=5 542 +542 43811 +cfl= +cfn=File::expand_path^ +calls=6 504 +504 28 +cfl= +cfn=String::sub! +calls=6 505 +505 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::loading^ +calls=6 507 +507 11 +cfl= +cfn=Array::include? +calls=6 507 +507 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::require_or_load +calls=6 510 +510 46470 +cfl= +cfn=Module::const_defined? +calls=3 511 +511 5 +cfl= +cfn=Module::const_get +calls=3 512 +512 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1 542 +542 435757359 +cfl= +cfn=Thread::current^ +calls=1 18 +18 1 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 +cfl= +cfn=Class::new +calls=6 548 +548 37 +cfl= +cfn=Kernel::caller +calls=6 549 +549 505 +cfl= +cfn=Array::reject +calls=6 549 +549 228 +cfl= +cfn=Exception::set_backtrace +calls=6 549 +549 7 +cfl= +cfn=Kernel::raise +calls=6 550 +550 21 +cfl= +cfn=Exception::backtrace +calls=6 550 +550 11 + +fl= +fn=Thread::[]= +0 59 + +fl= +fn=Thread::[] +0 535187 + +fl= +fn=Thread::current^ +0 11423001 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport::allow_bootsnap_retry^ +13 142 +cfl= +cfn=Thread::current^ +calls=63 14 +14 37 +cfl= +cfn=Thread::[] +calls=23 14 +14 19 +cfl= +cfn=Thread::[]= +calls=40 15 +15 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_missing_constant +calls=17 60 +60 435852896 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::require_or_load +calls=6 48 +48 46394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1 60 +60 8237 +cfl= +cfn=Array::each +calls=1 18 +18 435723829 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +fn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::load_missing_constant +58 84 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport::allow_bootsnap_retry^ +calls=17 59 +59 871585134 +cfl= +cfn=Thread::current^ +calls=13 18 +18 9 +cfl= +cfn=Thread::[]= +calls=1 18 +18 1 +cfl= +cfn=Module::=== +calls=6 59 +59 4 +cfl= +cfn=Kernel::instance_variable_defined? +calls=6 63 +63 8 +cfl= +cfn=Kernel::instance_variable_set +calls=6 64 +64 5 +cfl= +cfn=Thread::[] +calls=12 68 +68 5 +cfl= +cfn=Kernel::class +calls=6 73 +73 6 +cfl= +cfn=NameError::name +calls=6 76 +76 9 +cfl= +cfn=Module::const_defined? +calls=6 78 +78 18 +cfl= +cfn=Kernel::raise +calls=6 78 +78 13 +cfl= +cfn=Exception::backtrace +calls=6 78 +78 4 + +fl= +fn=Kernel::nil? +0 6420191 + +fl= +fn=Module::name +0 955711 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/anonymous.rb +fn=Module::anonymous? +27 33 +cfl= +cfn=Module::name +calls=17 28 +28 18 +cfl= +cfn=Kernel::nil? +calls=17 28 +28 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +fn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +193 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/anonymous.rb +cfn=Module::anonymous? +calls=17 194 +194 70 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb +cfn=Bootsnap/LoadPathCache/CoreExt/ActiveSupport/ClassMethods::load_missing_constant +calls=17 195 +195 871585301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/time_zone_conversion.rb +cfn=ActiveRecord/AttributeMethods/TimeZoneConversion/ClassMethods::inherited +calls=1 195 +195 466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/validates.rb +cfn=ActiveModel/Validations/ClassMethods::validates +calls=1 4 +4 436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations/ClassMethods::validate +calls=1 5 +5 126 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations/ClassMethods::has_many +calls=1 6 +6 6884 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies::load_once_path? +calls=1 479 +479 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::autoloaded_constants^ +calls=2 479 +479 2 +cfl= +cfn=Array::concat +calls=1 479 +479 4 +cfl= +cfn=Array::uniq! +calls=1 480 +480 2 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/profilizers/time_profilizer.rb +fn=TimeProfilizer::run^ +6 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb +cfn=ActiveSupport/Dependencies/ModuleConstMissing::const_missing +calls=1 6 +6 8230 +cfl= +cfn=Class::new +calls=1 6 +6 4 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::call +calls=1 6 +6 435973289 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884.70166809316340 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884.70166809316340 new file mode 100644 index 00000000..f42e6899 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884.70166809316340 @@ -0,0 +1,30 @@ +events: wall_time + +fl= +fn=Thread::[] +0 41 + +fl= +fn=Thread::current^ +0 76 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Rack/MiniProfiler/FileStore::initialize +82 7798 +cfl= +cfn=Thread::current^ +calls=36 82 +82 76 +cfl= +cfn=Thread::[] +calls=36 82 +82 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +cfn=Kernel::sleep +calls=36 81 +81 432719066 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Kernel::sleep +81 2726 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884.70166826125700 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884.70166826125700 new file mode 100644 index 00000000..6c6e23fe --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.15884.70166826125700 @@ -0,0 +1,134 @@ +events: wall_time + +fl= +fn=Kernel::nil? +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +616 32 +cfl= +cfn=Kernel::nil? +calls=7 617 +617 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=7 619 +619 88 +cfl= +cfn=Array::each +calls=7 630 +630 2 + +fl= +fn=Thread/Mutex::unlock +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 24 +cfl= +cfn=Thread::current^ +calls=14 268 +268 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=14 200 +200 31 +cfl= +cfn=Thread/Mutex::unlock +calls=14 204 +204 10 + +fl= +fn=Array::each +0 20 + +fl= +fn=Thread::alive? +0 12 + +fl= +fn=Array::select +0 221 +cfl= +cfn=Thread::alive? +calls=7 597 +597 12 + +fl= +fn=Thread/Mutex::lock +0 25 + +fl= +fn=Thread::current^ +0 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 131 +cfl= +cfn=Thread::current^ +calls=28 188 +188 24 +cfl= +cfn=Thread/Mutex::lock +calls=14 189 +189 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=14 228 +228 179 +cfl= +cfn=Array::select +calls=14 596 +596 232 +cfl= +cfn=Array::each +calls=14 596 +596 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=14 232 +232 983 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +594 97 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=7 595 +595 1592 +cfl= +cfn=Array::each +calls=7 603 +603 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Reaper::run +302 11052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +calls=7 302 +302 1692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +calls=7 303 +303 128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=Kernel::sleep +calls=7 301 +301 382752080 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=Kernel::sleep +301 460 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844 new file mode 100644 index 00000000..ea740e37 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844 @@ -0,0 +1,13682 @@ +events: wall_time + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +124 4 +cfl= +cfn=Array::uniq +calls=1 125 +125 2 +cfl= +cfn=Array::shift +calls=1 126 +126 6 +cfl= +cfn=Array::each +calls=1 135 +135 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +75 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +142 547 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 143 +143 17845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +calls=1 186 +186 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +184 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +calls=1 185 +185 18407 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +calls=1 223 +223 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 6 + +fl= +fn=Array::uniq +0 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +120 22 +cfl= +cfn=Array::uniq +calls=1 121 +121 11 +cfl= +cfn=Array::each +calls=1 121 +121 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +212 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 213 +213 19849 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 14 + +fl= +fn=Thread::status +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::type +17 15902 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::default_scope_override^ +106 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::model +37 3138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=1000 40 +40 23716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::inclusion_method +40 36375 +cfl= +cfn=Kernel::is_a? +calls=47639 41 +41 22875 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::delimiter +31 58101 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::include? +19 111476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::delimiter +calls=142917 20 +20 58101 +cfl= +cfn=Kernel::respond_to? +calls=95278 20 +20 23582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::inclusion_method +calls=47639 28 +28 59251 +cfl= +cfn=Array::include? +calls=47639 28 +28 26424 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +fn=ActiveModel/Validations/InclusionValidator::validate_each +10 39558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::include? +calls=47639 11 +11 278834 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_buses +153 74776 +cfl= +cfn=BasicObject::instance_eval +calls=46639 159 +159 144306 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_services_buses +153 95482 +cfl= +cfn=BasicObject::instance_eval +calls=46639 159 +159 137018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_services +153 6477 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 9430582 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_buses_services +153 4559 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 292608 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/LazyAttributeHash::key? +34 58518 +cfl= +cfn=Hash::key? +calls=120000 35 +35 39272 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_find_callbacks +815 31535 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=10000 816 +816 249863 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +fn=ActiveModel/AttributeSet/YAMLEncoder::decode +22 18646 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::yaml_encoder +350 15388 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/legacy_yaml_adapter.rb +fn=ActiveRecord/LegacyYamlAdapter::convert^ +5 19761 +cfl= +cfn=Kernel::is_a? +calls=10000 6 +6 13443 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_with +335 119318 +cfl= +cfn=Kernel::class +calls=30000 336 +336 14451 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/legacy_yaml_adapter.rb +cfn=ActiveRecord/LegacyYamlAdapter::convert^ +calls=10000 336 +336 33204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::yaml_encoder +calls=10000 337 +337 15388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/yaml_encoder.rb +cfn=ActiveModel/AttributeSet/YAMLEncoder::decode +calls=10000 337 +337 18646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=10000 339 +339 98245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=10000 343 +343 12514 +cfl= +cfn=Kernel::block_given? +calls=10000 345 +345 9114 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=10000 50 +50 702642 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_find_callbacks +calls=10000 347 +347 281397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=10000 348 +348 153424 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::allocate +142 32862 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=10000 143 +143 15958 +cfl= +cfn=Class::allocate +calls=10000 144 +144 31896 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/LazyAttributeHash::initialize +25 31043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +fn=ActiveModel/AttributeSet/Builder::build_from_database +15 22670 +cfl= +cfn=Class::new +calls=20000 16 +16 79853 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attributes_builder +327 16069 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence/ClassMethods::discriminate_class_for_record +216 12657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::using_single_table_inheritance? +213 33327 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=10000 214 +214 146069 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=10000 214 +214 41730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::discriminate_class_for_record +205 33692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::using_single_table_inheritance? +calls=10000 206 +206 221125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence/ClassMethods::discriminate_class_for_record +calls=10000 209 +209 12657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence/ClassMethods::instantiate +68 66347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::discriminate_class_for_record +calls=10000 69 +69 267474 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attributes_builder +calls=10000 70 +70 16069 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/AttributeSet/Builder::build_from_database +calls=10000 70 +70 102523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::allocate +calls=10000 71 +71 80716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_with +calls=10000 71 +71 1458344 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::hash_rows +123 25537 +cfl= +cfn=Array::map +calls=20000 128 +128 2246024 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::each +55 29501 +cfl= +cfn=Kernel::block_given? +calls=10000 56 +56 11179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::hash_rows +calls=10000 57 +57 2271561 +cfl= +cfn=Array::each +calls=10000 57 +57 2028134 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::length +47 18346 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +fn=ActiveSupport/Notifications/InstrumentationRegistry::instrumenter_for +209 26523 +cfl= +cfn=Kernel::hash +calls=10000 210 +210 8674 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +fn=ActiveSupport/Notifications::instrumenter^ +189 40271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10000 190 +190 46948 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications/InstrumentationRegistry::instrumenter_for +calls=10000 190 +190 35198 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_s +63 70117 + +fl= +fn=Range::to_s +0 37216 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=20000 0 +0 102176 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/conversions.rb +fn=ActiveSupport/RangeWithFormat::to_s +27 26088 +cfl= +cfn=Range::to_s +calls=10000 31 +31 139393 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Range::as_json +145 29920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/conversions.rb +cfn=ActiveSupport/RangeWithFormat::to_s +calls=10000 146 +146 165481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Hash::as_json +157 1575959 +cfl= +cfn=Enumerable::map +calls=40000 171 +171 6706220 +cfl= +cfn=Hash::[]^ +calls=40000 171 +171 516054 + +fl= +fn=Hash::[]^ +0 989086 + +fl= +fn=Symbol::[] +0 125656 + +fl= +fn=Kernel::instance_variables +0 53187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/instance_variables.rb +fn=Object::instance_values +14 71194 +cfl= +cfn=Kernel::instance_variables +calls=40000 15 +15 53187 +cfl= +cfn=Array::map +calls=40000 15 +15 346551 +cfl= +cfn=Hash::[]^ +calls=40000 15 +15 406750 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Object::as_json +52 132555 +cfl= +cfn=Kernel::respond_to? +calls=40000 53 +53 35676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/instance_variables.rb +cfn=Object::instance_values +calls=40000 56 +56 877682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Hash::as_json +calls=40000 56 +56 8798233 + +fl= +fn=Integer::inspect +0 17214 + +fl= +fn=String::inspect +0 30655 + +fl= +fn=Array::inspect +0 76330 +cfl= +cfn=Array::inspect +calls=20000 0 +0 89901 +cfl= +cfn=String::inspect +calls=20000 0 +0 30655 +cfl= +cfn=Integer::inspect +calls=20000 0 +0 17214 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::binary? +57 16321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::render_bind +51 58999 +cfl= +cfn=Kernel::is_a? +calls=20000 52 +52 13576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::binary? +calls=20000 54 +54 16321 + +fl= +fn=Array::zip +0 21349 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::type_casted_binds +47 21415 +cfl= +cfn=Kernel::respond_to? +calls=10000 48 +48 12969 + +fl= +fn=PG/Connection::exec_prepared_without_profiling +0 2176653 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_prepared +81 114003 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=10000 82 +82 60419 +cfl= +cfn=PG/Connection::exec_prepared_without_profiling +calls=10000 82 +82 2177308 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::types_which_need_no_typecasting +160 27357 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::===^ +17 33919 +cfl= +cfn=Module::=== +calls=20000 18 +18 11176 +cfl= +cfn=Kernel::is_a? +calls=20000 18 +18 12442 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_type_cast +183 101240 +cfl= +cfn=Module::=== +calls=140000 184 +184 32656 +cfl= +cfn=TrueClass::=== +calls=20000 184 +184 16111 +cfl= +cfn=FalseClass::=== +calls=20000 184 +184 1749525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::===^ +calls=20000 184 +184 57537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::types_which_need_no_typecasting +calls=20000 184 +184 27357 +cfl= +cfn=NilClass::=== +calls=20000 184 +184 17500 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_type_cast +111 70026 +cfl= +cfn=Module::=== +calls=100000 112 +112 28495 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_type_cast +calls=20000 125 +125 2001943 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_cast +24 38752 +cfl= +cfn=Kernel::is_a? +calls=20000 25 +25 13644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_type_cast +calls=20000 31 +31 2100464 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::type_cast +8 589221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::value_for_database +12 33162 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=10000 13 +13 2036624 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::[] +23 16852 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=10000 24 +24 21096 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::cache +52 29895 +cfl= +cfn=Process::pid^ +calls=20000 53 +53 20948 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +fn=ActiveRecord/ConnectionAdapters/StatementPool::key? +19 25259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::cache +calls=10000 20 +20 29747 +cfl= +cfn=Hash::key? +calls=10000 20 +20 273753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path +231 20445 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::sql_key +665 34563 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/SchemaStatements::schema_search_path +calls=10000 666 +666 20445 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::prepare_statement +671 32492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=10000 672 +672 4426870 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_cache +616 106533 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::prepare_statement +calls=10000 617 +617 4459362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=10000 618 +618 4371883 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=10000 620 +620 50248290 +cfl= +cfn=PG/Result::fields +calls=10000 83 +83 27848 +cfl= +cfn=Enumerable::each_with_index +calls=10000 84 +84 1389260 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=10000 89 +89 52497 +cfl= +cfn=Class::new +calls=10000 89 +89 57638 +cfl= +cfn=PG/Result::clear +calls=10000 603 +603 24685 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_prepared +481 25511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=10000 482 +482 60811937 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/querying.rb +fn=ActiveRecord/Querying::find_by_sql +40 72727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10000 41 +41 2698585 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=10000 41 +41 82661 +cfl= +cfn=Module::name +calls=10000 41 +41 10838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=10000 41 +41 69799494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=10000 20 +20 84094 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::find_by_sql +18 49406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/querying.rb +cfn=ActiveRecord/Querying::find_by_sql +calls=10000 19 +19 72748399 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/Query::sql_for +38 23416 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +fn=ActiveRecord/Relation/QueryAttribute::with_cast_value +16 20252 +cfl= +cfn=Class::new +calls=10000 17 +17 41972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache/BindMap::bind +83 25232 +cfl= +cfn=Kernel::dup +calls=10000 84 +84 40346 +cfl= +cfn=Enumerable::each_with_index +calls=10000 85 +85 113424 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +fn=ActiveRecord/StatementCache::execute +103 67567 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/BindMap::bind +calls=10000 104 +104 179002 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache/Query::sql_for +calls=10000 106 +106 23416 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::find_by_sql +calls=10000 108 +108 72797805 +cfl= +cfn=Array::first +calls=10000 108 +108 12228 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::join_id_for +486 25296 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=10000 487 +487 832989 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=10000 487 +487 492042 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +32 43089 +cfl= +cfn=Array::last +calls=10000 34 +34 9229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::join_id_for +calls=10000 36 +36 1350326 +cfl= +cfn=Enumerable::each_cons +calls=10000 41 +41 24393 +cfl= +cfn=Enumerator::each +calls=10000 41 +41 52793 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_scope_cache +436 40714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=10000 438 +438 40130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=10000 441 +441 32173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::source_reflection +494 20485 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::eager_load_values +69 14692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=10000 70 +70 21293 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::eager_loading? +472 31205 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::eager_load_values +calls=10000 473 +473 35985 +cfl= +cfn=Array::any? +calls=20000 473 +473 9880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=10000 473 +473 32774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_scope? +514 15778 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::skip_statement_cache? +291 56401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_scope? +calls=10000 292 +292 15778 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::eager_loading? +calls=10000 292 +292 109845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=10000 292 +292 29282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=10000 292 +292 1694349 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::source_reflection +calls=10000 292 +292 20485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=10000 292 +292 10268 +cfl= +cfn=Array::any? +calls=10000 292 +292 8580 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::find_target +38 120906 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=10000 39 +39 42906638 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::skip_statement_cache? +calls=10000 40 +40 1944987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=10000 42 +42 32774 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10000 42 +42 2145528 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_scope_cache +calls=10000 43 +43 113017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=10000 48 +48 27708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_bind_values^ +calls=10000 48 +48 1479830 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/statement_cache.rb +cfn=ActiveRecord/StatementCache::execute +calls=10000 49 +49 73080017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=10000 161 +161 26668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=10000 161 +161 1112577 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=10000 162 +162 91342 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::foreign_key_present? +105 21130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=10000 106 +106 11591 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=10000 106 +106 104371 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::find_target? +76 28526 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=10000 77 +77 10799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::foreign_key_present? +calls=10000 77 +77 137092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=10000 77 +77 39015 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::load_target +158 308669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::find_target? +calls=10000 159 +159 215432 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::find_target +calls=10000 159 +159 123081993 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=10000 47 +47 66402 +cfl= +cfn=Kernel::nil? +calls=10000 47 +47 10660 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reload +43 53476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=10000 44 +44 66189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=10000 45 +45 14032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::load_target +calls=10000 46 +46 123683156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=10000 12 +12 64665 + +fl= +fn=Integer::to_s +0 962457 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_trips +153 5473 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 106851828488 +cfl= +cfn=Array::map +calls=59 594 +594 3412 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=59 585 +585 5791 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=59 586 +586 1477 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=59 589 +589 6042102387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=28 106 +106 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=28 106 +106 247 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=40 97 +97 411 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=25 134 +134 17 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=11 201 +201 3 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=5 193 +193 1 +cfl= +cfn=Kernel::catch +calls=5 605 +605 2008 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +741 2341 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::hash +431 16609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=20000 432 +432 115002 +cfl= +cfn=Kernel::hash +calls=20000 435 +435 3472 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::handle_exception +370 54193 +cfl= +cfn=Kernel::throw +calls=80000 375 +375 23437 + +fl= +fn=Kernel::throw +0 50932 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +fn=I18n/MissingTranslation/Base::initialize +52 72321 +cfl= +cfn=Kernel::dup +calls=80000 53 +53 132313 +cfl= +cfn=Hash::each +calls=80000 54 +54 223741 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::subtrees? +116 24841 + +fl= +fn=String::upcase +0 6911 + +fl= +fn=String::downcase +0 22545 + +fl= +fn=String::gsub! +0 95969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=40000 141 +141 94308 +cfl= +cfn=String::downcase +calls=80000 141 +141 22545 + +fl= +fn=String::tr! +0 13988 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::humanize +129 67171 +cfl= +cfn=String::to_s +calls=20000 130 +130 4123 +cfl= +cfn=Kernel::dup +calls=20000 130 +130 73660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=20000 132 +132 60120 +cfl= +cfn=Array::each +calls=20000 132 +132 4669 +cfl= +cfn=String::sub! +calls=60000 134 +134 146241 +cfl= +cfn=String::tr! +calls=20000 138 +138 13988 +cfl= +cfn=String::gsub! +calls=20000 140 +140 212822 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::humanize +231 20450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::humanize +calls=20000 232 +232 582793 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +fn=ActiveModel/Translation::human_attribute_name +44 148049 +cfl= +cfn=Hash::merge! +calls=20000 45 +45 5118 +cfl= +cfn=Symbol::to_s +calls=40000 46 +46 13460 +cfl= +cfn=String::split +calls=20000 46 +46 19511 +cfl= +cfn=Array::pop +calls=20000 47 +47 5004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 49 +49 6509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 57 +57 75323 +cfl= +cfn=Array::map +calls=20000 57 +57 60249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::humanize +calls=20000 64 +64 603243 +cfl= +cfn=Array::shift +calls=20000 67 +67 6198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 67 +67 2890321 + +fl= +fn=Regexp::initialize +0 1623294 + +fl= +fn=Regexp::union^ +0 269911 +cfl= +cfn=Regexp::initialize +calls=80000 0 +0 1623294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::interpolation_patterns +151 44932 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate_hash^ +22 91375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=80000 23 +23 80674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::interpolation_patterns +calls=80000 23 +23 44932 +cfl= +cfn=Regexp::union^ +calls=80000 23 +23 1893204 +cfl= +cfn=String::gsub +calls=80000 23 +23 92651 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate^ +16 139823 +cfl= +cfn=String::=~ +calls=80000 17 +17 82001 +cfl= +cfn=Kernel::kind_of? +calls=80000 18 +18 17616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate_hash^ +calls=80000 19 +19 2202836 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::interpolate +183 85431 +cfl= +cfn=Module::=== +calls=80000 186 +186 13931 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate^ +calls=80000 187 +187 2442276 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except! +9 45166 +cfl= +cfn=Array::each +calls=80000 10 +10 448995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except +5 76113 +cfl= +cfn=Kernel::dup +calls=80000 6 +6 115272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except! +calls=80000 6 +6 494162 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::pluralize +165 19677 +cfl= +cfn=Kernel::is_a? +calls=40000 166 +166 7952 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::resolve +141 251937 +cfl= +cfn=Kernel::catch +calls=240000 143 +143 6159055 +cfl= +cfn=Kernel::is_a? +calls=240000 154 +154 48830 + +fl= +fn=Hash::reject +0 72530 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::default +124 68107 +cfl= +cfn=Hash::reject +calls=60000 125 +125 72530 +cfl= +cfn=Module::=== +calls=60000 126 +126 13297 +cfl= +cfn=Array::each +calls=60000 128 +128 6377473 + +fl= +fn=Hash::has_key? +0 134862 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::translations +69 79188 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_key +388 354543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=960000 389 +389 901781 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_separator +75 75679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::default_separator +54 104878 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 55 +55 130461 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_separator +calls=160000 55 +55 75679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_keys +323 376154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::default_separator +calls=160000 324 +324 311018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_key +calls=480000 327 +327 1256341 +cfl= +cfn=Array::concat +calls=480000 327 +327 118610 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::initialized? +27 67257 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::lookup +89 250276 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::initialized? +calls=160000 90 +90 67257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_keys +calls=160000 91 +91 2062122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=160000 93 +93 79188 +cfl= +cfn=Enumerable::inject +calls=160000 93 +93 1232479 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::translate +27 844689 +cfl= +cfn=Kernel::is_a? +calls=400000 28 +28 63822 +cfl= +cfn=Symbol::empty? +calls=160000 28 +28 30264 +cfl= +cfn=Kernel::nil? +calls=500000 30 +30 82640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::lookup +calls=160000 32 +32 3691323 +cfl= +cfn=NilClass::nil? +calls=220000 34 +34 42845 +cfl= +cfn=Hash::key? +calls=300000 34 +34 56449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::default +calls=60000 35 +35 6531407 +cfl= +cfn=Kernel::dup +calls=80000 48 +48 86042 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::pluralize +calls=40000 49 +49 27629 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except +calls=80000 56 +56 685547 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::interpolate +calls=80000 61 +61 2541638 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=100000 37 +37 254055 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::subtrees? +calls=80000 42 +42 24841 +cfl= +cfn=Class::new +calls=80000 44 +44 493726 +cfl= +cfn=Kernel::throw +calls=80000 44 +44 27495 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::backend +20 67719 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales_set +50 72624 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::locale_available? +335 147860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 336 +336 127541 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales_set +calls=160000 336 +336 72624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=160000 336 +336 52889 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::enforce_available_locales +141 69622 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::enforce_available_locales! +340 183597 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 341 +341 145599 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::enforce_available_locales +calls=160000 341 +341 69622 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::locale_available? +calls=160000 342 +342 400914 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_locale +30 36411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::locale +9 35147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_locale +calls=60000 10 +10 36411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::config +41 442642 +cfl= +cfn=Thread::current^ +calls=780000 42 +42 119298 +cfl= +cfn=Thread::[] +calls=780000 42 +42 116300 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::translate +195 453917 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=220000 196 +196 193965 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::locale +calls=60000 196 +196 71557 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::enforce_available_locales! +calls=160000 198 +198 799732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::backend +calls=160000 200 +200 67719 +cfl= +cfn=Kernel::catch +calls=160000 202 +202 15701016 +cfl= +cfn=Kernel::is_a? +calls=160000 210 +210 44339 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::handle_exception +calls=80000 211 +211 77630 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::human +178 98836 +cfl= +cfn=Kernel::respond_to? +calls=40000 179 +179 7668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 182 +182 64103 +cfl= +cfn=Array::map +calls=20000 182 +182 23673 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 189 +189 6339 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 189 +189 61109 +cfl= +cfn=Hash::merge! +calls=20000 189 +189 4480 +cfl= +cfn=Array::shift +calls=20000 190 +190 5688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 190 +190 2033265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveRecord/Base::model_name +222 18438 +cfl= +cfn=Kernel::class +calls=20000 222 +222 3687 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=20000 222 +222 6506 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::lookup_ancestors +8 71514 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=60000 11 +11 145794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::i18n_scope +20 19184 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::generate_message +401 251220 +cfl= +cfn=Kernel::is_a? +calls=20000 402 +402 4409 +cfl= +cfn=Hash::delete +calls=10000 402 +402 1763 +cfl= +cfn=Kernel::class +calls=80000 404 +404 13976 +cfl= +cfn=Kernel::respond_to? +calls=20000 404 +404 5160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 405 +405 6336 +cfl= +cfn=Symbol::to_s +calls=100000 405 +405 31450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 406 +406 77883 +cfl= +cfn=Enumerable::flat_map +calls=20000 406 +406 201710 +cfl= +cfn=Array::shift +calls=20000 418 +418 7128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=20000 420 +420 67213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveRecord/Base::model_name +calls=20000 423 +423 28631 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::human +calls=20000 423 +423 2305161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +cfn=ActiveModel/Translation::human_attribute_name +calls=20000 423 +423 3832985 +cfl= +cfn=Hash::merge! +calls=20000 423 +423 5686 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 430 +430 6880098 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_message +451 29794 +cfl= +cfn=Module::=== +calls=20000 452 +452 4143 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 454 +454 100544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::generate_message +calls=20000 454 +454 13720807 + +fl= +fn=Hash::merge +0 69350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_detail +460 34668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 461 +461 126816 +cfl= +cfn=Hash::merge +calls=20000 461 +461 9147 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::add +295 114191 +cfl= +cfn=Kernel::respond_to? +calls=20000 296 +296 8605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_detail +calls=20000 297 +297 170632 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_message +calls=20000 298 +298 13855289 +cfl= +cfn=Symbol::to_sym +calls=40000 304 +304 8534 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 14244 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=20000 24 +24 142995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::bus_id +37 59169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 315901 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::to_id= +21 7972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 77400 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::to_id +37 28884 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 173274 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::from_id +37 30282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 178919 + +fl= +fn=Array::index +0 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::macro +710 36331 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::bulk_import^ +517 43 +cfl= +cfn=Array::first +calls=8 518 +518 9 +cfl= +cfn=Kernel::is_a? +calls=6 518 +518 13 +cfl= +cfn=Array::last +calls=2 520 +520 8 +cfl= +cfn=Array::pop +calls=2 520 +520 22 +cfl= +cfn=Hash::merge! +calls=2 520 +520 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=2 523 +523 37623608 + +fl= +fn=Hash::each_value +0 859 +cfl= +cfn=Hash::each_value +calls=4 896 +896 37623777 +cfl= +cfn=Array::first +calls=2 897 +897 10 +cfl= +cfn=Kernel::class +calls=2 897 +897 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::bulk_import^ +calls=2 897 +897 37623730 + +fl= +fn=Array::concat +0 119291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +fn=NilClass::try +138 4249 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::find_associated_objects_for_import^ +904 40939 +cfl= +cfn=Kernel::class +calls=43030 905 +905 6769 +cfl= +cfn=Module::name +calls=21010 905 +905 4500 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=21010 906 +906 130011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=22020 909 +909 77394 +cfl= +cfn=Array::each +calls=11010 911 +911 377650 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_associations^ +882 634 +cfl= +cfn=Kernel::nil? +calls=4 887 +887 12 +cfl= +cfn=Array::each +calls=4 889 +889 646216 +cfl= +cfn=Hash::delete +calls=8 892 +892 269 +cfl= +cfn=Hash::each_value +calls=4 895 +895 37624608 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::initialize +11 20619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_database^ +8 34445 +cfl= +cfn=Class::new +calls=73040 9 +9 120219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_database +75 52854 +cfl= +cfn=Kernel::class +calls=73040 76 +76 13627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_database^ +calls=73040 76 +76 154664 + +fl= +fn=Integer::<=> +0 50862 + +fl= +fn=Range::cover? +0 80410 +cfl= +cfn=Integer::<=> +calls=242040 0 +0 50862 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +fn=ActiveSupport/CompareWithRange::cover? +49 132402 +cfl= +cfn=Kernel::is_a? +calls=121020 50 +50 37867 +cfl= +cfn=Range::cover? +calls=121020 55 +55 131272 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::ensure_in_range +51 294909 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +cfn=ActiveSupport/CompareWithRange::cover? +calls=121020 52 +52 301541 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::serialize +26 151789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=121020 27 +27 1444161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::ensure_in_range +calls=121020 29 +29 596449 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value_for_database +54 124880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=93040 55 +55 738812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=71020 55 +55 1862853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=12020 55 +55 48246 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=10000 55 +55 13102 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::forgetting_assignment +66 55562 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=73040 67 +67 700730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_database +calls=73040 67 +67 221145 + +fl= +fn=Hash::transform_values +0 49287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::forgetting_assignment +calls=73040 0 +0 977437 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::map +95 13221 +cfl= +cfn=Hash::transform_values +calls=11020 96 +96 1026724 +cfl= +cfn=Class::new +calls=11020 97 +97 2648956 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::forget_attribute_assignments +271 10668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::map +calls=11020 272 +272 3688901 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::changes_applied +146 66353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=11020 150 +150 288514 +cfl= +cfn=Class::new +calls=11020 151 +151 78876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::forget_attribute_assignments +calls=11020 152 +152 3699569 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id= +25 16665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=11020 26 +26 11390 +cfl= +cfn=Kernel::class +calls=11020 27 +27 2134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=11020 27 +27 5954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=11020 28 +28 82604 + +fl= +fn=ActiveRecord/Import/Result::failed_instances +0 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::set_attributes_and_mark_clean^ +822 61 +cfl= +cfn=Kernel::nil? +calls=5 823 +823 4 +cfl= +cfn=ActiveRecord/Import/Result::failed_instances +calls=5 824 +824 8 +cfl= +cfn=Array::- +calls=5 824 +824 149790 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=10 827 +827 14 +cfl= +cfn=Enumerable::each_with_index +calls=6 828 +828 135592 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=6 838 +838 28 +cfl= +cfn=Array::each +calls=5 854 +854 4398201 +cfl= +cfn=Kernel::Array +calls=1 839 +839 13 + +fl= +fn=ActiveRecord/Import/Result::results +0 46 + +fl= +fn=ActiveRecord/Import/Result::ids +0 55 + +fl= +fn=ActiveRecord/Import/Result::num_inserts +0 77 + +fl= +fn=ActiveRecord/Import/Result::new^ +0 112 +cfl= +cfn=Struct::initialize +calls=14 0 +0 33 + +fl= +fn=PG/Result::clear +0 24802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::initialize +39 24991 + +fl= +fn=PG/Result::values_without_profiling +0 33920 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Result::values +8 20041 +cfl= +cfn=PG/Result::values_without_profiling +calls=10004 9 +9 33920 + +fl= +fn=Array::eql? +0 42865 + +fl= +fn=String::hash +0 23396 + +fl= +fn=Array::hash +0 676687 +cfl= +cfn=Kernel::hash +calls=60004 0 +0 18619 +cfl= +cfn=String::hash +calls=20004 0 +0 23396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch_or_store +191 31341 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=20004 192 +192 819075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::fetch +19 42019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=20004 20 +20 61690 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch_or_store +calls=20004 20 +20 850416 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::key? +10 22452 +cfl= +cfn=Hash::key? +calls=20004 11 +11 174439 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +485 34178 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +447 72964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=40008 448 +448 34178 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=20004 448 +448 196891 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::fetch +calls=20004 452 +452 954125 + +fl= +fn=PG/Result::fmod +0 16635 + +fl= +fn=PG/Result::ftype +0 21108 + +fl= +fn=PG/Result::fields +0 27874 + +fl= +fn=PG/Connection::exec_params_without_profiling +0 590126 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_params +68 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=4 69 +69 133 +cfl= +cfn=PG/Connection::exec_params_without_profiling +calls=4 69 +69 590126 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +141 25146 +cfl= +cfn=Array::first +calls=10004 142 +142 9560 +cfl= +cfn=Kernel::is_a? +calls=10004 142 +142 9043 +cfl= +cfn=Array::map +calls=10004 145 +145 4328185 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +607 192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=4 608 +608 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=4 609 +609 1058902 +cfl= +cfn=PG/Result::fields +calls=4 83 +83 27 +cfl= +cfn=Enumerable::each_with_index +calls=4 84 +84 748 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=4 89 +89 1464 +cfl= +cfn=Class::new +calls=4 89 +89 42 +cfl= +cfn=PG/Result::clear +calls=4 603 +603 117 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +599 14787 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +594 31935 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +calls=10004 595 +595 14787 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +calls=4 596 +596 1061542 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_cache +calls=10000 600 +600 60737996 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +80 27647 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=10004 81 +81 61846259 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +477 100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=4 478 +478 1061969 + +fl= +fn=String::freeze +0 34546 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +17 39840 +cfl= +cfn=Kernel::respond_to? +calls=10004 18 +18 543593 +cfl= +cfn=Kernel::dup +calls=10004 39 +39 42138 +cfl= +cfn=String::freeze +calls=10004 39 +39 14645 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +498 19941 +cfl= +cfn=Kernel::is_a? +calls=10004 499 +499 13421 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +59 58209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +calls=10004 60 +60 33363 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +calls=10004 61 +61 640216 +cfl= +cfn=NilClass::nil? +calls=4 63 +63 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +calls=4 70 +70 1062069 +cfl= +cfn=Kernel::nil? +calls=10000 63 +63 2246166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_prepared +calls=10000 68 +68 60837449 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +95 112852 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +calls=10004 106 +106 64877477 +cfl= +cfn=Kernel::dup +calls=10000 42 +42 65519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=10000 43 +43 67144 +cfl= +cfn=Hash::each_key +calls=10000 43 +43 52591 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications.rb +cfn=ActiveSupport/Notifications::instrumenter^ +calls=10000 44 +44 122417 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::length +calls=10000 47 +47 18346 +cfl= +cfn=Module::name +calls=10000 47 +47 13449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=10000 51 +51 5535108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +93 411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=4 94 +94 1065409 +cfl= +cfn=Array::map +calls=4 94 +94 6005 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +87 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +calls=4 88 +88 1071825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 33 +33 10 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 42 +42 99 + +fl= +fn=Array::shift +0 19030 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +6 2603 +cfl= +cfn=Kernel::is_a? +calls=8 12 +12 7 +cfl= +cfn=Array::shift +calls=4 15 +15 10 +cfl= +cfn=Array::join +calls=8 15 +15 2598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 20 +20 62 +cfl= +cfn=Array::blank? +calls=4 21 +21 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +calls=4 28 +28 1072013 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 805 +805 30 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 806 +806 18 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 807 +807 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::to_s +134 16 +cfl= +cfn=String::to_s +calls=4 134 +134 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Naming::model_name +237 40264 + +fl= +fn=Enumerable::each_slice +0 57 +cfl= +cfn=Array::size +calls=4 0 +0 19 +cfl= +cfn=Array::each +calls=4 0 +0 1077962 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 817 +817 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +89 39 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=16 91 +91 79 +cfl= +cfn=Kernel::Array +calls=8 91 +91 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +62 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1 63 +63 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +155 3 +cfl= +cfn=Array::map +calls=1 156 +156 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +calls=1 160 +160 4 +cfl= +cfn=Array::join +calls=1 161 +161 1 + +fl= +fn=Symbol::empty? +0 30265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +174 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=2 178 +178 4 +cfl= +cfn=Kernel::Array +calls=1 181 +181 1 +cfl= +cfn=Array::reject +calls=1 181 +181 6 +cfl= +cfn=Array::join +calls=1 181 +181 3 +cfl= +cfn=Kernel::tap +calls=1 181 +181 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +120 9 +cfl= +cfn=Kernel::is_a? +calls=4 122 +122 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +calls=1 126 +126 21 +cfl= +cfn=Hash::fetch +calls=1 128 +128 1 +cfl= +cfn=Kernel::respond_to? +calls=1 130 +130 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +calls=1 141 +141 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=1 150 +150 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +44 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 47 +47 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +calls=1 48 +48 46 + +fl= +fn=PG/Connection::server_version +0 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +400 640 +cfl= +cfn=PG/Connection::server_version +calls=8 401 +401 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::database_version +207 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=8 208 +208 661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +197 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::database_version +calls=8 198 +198 706 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +67 88 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 70 +70 680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +calls=4 79 +79 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 81 +81 74 +cfl= +cfn=Array::blank? +calls=4 82 +82 5 +cfl= +cfn=Array::join +calls=4 83 +83 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/ImportSupport::supports_import? +9 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_import?^ +255 65 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 256 +256 297 +cfl= +cfn=Kernel::respond_to? +calls=4 256 +256 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/ImportSupport::supports_import? +calls=4 256 +256 8 + +fl= +fn=PG/Connection::escape +0 7379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +20 7095 +cfl= +cfn=PG/Connection::escape +calls=12020 21 +21 7379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_quote +164 137045 +cfl= +cfn=Module::=== +calls=212020 165 +165 31569 +cfl= +cfn=String::to_s +calls=12020 167 +167 2405 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +calls=12020 167 +167 14473 +cfl= +cfn=TrueClass::=== +calls=50000 165 +165 8566 +cfl= +cfn=FalseClass::=== +calls=50000 165 +165 8195 +cfl= +cfn=NilClass::=== +calls=50000 165 +165 8434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=50000 173 +173 940163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +86 88957 +cfl= +cfn=Module::=== +calls=310100 87 +87 46424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_quote +calls=62020 107 +107 1150849 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::quote +11 69583 +cfl= +cfn=Kernel::is_a? +calls=62020 12 +12 14472 +cfl= +cfn=Kernel::respond_to? +calls=62020 14 +14 13282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +calls=62020 18 +18 1286230 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::serialize +45 21221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::serialize +10 42832 +cfl= +cfn=Module::=== +calls=24040 11 +11 9328 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=24040 11 +11 17470 +cfl= +cfn=TrueClass::=== +calls=24040 11 +11 4908 +cfl= +cfn=FalseClass::=== +calls=24040 11 +11 4818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=24040 15 +15 8119 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::type +6 4504 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +63 8216 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +278 16356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=22040 279 +279 46113 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +935 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 938 +938 144 +cfl= +cfn=Array::map +calls=4 940 +940 2332199 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +205 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +22 22 +cfl= +cfn=Kernel::is_a? +calls=4 28 +28 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +46 29 + +fl= +fn=Hash::to_a +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::default_scope_override^ +106 21278 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes +25 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=4 26 +26 997 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=4 26 +26 435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_without_validations_or_callbacks^ +758 959 +cfl= +cfn=Array::map +calls=8 761 +761 747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes +calls=4 762 +762 1466 +cfl= +cfn=Hash::to_a +calls=4 762 +762 9 +cfl= +cfn=Hash::transform_keys! +calls=4 762 +762 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 764 +764 13 +cfl= +cfn=Enumerable::each_with_index +calls=4 777 +777 17 +cfl= +cfn=Enumerable::map +calls=4 777 +777 1835 +cfl= +cfn=Array::join +calls=8 785 +785 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 786 +786 227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +calls=4 786 +786 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +calls=8 787 +787 11 +cfl= +cfn=Array::flatten +calls=4 788 +788 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +calls=4 789 +789 2332372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_import?^ +calls=4 794 +794 377 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +calls=4 796 +796 983 +cfl= +cfn=Enumerable::each_slice +calls=4 799 +799 1078062 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 749 +749 28 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 749 +749 20 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 749 +749 4 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=5 749 +749 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::each +167 9223 +cfl= +cfn=Hash::each_key +calls=21020 168 +168 13942 + +fl= +fn=Enumerable::any? +0 9208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::each +calls=21020 0 +0 23164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_with_validations^ +739 1471 +cfl= +cfn=Kernel::block_given? +calls=5 742 +742 847 +cfl= +cfn=Array::each +calls=5 691 +691 61669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_without_validations_or_callbacks^ +calls=5 747 +747 3417240 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=5 719 +719 17 +cfl= +cfn=Kernel::nil? +calls=4 719 +719 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=4 722 +722 500 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=4 723 +723 4535533 +cfl= +cfn=Kernel::dup +calls=3 726 +726 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=3 726 +726 38202269 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=1 749 +749 3 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=1 749 +749 1 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=1 749 +749 5 + +fl= +fn=Time::utc +0 828 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::default_timezone^ +60 84 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +68 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 69 +69 6 +cfl= +cfn=Array::select +calls=5 69 +69 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +76 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +64 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +calls=5 65 +65 13 +cfl= +cfn=Array::select +calls=5 65 +65 65 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::add_special_rails_stamps^ +972 226 +cfl= +cfn=Kernel::respond_to? +calls=5 976 +976 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +calls=5 977 +977 119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +calls=5 978 +978 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::default_timezone^ +calls=5 986 +986 84 +cfl= +cfn=Time::now^ +calls=5 986 +986 48 +cfl= +cfn=Time::utc +calls=5 986 +986 828 +cfl= +cfn=Array::each +calls=5 988 +988 39 + +fl= +fn=Array::== +0 2 + +fl= +fn=Enumerable::each_with_object +0 2 +cfl= +cfn=Hash::each +calls=1 0 +0 16 + +fl= +fn=Hash::<= +0 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::subset? +285 64 +cfl= +cfn=Kernel::class +calls=5 287 +287 5 +cfl= +cfn=Kernel::instance_of? +calls=5 287 +287 4 +cfl= +cfn=Kernel::respond_to? +calls=5 287 +287 11 +cfl= +cfn=Kernel::instance_variable_get +calls=5 288 +288 32 +cfl= +cfn=Hash::<= +calls=5 288 +288 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::add +348 1491 + +fl= +fn=Enumerable::each_entry +0 20 +cfl= +cfn=Array::each +calls=10 0 +0 2190 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::do_with_enum +122 65 +cfl= +cfn=Kernel::respond_to? +calls=10 123 +123 25 +cfl= +cfn=Enumerable::each_entry +calls=10 124 +124 2211 + +fl= +fn=Kernel::instance_of? +0 81 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::merge +432 1928 +cfl= +cfn=Kernel::class +calls=10 433 +433 9 +cfl= +cfn=Kernel::instance_of? +calls=10 433 +433 77 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::do_with_enum +calls=10 436 +436 2300 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Enumerable::to_set +814 749 +cfl= +cfn=Class::new +calls=10 815 +815 7947 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::persisted? +244 48442 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=73040 245 +245 61925 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +506 46991 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=47649 507 +507 20945 +cfl= +cfn=Hash::each_key +calls=47649 507 +507 12362 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_from_trips +153 28 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::values +188 135658 +cfl= +cfn=Hash::select +calls=163648 189 +189 82662 +cfl= +cfn=Hash::values +calls=163648 189 +189 475919 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::size +179 152334 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::values +calls=163648 180 +180 694240 +cfl= +cfn=Array::flatten +calls=163648 180 +180 633784 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::empty? +209 171958 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::size +calls=163648 210 +210 1480358 +cfl= +cfn=Numeric::zero? +calls=163648 210 +210 49739 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +516 93409 +cfl= +cfn=Array::each +calls=135298 517 +517 439332 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::price_cents_came_from_user? +381 41656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=40000 382 +382 118703 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::price_cents +37 70392 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 261671 + +fl= +fn=Integer::> +0 29386 + +fl= +fn=Hash::slice +0 54367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +115 108592 +cfl= +cfn=Module::=== +calls=160000 116 +116 53660 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::parse_as_number +89 239237 +cfl= +cfn=Kernel::is_a? +calls=480000 90 +90 148655 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::is_number? +83 78054 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 84 +84 145765 +cfl= +cfn=Kernel::nil? +calls=80000 84 +84 23494 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_in_place? +54 90946 +cfl= +cfn=String::to_s +calls=80000 55 +55 23565 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 55 +55 39431 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=80000 55 +55 928367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::attribute_changed_in_place? +251 2114622 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=80000 252 +252 60811 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_in_place? +calls=80000 252 +252 1082309 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +126 104941 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 127 +127 889818 +cfl= +cfn=Symbol::to_s +calls=80000 127 +127 29371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::attribute_changed_in_place? +calls=80000 127 +127 3257742 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +48 66862 +cfl= +cfn=Symbol::to_s +calls=80000 49 +49 31256 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 49 +49 42013 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +89 43967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::came_from_user? +178 84153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +calls=80000 179 +179 43967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +73 86163 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 74 +74 538353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::came_from_user? +calls=80000 74 +74 128120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::duration_minutes_came_from_user? +381 40109 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=40000 382 +382 633932 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::validate_each +25 439845 +cfl= +cfn=Symbol::to_s +calls=80000 26 +26 33070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 28 +28 1017267 +cfl= +cfn=Kernel::public_send +calls=80000 29 +29 919949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +calls=80000 30 +30 140132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +calls=80000 42 +42 4281872 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::is_number? +calls=80000 46 +46 247313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +calls=80000 51 +51 162252 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 56 +56 127491 +cfl= +cfn=Hash::keys +calls=80000 58 +58 3551001 +cfl= +cfn=Hash::slice +calls=80000 58 +58 54367 +cfl= +cfn=Hash::each +calls=80000 58 +58 417883 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Numeric::blank? +142 150098 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::duration_minutes +37 67395 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 1403050 + +fl= +fn=String::=~ +0 277964 + +fl= +fn=Kernel::!~ +0 35285 +cfl= +cfn=String::=~ +calls=40000 0 +0 195963 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::option_call +27 36319 +cfl= +cfn=Kernel::respond_to? +calls=40000 29 +29 19068 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::validate_each +6 75896 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::option_call +calls=40000 8 +8 55387 +cfl= +cfn=String::to_s +calls=40000 9 +9 245271 +cfl= +cfn=Kernel::!~ +calls=40000 9 +9 231248 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::start_time +37 49894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 179715 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to +107 60884 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=20000 108 +108 59134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=20000 108 +108 124472565 +cfl= +cfn=Kernel::nil? +calls=10000 151 +151 11002 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=10000 151 +151 506640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=10000 152 +152 876344 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::from +107 39316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=20000 108 +108 59180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=20000 108 +108 675443 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +246 55024 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +fn=Array::wrap^ +39 127979 +cfl= +cfn=Kernel::nil? +calls=80000 40 +40 33795 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 42 +42 669792 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_method? +448 1381251 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=291020 450 +450 1477008 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +56 328484 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_method? +calls=291020 57 +57 2858258 + +fl= +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +0 76519 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::_get +19 240823 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::compute_if_absent +21 170001 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::_get +calls=161020 22 +22 240823 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +349 131578 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +353 1065101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=151020 354 +354 131578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=151020 354 +354 378652 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::matched_attribute_method +465 276764 +cfl= +cfn=Kernel::class +calls=151020 466 +466 648570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +calls=151020 466 +466 1575331 +cfl= +cfn=Enumerable::detect +calls=151020 467 +467 4600738 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::blank? +19 181871 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=140000 20 +20 8619850 +cfl= +cfn=Kernel::respond_to? +calls=1 20 +20 1 +cfl= +cfn=Symbol::empty? +calls=1 20 +20 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::target +200 255892 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=160000 203 +203 1167023 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::reader +7 161195 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=80000 8 +8 355293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=80000 8 +8 555438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=70000 12 +12 1014235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reload +calls=10000 9 +9 123881517 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::bus +107 64531 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=40000 108 +108 147897 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=40000 108 +108 819671 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validate_callbacks +815 79685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=71314 816 +816 156591257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=10000 410 +410 17766 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=10000 410 +410 152984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::run_validations! +408 116475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validate_callbacks +calls=71314 409 +409 156841692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=61314 410 +410 30495 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=61314 410 +410 1113182 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validation_callbacks +815 69920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=71314 816 +816 159682240 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +fn=ActiveModel/Validations/Callbacks::run_validations! +117 73920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validation_callbacks +calls=71314 118 +118 159752161 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::valid? +336 166973 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=81314 338 +338 143676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=71314 338 +338 408401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +cfn=ActiveModel/Validations/Callbacks::run_validations! +calls=71314 339 +339 159826081 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=10000 68 +68 101295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::default_validation_context +75 53729 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=71314 76 +76 132676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::valid? +65 157103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::default_validation_context +calls=71314 66 +66 186405 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::valid? +calls=71314 67 +67 160646426 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=61314 68 +68 24463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=61314 68 +68 219912 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +fn=Enumerable::exclude? +92 373036 +cfl= +cfn=Array::include? +calls=71314 93 +93 26023 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::custom_validation_context? +502 104557 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +cfn=Enumerable::exclude? +calls=71314 503 +503 399059 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::destroyed? +237 75982 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=71314 238 +238 119921 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::association_valid? +324 256014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::destroyed? +calls=71314 325 +325 195903 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::custom_validation_context? +calls=71314 327 +327 503616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::valid? +calls=71314 329 +329 161234309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=9000 316 +316 113635811852 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=1328 97 +97 17991 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=5074 134 +134 2260 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=9702 201 +201 4129 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=4410 193 +193 1647 +cfl= +cfn=Kernel::catch +calls=4410 605 +605 8910739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=46629 325 +325 32612 +cfl= +cfn=Array::map +calls=407 594 +594 25658 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=407 585 +585 39931 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=407 586 +586 7624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=407 589 +589 52516686923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=548 106 +106 1276 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=548 106 +106 4877 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +274 8094 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::validate_collection_association +313 112702 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=96298 314 +314 50203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=2848 315 +315 18485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +calls=2848 315 +315 8094 +cfl= +cfn=Enumerable::each_with_index +calls=2848 316 +316 83104610808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=47639 314 +314 32633 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=919 315 +315 2187 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=105 106 +106 209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=105 106 +106 877 +cfl= +cfn=Array::map +calls=113 594 +594 6727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=113 585 +585 12334 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=113 586 +586 2184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=113 589 +589 13186278080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=118 97 +97 1889 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=159 134 +134 118 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=220 201 +201 138 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=100 193 +193 103 +cfl= +cfn=Kernel::catch +calls=100 605 +605 60400 + +fl= +fn=BasicObject::instance_eval +0 127689 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::validate_collection_association +calls=96298 220 +220 96291198172 +cfl= +cfn=Array::map +calls=105 594 +594 5853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=105 585 +585 9650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=105 586 +586 1882 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=105 589 +589 10573966817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=59 106 +106 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=59 106 +106 594 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=56 97 +97 596 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=78 134 +134 83 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=110 201 +201 30 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=50 193 +193 67 +cfl= +cfn=Kernel::catch +calls=50 605 +605 33006 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_to_trips +153 46 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 3511447 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +fn=City::name_has_no_spaces +10 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=10 11 +11 34 +cfl= +cfn=String::include? +calls=10 11 +11 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +fn=ActiveModel/Validations/PresenceValidator::validate_each +6 398078 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=47649 7 +7 60561 +cfl= +cfn=Array::blank? +calls=80000 7 +7 42300 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=140000 7 +7 48136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=20000 7 +7 5293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=20000 7 +7 8056 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::add +calls=20000 7 +7 14157250 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +fn=ActiveRecord/Validations/PresenceValidator::validate_each +6 480549 +cfl= +cfn=Kernel::class +calls=287649 7 +7 77095 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=287649 7 +7 971898 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +cfn=ActiveModel/Validations/PresenceValidator::validate_each +calls=287649 10 +10 14719675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +cfn=Array::wrap^ +calls=80000 8 +8 831565 +cfl= +cfn=Array::reject +calls=80000 8 +8 170399 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::validate +148 311489 +cfl= +cfn=Array::each +calls=456298 149 +149 169144937 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::expand +403 878380 +cfl= +cfn=Array::map +calls=600255 404 +404 445745 +cfl= +cfn=Array::unshift +calls=1800765 412 +412 524543 + +fl= +fn=Kernel::catch +0 2141603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=552606 425 +425 1719717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::validate +calls=456298 426 +426 169456426 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +cfn=City::name_has_no_spaces +calls=10 426 +426 62 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_to_trips +calls=10 426 +426 3511494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_from_trips +calls=10 426 +426 74 +cfl= +cfn=Kernel::is_a? +calls=160000 203 +203 35789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::translate +calls=160000 206 +206 15484411 +cfl= +cfn=Module::=== +calls=380000 144 +144 73377 +cfl= +cfn=Hash::merge +calls=100000 146 +146 60203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=100000 146 +146 5606191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_trips +calls=1000 426 +426 112893949769 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=130000 201 +201 44571 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=60000 193 +193 26316 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=60010 194 +194 29660 +cfl= +cfn=Kernel::catch +calls=60000 605 +605 12033837 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_buses_services +calls=1000 426 +426 297167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_services +calls=1000 426 +426 9437060 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_services_buses +calls=46639 426 +426 232500 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_buses +calls=46639 426 +426 219082 +cfl= +cfn=Array::map +calls=28 594 +594 1676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=28 585 +585 2816 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=28 586 +586 783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=28 589 +589 2188679921 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=20 106 +106 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=20 106 +106 156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=20 97 +97 1144 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::value +0 548157 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::target +0 137410 + +fl= +fn=Array::join +0 17425 +cfl= +cfn=Symbol::to_s +calls=26 0 +0 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::current_scopes +348 40 +cfl= +cfn=Kernel::Array +calls=25 349 +349 18 +cfl= +cfn=Array::map +calls=25 349 +349 30 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::before +482 48 +cfl= +cfn=Array::unshift +calls=33 483 +483 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::halting^ +191 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::before +calls=33 192 +192 66 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::build^ +162 51 +cfl= +cfn=Array::any? +calls=33 165 +165 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::halting^ +calls=33 168 +168 90 + +fl= +fn=Kernel::lambda +0 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::make_lambda +423 21 +cfl= +cfn=Kernel::lambda +calls=33 424 +424 23 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::initialize +383 49 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::build^ +447 73 +cfl= +cfn=Module::=== +calls=83 448 +448 21 +cfl= +cfn=Class::new +calls=33 450 +450 71 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::current_scopes +calls=25 462 +462 88 +cfl= +cfn=Array::join +calls=25 462 +462 106 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::conditions_lambdas +374 32 +cfl= +cfn=Array::map +calls=66 375 +375 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::apply +334 138 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::conditions_lambdas +calls=33 335 +335 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::build^ +calls=33 336 +336 359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::make_lambda +calls=33 340 +340 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::build^ +calls=33 340 +340 151 + +fl= +fn=Array::reverse +0 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::initialize +473 18 + +fl= +fn=Thread/Mutex::synchronize +0 529 +cfl= +cfn=Class::new +calls=5 565 +565 48 +cfl= +cfn=Array::reverse +calls=5 566 +566 15 +cfl= +cfn=Enumerable::inject +calls=5 566 +566 788 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::halted +0 333770 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +512 111679 +cfl= +cfn=Array::each +calls=135298 513 +513 116873228423 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=10000 132 +132 39343 +cfl= +cfn=Kernel::block_given? +calls=10000 132 +132 10381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=10000 133 +133 46789 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=10000 134 +134 128223 +cfl= +cfn=Array::map +calls=10 594 +594 794 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=9 585 +585 925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=9 586 +586 184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=9 589 +589 606706418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=1 106 +106 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=1 106 +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::final? +504 734370 + +fl= +fn=Proc::new^ +0 1139629 +cfl= +cfn=BasicObject::initialize +calls=114278 0 +0 370122 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::compile +563 74276 +cfl= +cfn=Thread/Mutex::synchronize +calls=5 564 +564 1379 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::new^ +0 109216 +cfl= +cfn=Struct::initialize +calls=135298 0 +0 62724 + +fl= +fn=Hash::clear +0 346329 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::clear +115 96370 +cfl= +cfn=Hash::clear +calls=184668 116 +116 346329 + +fl= +fn=Proc::to_proc +0 9116 + +fl= +fn=Hash::default_proc= +0 16401 +cfl= +cfn=Proc::to_proc +calls=31410 0 +0 9116 + +fl= +fn=Kernel::proc +0 30293 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::apply_default_array +470 25098 +cfl= +cfn=Kernel::proc +calls=31410 471 +471 30293 +cfl= +cfn=Hash::default_proc= +calls=31410 471 +471 25517 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::initialize +74 24491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::apply_default_array +calls=31410 76 +76 80907 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::errors +303 184593 +cfl= +cfn=Class::new +calls=15705 304 +304 120624 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::valid_model? +67 172868 +cfl= +cfn=Kernel::class +calls=21020 68 +68 4163 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=21020 71 +71 45394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=41040 76 +76 47347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=21020 76 +76 34298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=21020 78 +78 117366693559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=20020 106 +106 105495 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::load_association_ids^ +868 32638 +cfl= +cfn=Kernel::class +calls=21020 869 +869 4956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=21020 869 +869 114343 +cfl= +cfn=Array::each +calls=21020 870 +870 2374688 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +201 8407 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +269 32658 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=42050 270 +270 820145 +cfl= +cfn=Kernel::respond_to? +calls=21025 270 +270 7996 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +calls=21025 270 +270 8407 + +fl= +fn=String::to_sym +0 55760 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +80 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::record_timestamps^ +106 54 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::__getobj__ +392 21 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::type +347 159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__getobj__ +calls=5 348 +348 21 + +fl= +fn=#::nil? +0 47 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::type +10 62 +cfl= +cfn=#::nil? +calls=5 10 +10 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::type +calls=5 10 +10 181 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id +18 110813 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=81015 19 +19 75387 +cfl= +cfn=Kernel::class +calls=81015 20 +20 14269 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=81015 20 +20 36266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=81015 21 +21 234459 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +327 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::macro +672 2124 + +fl= +fn=Array::select! +0 67096 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=3063 102 +102 2124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=120036 102 +102 36331 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +calls=3012 102 +102 2341 + +fl= +fn=Hash::values +0 489052 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflections +71 18296 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +100 52619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflections +calls=43055 101 +101 18296 +cfl= +cfn=Hash::values +calls=43055 101 +101 13132 +cfl= +cfn=Array::select! +calls=43055 102 +102 107892 + +fl= +fn=Kernel::instance_variable_get +0 59136 + +fl= +fn=Kernel::initialize_copy +0 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::raw_filter +306 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::each +537 564 +cfl= +cfn=Array::each +calls=5 537 +537 3004 + +fl= +fn=Enumerable::each_with_index +0 65526 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::each +calls=5 0 +0 3568 +cfl= +cfn=Array::each +calls=33882 0 +0 69325239087 +cfl= +cfn=Array::map +calls=116 594 +594 7621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=116 585 +585 12122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=116 586 +586 2293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=116 589 +589 13783112458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=210 97 +97 2154 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=245 134 +134 117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=113 106 +106 113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=113 106 +106 1108 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=308 201 +201 92 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=140 193 +193 54 +cfl= +cfn=Kernel::catch +calls=140 605 +605 96440 + +fl= +fn=Thread/Mutex::initialize +0 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::chain +581 27 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +557 57 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=5 559 +559 16 +cfl= +cfn=Kernel::dup +calls=5 559 +559 46 +cfl= +cfn=Class::new +calls=5 560 +560 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +836 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=1 837 +837 1 +cfl= +cfn=Symbol::to_sym +calls=5 837 +837 765 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=2 837 +837 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=1 837 +837 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=1 837 +837 36 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_validate_callbacks^ +819 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=5 820 +820 855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::init_validations +27 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_validate_callbacks^ +calls=5 28 +28 934 +cfl= +cfn=Kernel::dup +calls=5 28 +28 248 +cfl= +cfn=Enumerable::each_with_index +calls=5 30 +30 3672 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::initialize +21 88 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::init_validations +calls=5 24 +24 4906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::present? +26 67346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=30016 27 +27 19399 +cfl= +cfn=Array::blank? +calls=1 27 +27 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=8 27 +27 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=40000 27 +27 13024 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +fn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +142 874 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +162 43 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_helper^ +542 2344 +cfl= +cfn=Array::last +calls=15 544 +544 17 +cfl= +cfn=Kernel::is_a? +calls=16 544 +544 15 +cfl= +cfn=Array::pop +calls=5 544 +544 17 +cfl= +cfn=Hash::merge! +calls=5 544 +544 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=14 546 +546 1199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +calls=5 547 +547 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +calls=5 547 +547 874 +cfl= +cfn=Array::include? +calls=5 547 +547 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=5 549 +549 44 +cfl= +cfn=Class::new +calls=5 550 +550 5995 +cfl= +cfn=Array::first +calls=15 553 +553 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10 559 +559 1188 +cfl= +cfn=Kernel::respond_to? +calls=10 559 +559 99 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +calls=5 559 +559 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=5 562 +562 17 +cfl= +cfn=Kernel::dup +calls=6 562 +562 46 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=5 566 +566 219 +cfl= +cfn=NilClass::nil? +calls=5 566 +566 14 +cfl= +cfn=Kernel::Array +calls=13 567 +567 51 +cfl= +cfn=Array::each +calls=10 567 +567 212462630 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=9 574 +574 44 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 576 +576 13 +cfl= +cfn=Array::map +calls=13 576 +576 2097 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=8 650 +650 631 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=4 650 +650 108 +cfl= +cfn=Array::reject +calls=1 661 +661 5 +cfl= +cfn=Enumerable::each_with_object +calls=1 663 +663 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=4 685 +685 453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=4 689 +689 26736579 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=1 719 +719 2 +cfl= +cfn=Kernel::nil? +calls=1 719 +719 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 722 +722 92 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=1 723 +723 148178 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=1 726 +726 69470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import^ +517 121 +cfl= +cfn=Array::first +calls=12 518 +518 23 +cfl= +cfn=Kernel::is_a? +calls=9 518 +518 9 +cfl= +cfn=Array::last +calls=3 520 +520 20 +cfl= +cfn=Array::pop +calls=3 520 +520 5 +cfl= +cfn=Hash::merge! +calls=3 520 +520 27 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=3 523 +523 201808959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 27 +27 179023666 +cfl= +cfn=Thread::current^ +calls=1 248 +248 4 +cfl= +cfn=Thread::status +calls=1 248 +248 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +calls=1 252 +252 19893 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::collect? +23 13311 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/ExplainRegistry::collect?^ +55 28568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10007 55 +55 48051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect? +calls=10007 55 +55 13311 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::finish +12 27949 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect?^ +calls=10007 13 +13 89929 + +fl= +fn=Integer::fdiv +0 14722 + +fl= +fn=Time::minus_without_duration +0 21713 +cfl= +cfn=Integer::fdiv +calls=10007 0 +0 14722 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +fn=ActiveSupport/Duration::===^ +144 29716 +cfl= +cfn=Kernel::is_a? +calls=34047 145 +145 838188 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::minus_without_coercion +271 27598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=10007 272 +272 850434 +cfl= +cfn=Time::minus_without_duration +calls=10007 275 +275 36435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::- +284 27326 +cfl= +cfn=Kernel::respond_to? +calls=10007 285 +285 21095 +cfl= +cfn=Kernel::is_a? +calls=10007 286 +286 20855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::minus_without_coercion +calls=10007 286 +286 914480 + +fl= +fn=Hash::default= +0 24172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::default +219 42618 +cfl= +cfn=Array::map +calls=20014 220 +220 25123 +cfl= +cfn=Hash::default +calls=20014 220 +220 17551 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::set_defaults +383 49691 +cfl= +cfn=Hash::default_proc +calls=20014 384 +384 20379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::default +calls=20014 387 +387 85292 +cfl= +cfn=Hash::default= +calls=20014 387 +387 24172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::to_hash +351 34146 +cfl= +cfn=Class::new +calls=10007 352 +352 28146 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=10007 353 +353 92509 +cfl= +cfn=Hash::each +calls=10007 355 +355 435467 + +fl= +fn=Hash::update +0 3991875 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::dup +254 23820 +cfl= +cfn=Kernel::class +calls=10007 255 +255 9941 +cfl= +cfn=Class::new +calls=10007 255 +255 6157684 +cfl= +cfn=Kernel::tap +calls=10007 255 +255 135325 + +fl= +fn=Hash::default_proc +0 45577 + +fl= +fn=Hash::default +0 72020 + +fl= +fn=Array::initialize_copy +0 48499 + +fl= +fn=ActiveSupport/HashWithIndifferentAccess::regular_writer +0 85985 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_value +366 2366098 +cfl= +cfn=Kernel::is_a? +calls=520252 367 +367 148993 +cfl= +cfn=Kernel::dup +calls=40028 375 +375 140611 +cfl= +cfn=Array::map! +calls=40028 377 +377 232280 + +fl= +fn=Kernel::kind_of? +0 44157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_key +362 307858 +cfl= +cfn=Kernel::kind_of? +calls=90063 363 +363 26541 +cfl= +cfn=Symbol::to_s +calls=90063 363 +363 64079 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::update +123 66683 +cfl= +cfn=Kernel::is_a? +calls=31034 124 +124 26865 +cfl= +cfn=Hash::to_hash +calls=21027 127 +127 12663 +cfl= +cfn=Hash::each_pair +calls=21027 127 +127 3079723 +cfl= +cfn=Hash::update +calls=10007 125 +125 3991875 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::initialize +66 134247 +cfl= +cfn=Kernel::respond_to? +calls=31034 67 +67 23518 +cfl= +cfn=Hash::initialize +calls=31034 68 +68 1397517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::update +calls=31034 69 +69 7177809 +cfl= +cfn=Hash::to_hash +calls=21027 71 +71 18332 +cfl= +cfn=Hash::default +calls=31034 72 +72 54469 +cfl= +cfn=Hash::default_proc +calls=31034 73 +73 25198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::to_hash +calls=10007 71 +71 590267 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +fn=Hash::with_indifferent_access +9 30123 +cfl= +cfn=Class::new +calls=10007 10 +10 3294561 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Numeric::as_json +98 137955 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Array::as_json +151 35608 +cfl= +cfn=Array::map +calls=20014 152 +152 7172753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=NilClass::as_json +80 2447788 + +fl= +fn=String::gsub +0 496214 + +fl= +fn=String::encode +0 142823 + +fl= +fn=JSON/Ext/Generator/GeneratorMethods/String::to_json +0 1085948 +cfl= +cfn=String::encode +calls=260025 0 +0 142823 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +55 289917 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=260025 57 +57 1528680 +cfl= +cfn=String::gsub +calls=260025 57 +57 403563 + +fl= +fn=JSON/Ext/Generator/State::generate +0 1135757 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +calls=260025 0 +0 2222160 +cfl= +cfn=Hash::keys +calls=40000 0 +0 33475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_s +calls=180000 0 +0 70117 + +fl= +fn=JSON/Ext/Generator/State::configure +0 596562 +cfl= +cfn=Hash::key? +calls=270189 0 +0 54466 + +fl= +fn=Hash::to_hash +0 61762 + +fl= +fn=JSON/Ext/Generator/State::initialize_copy +0 40037 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::generate^ +208 227939 +cfl= +cfn=Module::=== +calls=90063 209 +209 33131 +cfl= +cfn=Kernel::dup +calls=90063 212 +212 722895 +cfl= +cfn=Kernel::respond_to? +calls=90063 215 +215 34609 +cfl= +cfn=Hash::to_hash +calls=90063 216 +216 30768 +cfl= +cfn=JSON/Ext/Generator/State::configure +calls=90063 222 +222 651028 +cfl= +cfn=JSON/Ext/Generator/State::generate +calls=90063 224 +224 3461510 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +101 106052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::generate^ +calls=90063 102 +102 5161880 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +85 588833 +cfl= +cfn=Module::=== +calls=1050181 86 +86 231547 +cfl= +cfn=Class::new +calls=260025 88 +88 270642 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=70010 90 +90 45068 +cfl= +cfn=Array::map +calls=20014 94 +94 1226494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=100014 90 +90 66880 +cfl= +cfn=Enumerable::map +calls=40000 92 +92 1437110 +cfl= +cfn=Hash::[]^ +calls=40000 92 +92 66283 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=String::as_json +86 40590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +34 146048 +cfl= +cfn=Kernel::dup +calls=90063 35 +35 200833 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=50025 35 +35 26124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=90063 35 +35 1532372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +calls=90063 35 +35 5267932 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=10 35 +35 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Array::as_json +calls=20014 35 +35 7208361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=20014 35 +35 16695 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +29 57995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON::encode^ +21 92011 +cfl= +cfn=Class::new +calls=90063 22 +22 136246 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +calls=90063 22 +22 14398389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +35 363073 +cfl= +cfn=Kernel::is_a? +calls=350088 36 +36 85726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON::encode^ +calls=90063 41 +41 14626645 +cfl= +cfn=JSON/Ext/Generator/GeneratorMethods/String::to_json +calls=260025 38 +38 1228771 + +fl= +fn=Module::to_s +0 62100 + +fl= +fn=Enumerable::inject +0 123489 +cfl= +cfn=Hash::each +calls=10007 0 +0 16058310 +cfl= +cfn=Array::each +calls=160005 0 +0 1133982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::transform_hash +56 39373 +cfl= +cfn=Kernel::object_id +calls=10007 59 +59 14220 +cfl= +cfn=Enumerable::inject +calls=10007 60 +60 16082514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::json_encodable +36 61517 +cfl= +cfn=Kernel::is_a? +calls=10007 37 +37 63891 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::transform_hash +calls=10007 38 +38 16136107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +cfn=Hash::with_indifferent_access +calls=10007 38 +38 3324684 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::initialize +14 59482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::json_encodable +calls=10007 15 +15 19586199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=10007 15 +15 6376515 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::- +calls=10007 16 +16 983756 + +fl= +fn=String::to_i +0 19012 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +fn=MetaRequest/Config::source_path +16 23171 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::config^ +12 15626 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::sub_source_path +18 39713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=10007 19 +19 11918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::config^ +calls=10007 20 +20 15626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +cfn=MetaRequest/Config::source_path +calls=10007 20 +20 23171 + +fl= +fn=String::start_with? +0 143657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::rails_root^ +22 367692 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::dev_callsite +5 52777 +cfl= +cfn=Enumerable::detect +calls=10007 6 +6 915602 +cfl= +cfn=String::split +calls=10007 9 +9 95091 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::sub_source_path +calls=10007 12 +12 90428 +cfl= +cfn=String::to_i +calls=10007 12 +12 19012 + +fl= +fn=Kernel::caller +0 7924908 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +126 127506 +cfl= +cfn=Thread::current^ +calls=10007 127 +127 10791 +cfl= +cfn=Thread::[] +calls=10007 127 +127 12345 +cfl= +cfn=Array::pop +calls=10007 128 +128 16278 +cfl= +cfn=Time::now^ +calls=10007 129 +129 38790 +cfl= +cfn=Kernel::block_given? +calls=10007 81 +81 24809 +cfl= +cfn=Kernel::caller +calls=10007 43 +43 7924908 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::dev_callsite +calls=10007 43 +43 1172910 +cfl= +cfn=Hash::merge! +calls=10007 44 +44 772578 +cfl= +cfn=Class::new +calls=10007 46 +46 27050827 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=10007 82 +82 45351 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::verbose_query_logs^ +60 74908 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::current_tags +47 36307 +cfl= +cfn=Thread::current^ +calls=10007 50 +50 17244 +cfl= +cfn=Thread::[] +calls=10007 50 +50 18055 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::tags_text +53 24101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::current_tags +calls=10007 54 +54 71607 +cfl= +cfn=Array::any? +calls=10007 55 +55 11692 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::call +22 43964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::tags_text +calls=10007 23 +23 107400 +cfl= +cfn=NilClass::to_s +calls=10007 23 +23 22449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=10007 23 +23 31964 + +fl= +fn=IO::write +0 976523 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger/LogDevice::write +684 26556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=20014 686 +686 1262187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger/SimpleFormatter::call +103 412639 +cfl= +cfn=Module::=== +calls=20014 104 +104 29480 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_message +581 39069 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=10007 582 +582 410155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::call +calls=10007 582 +582 205777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_severity +577 19009 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::add +455 112789 +cfl= +cfn=Kernel::nil? +calls=40028 457 +457 13295 +cfl= +cfn=NilClass::nil? +calls=20014 463 +463 19497 +cfl= +cfn=Kernel::block_given? +calls=20014 464 +464 16979 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_severity +calls=20014 471 +471 19009 +cfl= +cfn=Time::now^ +calls=20014 471 +471 54259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_message +calls=20014 471 +471 655000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger/LogDevice::write +calls=20014 471 +471 1288743 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::add +87 62903 +cfl= +cfn=Kernel::nil? +calls=20014 88 +88 14952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=20014 88 +88 1036284 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::add +calls=20014 89 +89 2179570 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=#::add +26 43802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::add +calls=20014 27 +27 3293709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::debug +490 34731 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=#::add +calls=10007 491 +491 3337511 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +fn=MetaRequest/AppRequest::current^ +10 41968 +cfl= +cfn=Thread::current^ +calls=20014 11 +11 20418 +cfl= +cfn=Thread::[] +calls=20014 11 +11 23659 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::push_event +35 24939 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=10007 36 +36 40694 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::debug +4 44051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::push_event +calls=10007 5 +5 65633 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::debug +calls=10007 6 +6 3372242 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::debug +95 34379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=20014 96 +96 76727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::debug +calls=10007 96 +96 3481926 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::debug +94 49737 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::debug +calls=10007 95 +95 3593032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::verbose_query_logs^ +calls=10007 97 +97 74908 + +fl= +fn=Regexp::=== +0 122964 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql_color +69 757332 +cfl= +cfn=Regexp::=== +calls=40043 70 +70 122964 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/LogSubscriber::colorize_logging +67 33006 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::color +105 77312 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/LogSubscriber::colorize_logging +calls=20014 106 +106 33006 +cfl= +cfn=Kernel::is_a? +calls=20014 107 +107 23611 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=NilClass::blank? +57 30710 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::colorize_payload_name +61 34839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=3 62 +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=10007 63 +63 76134 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=10004 62 +62 42909 + +fl= +fn=Float::to_s +0 43484 + +fl= +fn=NilClass::=== +0 99911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +fn=ActiveSupport/NumericWithFormat::to_s +104 156616 +cfl= +cfn=NilClass::=== +calls=100007 105 +105 73978 +cfl= +cfn=Float::to_s +calls=10007 107 +107 43484 +cfl= +cfn=Integer::to_s +calls=90000 107 +107 962457 + +fl= +fn=Float::round +0 26459 + +fl= +fn=BasicObject::__id__ +0 53439 + +fl= +fn=Fiber::current^ +0 26024 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +14 889104 +cfl= +cfn=Fiber::current^ +calls=30021 15 +15 26024 +cfl= +cfn=BasicObject::__id__ +calls=30021 15 +15 53439 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_level +18 85286 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +calls=30021 19 +19 968567 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=30021 19 +19 115803 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::level +30 70492 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_level +calls=30021 31 +31 1169656 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::debug? +94 27105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=10007 95 +95 203863 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +21 17768 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10007 21 +21 33705 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime=^ +7 18835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +calls=10007 8 +8 51473 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::duration +80 27202 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime^ +20 19846 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=10007 20 +20 63980 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime^ +11 19754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime^ +calls=10007 12 +12 83825 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql +20 160203 +cfl= +cfn=Kernel::class +calls=10007 21 +21 476879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime^ +calls=10007 21 +21 103580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::duration +calls=20014 21 +21 27202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime=^ +calls=10007 21 +21 70308 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=10007 22 +22 61386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::debug? +calls=10007 22 +22 230969 +cfl= +cfn=Array::include? +calls=10007 26 +26 14926 +cfl= +cfn=NilClass::to_s +calls=10 28 +28 32 +cfl= +cfn=Float::round +calls=10007 28 +28 26459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=10007 28 +28 91142 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::colorize_payload_name +calls=10007 40 +40 153885 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql_color +calls=10007 41 +41 880296 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=10007 41 +41 57795 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::debug +calls=10007 43 +43 3717676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::type_casted_binds +calls=10000 34 +34 34384 +cfl= +cfn=Array::zip +calls=10000 35 +35 21349 +cfl= +cfn=Array::map +calls=10000 35 +35 119971 +cfl= +cfn=Array::inspect +calls=10000 35 +35 124200 + +fl= +fn=String::split +0 327516 + +fl= +fn=Array::pop +0 35128 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::finish +94 69902 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=10007 95 +95 40683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=10007 96 +96 89438 +cfl= +cfn=Array::pop +calls=10007 96 +96 13791 +cfl= +cfn=Hash::merge! +calls=10007 98 +98 55633 +cfl= +cfn=String::split +calls=10007 100 +100 212914 +cfl= +cfn=Array::first +calls=10007 100 +100 13125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql +calls=10007 101 +101 6372642 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::finish +83 472457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=10007 84 +84 119504 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::finish +calls=10007 84 +84 6868128 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +103 96233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::finish +calls=10007 104 +104 7460089 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +calls=10007 48 +48 37197092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=10007 48 +48 143417 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::finish +calls=10007 104 +104 117879 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::finish +47 32920 +cfl= +cfn=Array::each +calls=20007 48 +48 44932235 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::finish_with_state +43 47611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::finish +calls=20007 44 +44 44965154 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::wait_while +123 26121 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::wait_for +219 1248001 +cfl= +cfn=Thread::current^ +calls=20014 220 +220 13397 +cfl= +cfn=Kernel::hash +calls=10007 220 +220 13237 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::wait_while +calls=10007 221 +221 26121 +cfl= +cfn=Hash::delete +calls=10007 223 +223 36325 + +fl= +fn=PG/Connection::async_exec_without_profiling +0 40866 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +fn=Rack/MiniProfiler::current^ +30 19822 +cfl= +cfn=Thread::current^ +calls=10007 31 +31 7768 +cfl= +cfn=Thread::[] +calls=10007 31 +31 9753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +fn=SqlPatches::should_measure?^ +17 23229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +cfn=Rack/MiniProfiler::current^ +calls=10007 18 +18 37342 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::async_exec +109 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=3 110 +110 19 +cfl= +cfn=PG/Connection::async_exec_without_profiling +calls=3 110 +110 40866 + +fl= +fn=Thread/Mutex::unlock +0 34432 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 2192887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=60038 200 +200 178485 +cfl= +cfn=Thread/Mutex::unlock +calls=40029 204 +204 34432 + +fl= +fn=Thread/ConditionVariable::broadcast +0 12832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 147437 +cfl= +cfn=Thread::current^ +calls=70045 268 +268 54930 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::broadcast +149 25128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=10007 150 +150 23897 +cfl= +cfn=Thread/ConditionVariable::broadcast +calls=10007 151 +151 12832 + +fl= +fn=Thread/Mutex::lock +0 34090 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 117574 +cfl= +cfn=Thread::current^ +calls=80056 188 +188 30633 +cfl= +cfn=Thread/Mutex::lock +calls=40028 189 +189 34090 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::yield_shares +171 71373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=20014 173 +173 1795928 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::async_exec +calls=3 75 +75 40908 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_params +calls=4 611 +611 590314 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_prepared +calls=10000 622 +622 2351730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +fn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +46 35045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::yield_shares +calls=10007 47 +47 4850253 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::interlock^ +60 19805 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::start +8 13163 + +fl= +fn=Time::initialize +0 46958 + +fl= +fn=Time::now^ +0 84465 +cfl= +cfn=Time::initialize +calls=40033 0 +0 46958 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +121 27465 +cfl= +cfn=Thread::current^ +calls=10007 122 +122 8115 +cfl= +cfn=Thread::[] +calls=10007 122 +122 8639 +cfl= +cfn=Time::now^ +calls=10007 123 +123 38327 +cfl= +cfn=Array::push +calls=10007 123 +123 9068 + +fl= +fn=Array::push +0 32927 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/SubscriberQueueRegistry::get_queue +126 39273 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::event_stack +106 53784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=30021 107 +107 104676 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/SubscriberQueueRegistry::get_queue +calls=30021 107 +107 39273 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::initialize +58 99041 +cfl= +cfn=Kernel::dup +calls=10007 60 +60 48011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::dup +calls=10007 60 +60 6326770 + +fl= +fn=Process::clock_gettime^ +0 53858 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::now +110 43308 +cfl= +cfn=Process::clock_gettime^ +calls=20014 111 +111 53858 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::start +86 40864 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=10007 87 +87 56483 +cfl= +cfn=Class::new +calls=10007 87 +87 120427 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=20014 88 +88 108295 +cfl= +cfn=Array::last +calls=10007 88 +88 9537 +cfl= +cfn=Array::push +calls=10007 91 +91 23856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::logger^ +60 271205 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::logger +90 119666 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::logger^ +calls=50035 91 +91 271205 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::start +79 31455 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=10007 80 +80 133282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::start +calls=10007 80 +80 359463 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +99 36733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::start +calls=10007 100 +100 524200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::start +calls=10007 100 +100 13163 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::listeners_for +55 34838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=20007 57 +57 955303 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::start +43 44154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::listeners_for +calls=20007 44 +44 990141 +cfl= +cfn=Array::each +calls=20007 44 +44 830356 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::start +34 51954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::start +calls=20007 35 +35 1864651 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::instrument +19 78923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::start +calls=20007 21 +21 1916606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=10007 580 +580 5082279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::finish_with_state +calls=20007 29 +29 45012765 +cfl= +cfn=Enumerable::map +calls=10000 52 +52 4366120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +570 42248 +cfl= +cfn=Kernel::object_id +calls=10007 571 +571 390982 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=10007 571 +571 50921585 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +72 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=3 73 +73 47624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 26 +26 201722187 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +132 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 133 +133 3962 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +6 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::initialize +97 6 +cfl= +cfn=Class::new +calls=1 99 +99 9 +cfl= +cfn=Hash::fetch +calls=1 101 +101 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +170 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::initialize +calls=1 171 +171 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +calls=1 175 +175 3967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +196 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 197 +197 4039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 21 +21 101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 21 +21 201748023 + +fl= +fn=Thread/Mutex::try_lock +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_try_enter +170 52800 +cfl= +cfn=Thread::current^ +calls=20011 171 +171 1788831 +cfl= +cfn=Thread/Mutex::try_lock +calls=1 172 +172 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +fn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +11 45141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_try_enter +calls=20010 12 +12 1841633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 328243 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +cfn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +calls=20010 228 +228 1886774 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +calls=1 238 +238 201752179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 198 +198 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 198 +198 3 +cfl= +cfn=Class::new +calls=1 201 +201 4019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::interlock^ +calls=10007 74 +74 19805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +cfn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +calls=10007 74 +74 4885298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=60035 232 +232 2405770 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=40028 228 +228 182297 +cfl= +cfn=Thread::current^ +calls=20014 174 +174 12564 +cfl= +cfn=Hash::delete +calls=20014 174 +174 50696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::broadcast +calls=10007 183 +183 61856 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::wait_for +calls=10007 190 +190 1337081 +cfl= +cfn=IO::write +calls=20014 695 +695 976523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::sql_key +calls=10000 673 +673 55007 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::key? +calls=10000 674 +674 328759 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/statement_pool.rb +cfn=ActiveRecord/ConnectionAdapters/StatementPool::[] +calls=10000 685 +685 37947 +cfl= +cfn=Array::last +calls=1 214 +214 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +calls=1 217 +217 36 +cfl= +cfn=Array::pop +calls=1 219 +219 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +calls=1 222 +222 18474 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +235 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 236 +236 201752195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +89 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +267 4 +cfl= +cfn=Array::last +calls=2 268 +268 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +275 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 275 +275 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +260 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +calls=1 261 +261 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 261 +261 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +calls=1 267 +267 201752197 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions/ClassMethods::transaction +211 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 212 +212 60 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +calls=1 212 +212 201752212 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::number +37 2592866 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4731618 40 +40 10142401 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips^ +106 4661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips^ +106 4167 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_state +280 5488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::trips +107 10590 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 108 +108 40481 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=10000 108 +108 76252 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips^ +106 4124 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips^ +106 4477 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::__callbacks^ +106 53050 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inversed_from +120 25401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=30000 121 +121 272646 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +34 30880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=30000 35 +35 553621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inversed_from +calls=30000 36 +36 298048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::from_id= +21 14060 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=20000 24 +24 164772 + +fl= +fn=Integer::to_i +0 44372 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::cast_value +42 134001 +cfl= +cfn=Integer::to_i +calls=182040 47 +47 42415 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::deserialize +23 4880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=10000 24 +24 5604 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::price_cents= +21 6937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 52412 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::duration_minutes= +21 7662 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 55990 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::start_time= +21 7103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 59837 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_reflections^ +106 124817 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to= +115 9987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 116 +116 152756 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=10000 116 +116 433137 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::build +318 10033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=10000 319 +319 6990357 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::default_scope_override^ +106 8456 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_reflections^ +106 16865 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=City/GeneratedAssociationMethods::to_trips +107 12189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 108 +108 27304 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=10000 108 +108 39257 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 221521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=350867 40 +40 1933048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services^ +106 2080 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services^ +106 1777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::__callbacks^ +106 6784 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::key? +32 255172 +cfl= +cfn=Hash::key? +calls=290390 33 +33 1174792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=39370 33 +33 17201 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=39370 33 +33 12140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/LazyAttributeHash::key? +calls=40000 33 +33 97790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::has_attribute? +302 27269 +cfl= +cfn=String::to_s +calls=19370 303 +303 3964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=39370 303 +303 80132 +cfl= +cfn=Symbol::to_s +calls=20000 303 +303 6923 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::foreign_key_for? +271 32688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=39370 272 +272 17473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::has_attribute? +calls=39370 272 +272 118287 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::invertible_for? +266 30010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::foreign_key_for? +calls=39370 267 +267 168448 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=39370 267 +267 73430 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 3525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=4685 24 +24 30277 + +fl= +fn=Hash::any? +0 4103 + +fl= +fn=Hash::merge! +0 847687 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::scope_for_create +467 38957 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=4685 468 +468 4328 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=14689 468 +468 214397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=14689 468 +468 19062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=14689 468 +468 13181 +cfl= +cfn=Hash::merge! +calls=14689 468 +468 4127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=10004 468 +468 7603 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_present? +373 15519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=15685 374 +374 49363 +cfl= +cfn=NilClass::nil? +calls=15685 375 +375 3197 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +fn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +5 30984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=15685 6 +6 5946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=15685 6 +6 8023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=15685 7 +7 7305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_present? +calls=15685 7 +7 68079 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +365 109530 +cfl= +cfn=String::to_s +calls=85878 366 +366 26432 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=85878 370 +370 194219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_attribute +264 26403 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=11929 265 +265 50343 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=11929 266 +266 51281 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::aggregate_reflections^ +106 26286 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +63 602305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::aggregate_reflections^ +calls=11929 64 +64 26286 +cfl= +cfn=String::to_s +calls=11929 64 +64 8064 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::reflect_on_aggregation +72 24954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +calls=11929 73 +73 636655 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +465 8174 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +301 1316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=1929 302 +302 869 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +297 1378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=1929 298 +298 891 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::retrieve_connection^ +77 1047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=919 78 +78 22461 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope_for_create +198 20496 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=14685 199 +199 3289806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=14685 199 +199 301220 + +fl= +fn=Hash::keys +0 3590365 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed_in_place? +85 43871 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +168 39727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value_for_database +140 196122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=94685 142 +142 139357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +calls=94685 144 +144 39727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +24 5360 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed? +64 15460 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::changed? +18 25148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=34685 19 +19 12074 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +calls=14685 19 +19 5360 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value +46 59111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=44685 48 +48 85029 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=44685 50 +50 56730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::has_been_read? +103 520583 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_in_place? +62 172779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::has_been_read? +calls=134055 63 +63 520583 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=94685 63 +63 235849 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=94685 63 +63 48287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed_in_place? +calls=94685 63 +63 43871 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_from_assignment? +155 60033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=44685 156 +156 115840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=44685 156 +156 153710 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::changed? +calls=34685 156 +156 42582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=10000 156 +156 3386 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed? +58 51987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_from_assignment? +calls=84055 59 +59 375551 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=54055 59 +59 93002 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::include? +253 82217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed? +46 118645 +cfl= +cfn=String::to_s +calls=84055 47 +47 12933 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=84055 48 +48 29328 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=84055 48 +48 30628 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed? +calls=84055 48 +48 520541 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialized? +95 32676 + +fl= +fn=Enumerator::each +0 37283 +cfl= +cfn=Hash::each_key +calls=14685 0 +0 108645 +cfl= +cfn=Enumerable::each_with_index +calls=11024 0 +0 2281905 +cfl= +cfn=Enumerable::each_cons +calls=10000 0 +0 26840 + +fl= +fn=Enumerable::select +0 9007 +cfl= +cfn=Enumerator::each +calls=14685 0 +0 115139 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::keys +36 10650 +cfl= +cfn=Hash::each_key +calls=14685 37 +37 15716 +cfl= +cfn=Enumerable::select +calls=14685 37 +37 124146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::attr_names +80 9125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::keys +calls=14685 81 +81 150511 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_attribute_names +14 10619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::attr_names +calls=14685 15 +15 159637 +cfl= +cfn=Array::select +calls=14685 15 +15 762245 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::initialize +93 21089 +cfl= +cfn=Class::new +calls=15715 94 +94 12559 +cfl= +cfn=NilClass::nil? +calls=15705 96 +96 2862 +cfl= +cfn=Kernel::nil? +calls=10 96 +96 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::merge +calls=10 101 +101 4315 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::initialize +9 12093 +cfl= +cfn=Class::new +calls=15705 11 +11 50075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::mutations_from_database +260 360541 +cfl= +cfn=Class::new +calls=15705 265 +265 74909 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +fn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +113 13932 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=14685 114 +114 86125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_attribute_names +calls=14685 114 +114 932501 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize_attributes +179 90920 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=14685 181 +181 6763 +cfl= +cfn=Array::compact +calls=14685 181 +181 6309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +cfn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +calls=14685 182 +182 1032558 +cfl= +cfn=Hash::keys +calls=14685 183 +183 5888 +cfl= +cfn=Array::map +calls=14685 183 +183 24585 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope_for_create +calls=14685 184 +184 3611522 +cfl= +cfn=Array::- +calls=14685 184 +184 9589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=14685 184 +184 51124 +cfl= +cfn=Hash::any? +calls=14685 185 +185 4103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=14685 185 +185 330641 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=14685 186 +186 602531 + +fl= +fn=FalseClass::=== +0 1819413 + +fl= +fn=TrueClass::=== +0 972290 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::cast +7 401429 +cfl= +cfn=TrueClass::=== +calls=236725 9 +9 942705 +cfl= +cfn=FalseClass::=== +calls=236725 9 +9 56874 +cfl= +cfn=Module::=== +calls=236725 9 +9 81857 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=236725 15 +15 397976 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::stale_state +124 978716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=74685 125 +125 287009 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=74685 125 +125 515147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=20000 126 +126 103054 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target= +73 32708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=44685 75 +75 386259 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::write_attribute +35 96212 +cfl= +cfn=Kernel::class +calls=89370 36 +36 16552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=44685 36 +36 69353 +cfl= +cfn=String::to_s +calls=44685 39 +39 8434 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=44685 42 +42 21523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=44685 45 +45 282706 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[]= +409 25947 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::write_attribute +calls=44685 410 +410 494779 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::primary_key +101 36763 +cfl= +cfn=Kernel::class +calls=44685 102 +102 9028 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=44685 102 +102 85057 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +97 65344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=44685 98 +98 20084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::primary_key +calls=44685 98 +98 130848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=44685 98 +98 129057 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[]= +calls=44685 98 +98 520726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_reflection_for +260 75642 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=94055 261 +261 173290 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +111 256483 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=24685 112 +112 131649 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +215 17543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=14685 216 +216 4211 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +80 10945 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=14685 81 +81 21754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +84 10476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +calls=14685 85 +85 32699 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace +19 37359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=14685 21 +21 23929 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +calls=14685 22 +22 43175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=14685 23 +23 58787 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=14685 29 +29 312437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=14685 31 +31 146321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::writer +16 9902 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace +calls=14685 17 +17 622009 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::reset +43 54278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=44685 44 +44 71959 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::association_class +714 27792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=34685 715 +715 16273 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +115 4521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=4685 116 +116 73226 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=4685 116 +116 198774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::build_association +153 17900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=14685 154 +154 5968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=14685 154 +154 8620375 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::build_record +283 13000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::build_association +calls=14685 284 +284 8644243 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::build +104 22709 +cfl= +cfn=Kernel::is_a? +calls=14685 105 +105 5714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::build_record +calls=14685 108 +108 8657243 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=14685 108 +108 703162 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::options +23 3893 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=4685 23 +23 1898 + +fl= +fn=Array::to_h +0 13087 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::extract_node_value +169 37219 +cfl= +cfn=Module::=== +calls=77480 170 +170 13688 +cfl= +cfn=Kernel::respond_to? +calls=19370 177 +177 5343 + +fl= +fn=Array::map +0 3158263 +cfl= +cfn=#::name +calls=19370 58 +58 4958 +cfl= +cfn=String::to_s +calls=92410 58 +58 18951 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::extract_node_value +calls=19370 59 +59 56250 +cfl= +cfn=Symbol::to_s +calls=64685 0 +0 18920 +cfl= +cfn=String::to_sym +calls=50 0 +0 3463 +cfl= +cfn=Kernel::public_send +calls=25 349 +349 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::persisted? +calls=73040 595 +595 110366 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=73040 600 +600 596986 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=14 785 +785 534 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +calls=15 785 +785 29 +cfl= +cfn=Enumerable::each_with_index +calls=11020 941 +941 7327 +cfl= +cfn=Enumerable::map +calls=11020 941 +941 2291530 +cfl= +cfn=Array::join +calls=11020 968 +968 14692 +cfl= +cfn=Array::first +calls=11020 0 +0 3180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=40000 183 +183 15765 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::value_for_database +calls=10000 145 +145 2069786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_cast +calls=20000 145 +145 2152860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=10000 145 +145 50538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::render_bind +calls=20000 36 +36 88895 +cfl= +cfn=Kernel::dup +calls=60000 152 +152 184596 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Object::as_json +calls=20000 152 +152 7009241 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=20000 152 +152 15309 +cfl= +cfn=Symbol::[] +calls=180000 15 +15 125656 +cfl= +cfn=Kernel::instance_variable_get +calls=180000 15 +15 59072 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=40000 94 +94 1186098 +cfl= +cfn=String::freeze +calls=20000 128 +128 19901 + +fl= +fn=#::relation +0 4406 + +fl= +fn=Array::select +0 85588 +cfl= +cfn=#::relation +calls=19370 53 +53 4406 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed? +calls=84055 15 +15 712076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=20 65 +65 23 +cfl= +cfn=Array::include? +calls=20 65 +65 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=20000 920 +920 34125 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::equalities +93 16228 +cfl= +cfn=Array::each +calls=19374 96 +96 43595 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::to_h +49 31362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::equalities +calls=19374 50 +50 59823 +cfl= +cfn=Array::select +calls=19374 52 +52 26070 +cfl= +cfn=Array::map +calls=19374 57 +57 96929 +cfl= +cfn=Array::to_h +calls=19374 57 +57 13087 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::where_values_hash +463 25155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=19374 464 +464 27269 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::to_h +calls=19374 464 +464 227270 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::check_validity! +469 21383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=36624 470 +470 93884 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_association +22 7990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=919 23 +23 467 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=919 23 +23 15660 + +fl= +fn=Module::extended +0 4613 + +fl= +fn=Module::extend_object +0 53393 + +fl= +fn=Kernel::extend +0 13274 +cfl= +cfn=Module::extend_object +calls=19370 0 +0 53393 +cfl= +cfn=Module::extended +calls=19370 0 +0 4613 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=String::blank? +122 218455 +cfl= +cfn=Regexp::match? +calls=233339 128 +128 204697 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +fn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +22 51516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=29370 23 +23 73503 +cfl= +cfn=Module::=== +calls=29370 25 +25 18534 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::none! +736 28514 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=19370 737 +737 335083 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=19370 737 +737 252665 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::null_scope? +292 23371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=19370 293 +293 35017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=4685 293 +293 7798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=14685 293 +293 111496 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::relation_with +71 6999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=4685 72 +72 28587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=4685 73 +73 6488 +cfl= +cfn=Array::any? +calls=4685 73 +73 874 + +fl= +fn=Hash::delete +0 317160 +cfl= +cfn=Kernel::hash +calls=30021 0 +0 30769 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except! +20 46660 +cfl= +cfn=Array::each +calls=84055 21 +21 194168 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except +12 55259 +cfl= +cfn=Kernel::dup +calls=64685 13 +13 77064 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=64685 13 +13 180105 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::except +57 7465 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=4685 58 +58 7374 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=4685 58 +58 23958 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::relation_with +calls=4685 58 +58 42947 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::default_scope_override^ +106 5993 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +40 5698 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=4685 41 +41 46821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=4685 46 +46 24137 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::left_outer_joins_values +69 52971 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63425 70 +70 62450 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_outer_joins +135 69197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=63425 136 +136 115421 +cfl= +cfn=Array::blank? +calls=63425 136 +136 778379 + +fl= +fn=Array::blank? +0 871657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_joins +114 835357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=68110 115 +115 140340 +cfl= +cfn=Array::blank? +calls=63425 115 +115 25659 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=4685 118 +118 25967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::includes_values +69 75361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=73425 70 +70 118495 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::preload_values +69 88064 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63425 70 +70 70648 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_preloads +93 91883 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::preload_values +calls=63425 94 +94 158712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=63425 94 +94 161081 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::having_clause +69 94220 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=126850 70 +70 106368 + +fl= +fn=Array::empty? +0 42824 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::empty? +6 94466 +cfl= +cfn=Array::empty? +calls=126850 6 +6 42824 + +fl= +fn=Array::reject +0 168055 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +calls=80000 0 +0 55024 +cfl= +cfn=Array::include? +calls=2 661 +661 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=1 0 +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +108 92246 +cfl= +cfn=Array::reject +calls=126850 109 +109 52676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::merge +24 310059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +calls=126850 25 +25 144921 +cfl= +cfn=Class::new +calls=126850 25 +25 172208 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +fn=ActiveRecord/Relation/FromClause::empty? +17 76358 +cfl= +cfn=NilClass::nil? +calls=126850 18 +18 34211 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::from_clause +69 84401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=126850 70 +70 147762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::replace_from_clause? +187 114325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=126850 188 +188 232163 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=126850 188 +188 110569 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_clauses +177 320599 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::replace_from_clause? +calls=63425 178 +178 457057 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=126850 180 +180 785578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::merge +calls=126850 180 +180 627188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=126850 181 +181 137290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=126850 183 +183 200588 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=29370 181 +181 723229 + +fl= +fn=Hash::blank? +0 28906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::create_with_value +69 66019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=78114 70 +70 74509 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::lock_value +69 1614131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63425 70 +70 400700 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_single_values +169 109202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=63425 170 +170 2014831 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=63425 172 +172 121466 +cfl= +cfn=Hash::blank? +calls=63425 172 +172 28906 + +fl= +fn=Array::- +0 107517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::hash +calls=20000 0 +0 135083 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extensions +69 94117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=126850 70 +70 111155 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::order_values +69 51473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63425 70 +70 65487 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::reordering_value +69 70886 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=63425 70 +70 89870 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_multi_values +156 656864 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::reordering_value +calls=63425 157 +157 160755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=63425 160 +160 116960 +cfl= +cfn=Array::any? +calls=126850 160 +160 37398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extensions +calls=126850 165 +165 205272 +cfl= +cfn=Array::- +calls=63425 165 +165 83221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::normal_values +61 1957049 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge +65 265989 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::normal_values +calls=63425 66 +66 1957049 +cfl= +cfn=Array::each +calls=63425 66 +66 591418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_multi_values +calls=63425 81 +81 1260470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_single_values +calls=63425 82 +82 2274404 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_clauses +calls=63425 83 +83 3251529 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_preloads +calls=63425 84 +84 411675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_joins +calls=63425 85 +85 1027323 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_outer_joins +calls=63425 86 +86 962997 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::values +507 65325 +cfl= +cfn=Kernel::dup +calls=68110 508 +508 356244 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::initialize +51 92815 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=63425 53 +53 414195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::merge! +41 128001 +cfl= +cfn=Kernel::is_a? +calls=126850 42 +42 50137 +cfl= +cfn=Class::new +calls=63425 45 +45 570938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge +calls=63425 45 +45 12002855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +50 44255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=34059 51 +51 210696 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::all +26 87835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=29374 27 +27 995271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=29374 36 +36 704351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=29374 36 +36 230815 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +fn=ActiveRecord/AssociationRelation::initialize +5 89343 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=29370 6 +6 31365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=29370 6 +6 24005 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=29370 6 +6 78066 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target_scope +134 102215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=58740 135 +135 71011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=29370 135 +135 10520419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=29370 135 +135 2017274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=29370 135 +135 5389654 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::target_scope +30 7617 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=4685 31 +31 448454 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=4685 32 +32 71351 +cfl= +cfn=Array::drop +calls=4685 32 +32 1492 +cfl= +cfn=Array::each +calls=4685 32 +32 454114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope +78 58235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::target_scope +calls=4685 79 +79 983028 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=29370 79 +79 21063014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=29370 79 +79 7124068 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=24685 79 +79 17652120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::scope +286 34991 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=19370 287 +287 3973827 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::null_scope? +calls=19370 288 +288 177681 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::none! +calls=19370 288 +288 616262 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +68 16343 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=4685 69 +69 1512955 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=14055 69 +69 22434 +cfl= +cfn=Symbol::to_s +calls=4685 69 +69 1768 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=4685 69 +69 65297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=4685 69 +69 2118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=4685 69 +69 1741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=4685 69 +69 7272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=4685 69 +69 9600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +712 5629 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::source_reflection +7 7032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=9370 7 +7 63848 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +89 5252 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4685 90 +90 33274 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=4685 90 +90 1418 + +fl= +fn=Kernel::object_id +0 415050 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +56 42098 +cfl= +cfn=Kernel::object_id +calls=46629 57 +57 9848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +calls=4685 58 +58 39944 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +calls=4685 60 +60 1639527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4685 61 +61 37606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::options +calls=4685 62 +62 5791 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=4685 64 +64 1684 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=4685 64 +64 2398470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +251 27161 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +267 56670 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=46629 268 +268 18683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=56629 268 +268 22065 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::inverse_name +983 31197 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=46629 983 +983 22125 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_of +227 128745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::inverse_name +calls=46629 228 +228 53322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=115075 228 +228 94481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +259 36202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=66629 260 +260 101967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=10000 260 +260 5096 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +273 50208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +calls=56629 274 +274 143264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +calls=56629 274 +274 97418 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +83 33814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +calls=56629 84 +84 290890 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +128 52649 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +calls=56629 130 +130 324705 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services^ +106 15511 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +215 14176 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_association_for +251 105809 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +calls=46629 252 +252 14176 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +calls=24685 252 +252 388131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::invertible_for? +calls=39370 252 +252 271888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=30000 253 +253 43854 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=30000 253 +253 306402 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::set_inverse_instance +99 415257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_association_for +calls=110684 100 +100 1130260 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +calls=30000 101 +101 882548 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services^ +106 15972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +480 297055 +cfl= +cfn=Symbol::to_s +calls=285256 481 +481 78061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=93258 481 +481 39265 +cfl= +cfn=Kernel::class +calls=142628 482 +482 26629 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services^ +calls=46629 482 +482 15972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services^ +calls=46629 482 +482 15511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services^ +calls=4685 482 +482 1777 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services^ +calls=4685 482 +482 2080 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips^ +calls=10000 482 +482 4477 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips^ +calls=10000 482 +482 4124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips^ +calls=10000 482 +482 4167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips^ +calls=10000 482 +482 4661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callback +474 98910 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +calls=142628 475 +475 493779 +cfl= +cfn=Array::each +calls=142628 475 +475 25146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +451 238507 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callback +calls=142628 452 +452 617834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=71314 454 +454 1064105 +cfl= +cfn=Kernel::block_given? +calls=71314 458 +458 14340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=56629 438 +438 81451 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::distinct_value +69 41181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=71314 70 +70 60431 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::constraints +946 1664 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 947 +947 7433 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=919 947 +947 3323 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=919 948 +948 631 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::constraints +1022 27070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::constraints +calls=919 1022 +1022 13051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=11929 1022 +1022 225758 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::scopes +173 31859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +500 81872 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::constraints +211 28071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=13767 212 +212 37322 +cfl= +cfn=Enumerable::flat_map +calls=13767 212 +212 168112 + +fl= +fn=Array::reverse_each +0 44213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=919 134 +134 6865 +cfl= +cfn=Array::each +calls=13767 134 +134 9222 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::constraints +calls=12848 134 +134 265879 + +fl= +fn=Array::first +0 51866 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values= +73 3376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=5604 74 +74 6735 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values +69 76922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=73714 70 +70 70227 + +fl= +fn=Array::compact! +0 1491 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins! +431 9264 +cfl= +cfn=Array::compact! +calls=5604 432 +432 1491 +cfl= +cfn=Array::flatten! +calls=5604 433 +433 6067 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=5604 434 +434 6810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values= +calls=5604 434 +434 10112 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_join +18 741 +cfl= +cfn=Class::new +calls=919 19 +19 1852 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +fn=Arel/Nodes/Unary::initialize +8 1002 +cfl= +cfn=BasicObject::initialize +calls=919 9 +9 139 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_on +30 925 +cfl= +cfn=Class::new +calls=919 31 +31 2213 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::join +56 1753 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_on +calls=919 57 +57 3139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_join +calls=919 57 +57 2593 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::type +751 894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 751 +751 6832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::type +1022 27983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::type +calls=919 1022 +1022 7726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name +179 26621 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +1033 44818 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=12848 1034 +1034 1372802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=12848 1034 +1034 1359092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=12848 1034 +1034 64403 +cfl= +cfn=Class::new +calls=12848 1034 +1034 2586817 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +0 25992 +cfl= +cfn=Struct::initialize +calls=12848 0 +0 14115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::foreign_key +452 425436 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +726 827570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=20919 727 +727 42838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::primary_key +315 68486 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=75604 316 +316 52671 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +461 77162 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=30919 462 +462 1212525 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=75604 462 +462 121157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +722 41519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=10919 723 +723 15497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=10919 723 +723 1270499 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +285 40090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +calls=10919 286 +286 1327515 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=10919 286 +286 37418 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +calls=12848 286 +286 40107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +calls=1929 286 +286 2268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +calls=1929 286 +286 2185 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +751 1329 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 751 +751 44259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=919 751 +751 9777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +1022 810887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +calls=919 1022 +1022 55365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=11929 1022 +1022 1439805 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::klass +1029 2632045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=38544 1030 +1030 131477 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::next_chain_scope +81 4634 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=919 82 +82 83763 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=919 83 +83 255 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=919 84 +84 207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=919 86 +86 10480 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1838 88 +88 2198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=919 88 +88 4440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=919 90 +90 9552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::join +calls=919 95 +95 7485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=919 95 +95 7776 + +fl= +fn=Array::size +0 26685 + +fl= +fn=Enumerable::each_cons +0 56022 +cfl= +cfn=Array::size +calls=22848 0 +0 26666 +cfl= +cfn=Array::each +calls=919 0 +0 132371 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause= +73 707563 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=61588 74 +74 375420 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::+ +12 33194 +cfl= +cfn=Class::new +calls=32218 13 +13 42907 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::initialize +8 115870 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::initialize +7 27611 +cfl= +cfn=BasicObject::initialize +calls=14686 8 +8 25048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +fn=Arel/Nodes::build_quoted^ +31 24905 +cfl= +cfn=Module::=== +calls=14686 32 +32 9701 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::quoted_node +224 23398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +cfn=Arel/Nodes::build_quoted^ +calls=13767 225 +225 34606 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::eq +16 41709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::quoted_node +calls=13767 17 +17 58003 +cfl= +cfn=Class::new +calls=13767 17 +17 96111 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::initialize +7 28379 +cfl= +cfn=BasicObject::initialize +calls=12848 9 +9 11026 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_bind_attribute +59 37276 +cfl= +cfn=String::to_s +calls=12848 60 +60 8287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=12848 60 +60 84492 +cfl= +cfn=Class::new +calls=25696 60 +60 113175 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +10 49664 +cfl= +cfn=#::name +calls=12848 11 +11 12991 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_bind_attribute +calls=12848 11 +11 243231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=12848 12 +12 191383 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::=== +251 18712 +cfl= +cfn=Kernel::is_a? +calls=12848 252 +252 10114 + +fl= +fn=Enumerable::detect +0 1092715 +cfl= +cfn=Array::each +calls=173875 0 +0 4578031 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::handler_for +139 27588 +cfl= +cfn=Enumerable::detect +calls=12848 140 +140 154405 +cfl= +cfn=Array::last +calls=12848 140 +140 20793 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::force_equality? +93 318751 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +fn=ActiveRecord/Type::default_value^ +45 1289 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::type +31 42516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1838 35 +35 1289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=23858 33 +33 167597 + +fl= +fn=#::name +0 31427 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build +50 66779 +cfl= +cfn=#::name +calls=12848 51 +51 13479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=12848 51 +51 126909 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::force_equality? +calls=12848 51 +51 318751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::handler_for +calls=12848 55 +55 202786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +calls=12848 55 +55 497269 + +fl= +fn=Struct::initialize +0 89623 + +fl= +fn=#::new^ +0 24132 +cfl= +cfn=Struct::initialize +calls=14686 0 +0 12751 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::[] +80 18743 +cfl= +cfn=#::new^ +calls=14686 81 +81 36883 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::arel_attribute +23 25140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=919 27 +27 2147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_attribute +calls=11929 25 +25 128028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::aggregated_with? +68 21566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::reflect_on_aggregation +calls=11929 69 +69 661609 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_with? +43 23215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=11929 44 +44 62364 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +fn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +6 890 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +fn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +12 549 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +fn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +6 580 + +fl= +fn=Array::unshift +0 525966 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::register_handler +46 2729 +cfl= +cfn=Array::unshift +calls=5514 47 +47 1405 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +6 782 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::initialize +7 4382 +cfl= +cfn=Class::new +calls=5514 11 +11 8057 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::register_handler +calls=5514 11 +11 4134 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::initialize +7 680 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +fn=ActiveRecord/TypeCaster/Connection::initialize +6 853 + +fl= +fn=String::sub! +0 173442 +cfl= +cfn=String::upcase +calls=20000 145 +145 6911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +56 1120 +cfl= +cfn=Array::any? +calls=919 57 +57 8212 + +fl= +fn=String::initialize_copy +0 56265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::apply_inflections +399 2371 +cfl= +cfn=String::to_s +calls=919 400 +400 408 +cfl= +cfn=Kernel::dup +calls=919 400 +400 1310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=919 402 +402 2598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +calls=919 402 +402 9332 +cfl= +cfn=Array::each +calls=919 405 +405 49275 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections::instance^ +66 37807 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=61838 67 +67 61661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector::inflections +252 51533 +cfl= +cfn=Kernel::block_given? +calls=61838 253 +253 10914 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections::instance^ +calls=61838 256 +256 99468 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::singularize +49 2696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=919 50 +50 4890 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=919 50 +50 65292 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::singularize +56 1794 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=919 57 +57 72879 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_reflections^ +106 34588 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_table +47 4527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1838 48 +48 3540 +cfl= +cfn=String::to_s +calls=919 48 +48 209 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=919 48 +48 74673 +cfl= +cfn=Class::new +calls=2757 56 +56 6019 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::associated_predicate_builder +119 1434 +cfl= +cfn=Kernel::class +calls=919 120 +120 219 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_table +calls=919 120 +120 88968 +cfl= +cfn=Class::new +calls=919 120 +120 17413 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +335 848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=938 336 +336 2328 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::has_column? +39 1749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=919 40 +40 3044 +cfl= +cfn=String::to_s +calls=919 40 +40 237 +cfl= +cfn=Hash::key? +calls=919 40 +40 343 + +fl= +fn=Enumerable::flat_map +0 163642 +cfl= +cfn=Hash::each +calls=13767 0 +0 2466064 +cfl= +cfn=Array::each +calls=33767 0 +0 224708 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::expand_from_hash +68 21539 +cfl= +cfn=Enumerable::flat_map +calls=13767 71 +71 2484592 + +fl= +fn=Hash::each_key +0 133284 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=84055 37 +37 31701 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=84055 37 +37 20536 +cfl= +cfn=Array::each +calls=10000 169 +169 4603 +cfl= +cfn=Hash::delete +calls=20000 43 +43 25389 + +fl= +fn=Hash::select +0 106077 +cfl= +cfn=String::include? +calls=12848 125 +125 13318 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +123 23186 +cfl= +cfn=Hash::select +calls=12848 124 +124 36733 +cfl= +cfn=Hash::each_key +calls=12848 128 +128 12256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_from_hash +19 35179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +calls=12848 20 +20 72175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=12848 21 +21 2471056 + +fl= +fn=Hash::transform_keys! +0 23769 +cfl= +cfn=String::to_s +calls=12838 0 +0 10938 +cfl= +cfn=Symbol::to_s +calls=10 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys! +45 18581 +cfl= +cfn=Hash::transform_keys! +calls=12848 46 +46 34699 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::resolve_column_aliases +13 33504 +cfl= +cfn=Kernel::dup +calls=12848 14 +14 47403 +cfl= +cfn=Hash::each +calls=12848 15 +15 32579 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::resolve_column_aliases +5 37903 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::resolve_column_aliases +calls=12848 5 +5 113485 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::build +11 113562 +cfl= +cfn=Module::=== +calls=57914 12 +12 19111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::resolve_column_aliases +calls=12848 16 +16 151388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys! +calls=12848 17 +17 53280 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_from_hash +calls=12848 19 +19 2578410 +cfl= +cfn=Class::new +calls=32218 26 +26 58225 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=19370 14 +14 60892 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::initialize +6 53384 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause_factory +1217 46186 +cfl= +cfn=Class::new +calls=32218 1218 +1218 87921 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause +69 145675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=178442 70 +70 743559 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values= +73 28428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=17533 74 +74 48090 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values +69 19740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=17533 70 +70 28564 + +fl= +fn=Array::map! +0 96239 +cfl= +cfn=String::to_s +calls=5604 0 +0 1211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=80000 377 +377 155263 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references! +172 60642 +cfl= +cfn=Array::flatten! +calls=17533 173 +173 48468 +cfl= +cfn=Array::map! +calls=17533 174 +174 20433 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values +calls=17533 176 +176 48303 +cfl= +cfn=Array::| +calls=17533 176 +176 18490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values= +calls=17533 176 +176 76517 + +fl= +fn=Array::compact +0 22521 + +fl= +fn=Enumerable::map +0 144892 +cfl= +cfn=Hash::each +calls=92848 0 +0 8137685 +cfl= +cfn=Enumerator::each +calls=11024 0 +0 2286742 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::each +calls=10000 0 +0 4340375 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::references^ +24 23007 +cfl= +cfn=Enumerable::map +calls=12848 25 +25 106877 +cfl= +cfn=Array::compact +calls=12848 25 +25 16211 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +21 56587 +cfl= +cfn=Kernel::respond_to? +calls=32218 22 +22 28677 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where! +585 164979 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +calls=32218 586 +586 85296 +cfl= +cfn=Module::=== +calls=32218 587 +587 20998 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::references^ +calls=12848 587 +587 146096 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=12848 587 +587 233927 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=32218 588 +588 76386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause_factory +calls=32218 588 +588 134107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::build +calls=32218 588 +588 3034868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::+ +calls=32218 588 +588 76101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=32218 588 +588 359754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::== +91 428980 +cfl= +cfn=Kernel::class +calls=25696 92 +92 10255 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::apply_scope +154 83615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::== +calls=12848 155 +155 439235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=12848 158 +158 3997430 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::transform_value +77 22856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::deserialize +21 26940 +cfl= +cfn=NilClass::nil? +calls=45705 22 +22 7010 +cfl= +cfn=Kernel::nil? +calls=11010 22 +22 1910 +cfl= +cfn=Integer::to_i +calls=11010 23 +23 1957 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::type_cast +164 37330 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::deserialize +calls=56715 165 +165 37817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::deserialize +calls=10000 165 +165 10485 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +74 435645 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_aliases^ +106 73001 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +218 164117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_aliases^ +calls=152512 219 +219 73001 +cfl= +cfn=String::to_s +calls=152502 219 +219 46659 +cfl= +cfn=Hash::key? +calls=152512 219 +219 62254 +cfl= +cfn=Symbol::to_s +calls=10 219 +219 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::read_attribute +54 247697 +cfl= +cfn=Kernel::class +calls=191776 55 +55 61502 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=95888 55 +55 226319 +cfl= +cfn=String::to_s +calls=95888 58 +58 30369 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=95888 61 +61 304294 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=13868 63 +63 13373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=95888 64 +64 453202 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[] +395 50855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=22848 396 +396 739770 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +0 58282 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +0 14722 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_keys +167 57526 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=12848 168 +168 82088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +calls=12848 168 +168 2306057 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__getobj__ +318 1862 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::method_missing +78 5475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__getobj__ +calls=2757 80 +80 1862 +cfl= +cfn=Kernel::respond_to? +calls=2757 82 +82 1085 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=919 83 +83 551 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=919 83 +83 4423 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::last_chain_scope +60 90112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=1838 61 +61 6531 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=12848 62 +62 14467 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=12848 63 +63 58076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=12848 66 +66 298583 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::transform_value +calls=12848 66 +66 22856 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::apply_scope +calls=12848 67 +67 4520280 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=11929 61 +61 2361356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=11929 65 +65 5417452 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=11929 69 +69 26156 + +fl= +fn=Array::last +0 570968 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::add_constraints +123 69857 +cfl= +cfn=Array::last +calls=12848 124 +124 531359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::last_chain_scope +calls=12848 124 +124 12815869 +cfl= +cfn=Enumerable::each_cons +calls=12848 126 +126 163826 +cfl= +cfn=Array::first +calls=12848 130 +130 11643 +cfl= +cfn=Array::reverse_each +calls=12848 131 +131 326177 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::assert_mutability! +918 353039 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::set_value +911 160867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::assert_mutability! +calls=116943 912 +912 353053 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values= +73 33643 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=32218 74 +74 83675 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::get_value +904 929072 +cfl= +cfn=Hash::fetch +calls=1288708 905 +905 1387035 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values +69 58022 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=88491 70 +70 144589 + +fl= +fn=Array::flatten! +0 120026 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending! +869 104561 +cfl= +cfn=Array::flatten! +calls=32218 871 +871 65491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=83806 873 +873 196123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values= +calls=32218 873 +873 117318 +cfl= +cfn=Array::any? +calls=32218 874 +874 35435 +cfl= +cfn=Kernel::extend +calls=19370 874 +874 71280 + +fl= +fn=BasicObject::equal? +0 361 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__setobj__ +340 984 +cfl= +cfn=BasicObject::equal? +calls=919 341 +341 361 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::initialize +71 1361 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__setobj__ +calls=919 72 +72 1345 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +101 1506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=919 102 +102 2706 + +fl= +fn=NilClass::to_s +0 43802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::initialize +15 38190 +cfl= +cfn=String::to_s +calls=14686 16 +16 2497585 +cfl= +cfn=NilClass::to_s +calls=14686 22 +22 21321 + +fl= +fn=Numeric::zero? +0 50060 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::aliased_table_for +51 2489 +cfl= +cfn=Numeric::zero? +calls=919 52 +52 321 +cfl= +cfn=Class::new +calls=919 55 +55 3898 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +fn=ActiveRecord/TypeCaster/Map::initialize +6 24645 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::type_caster +273 19041 +cfl= +cfn=Class::new +calls=13767 274 +274 47916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +277 1279 +cfl= +cfn=Symbol::to_s +calls=919 278 +278 332 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +0 1798 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::table_name^ +58 5042 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +calls=6523 59 +59 1798 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::table_name +147 31648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=919 148 +148 594 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1838 148 +148 2512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=12848 148 +148 1322342 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=11929 148 +148 19018 + +fl= +fn=Array::drop +0 19909 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_through +580 2883 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_source +572 2195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +974 12991 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=5604 975 +975 41674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_source +calls=5604 975 +975 2195 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=5604 976 +976 2548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=5604 979 +979 17380 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_through +calls=5604 979 +979 2883 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +822 4401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +calls=5604 823 +823 79671 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::chain +281 66242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +calls=5604 282 +282 84072 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +calls=35696 282 +282 81872 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::initialize +1024 23798 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::name +993 72637 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_chain +109 45733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=919 110 +110 739 +cfl= +cfn=Class::new +calls=12848 111 +111 45906 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=12848 112 +112 95805 +cfl= +cfn=Array::drop +calls=12848 112 +112 18417 +cfl= +cfn=Array::each +calls=12848 112 +112 33920 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::initialize +46 22855 + +fl= +fn=Hash::initialize +0 1431347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::create^ +9 1241128 +cfl= +cfn=Class::new +calls=25696 11 +11 68455 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +682 48851 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +686 63741 +cfl= +cfn=Thread::current^ +calls=74948 687 +687 34058 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +381 875083 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=74948 382 +382 97799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=74948 382 +382 48851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=74948 382 +382 1965973 + +fl= +fn=Hash::fetch +0 1489611 +cfl= +cfn=Array::hash +calls=20004 0 +0 684765 +cfl= +cfn=Array::eql? +calls=20004 0 +0 30259 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +108 98175 +cfl= +cfn=Hash::fetch +calls=94952 109 +109 817597 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch +168 137727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=94952 169 +169 915772 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[] +19 1527965 +cfl= +cfn=Kernel::hash +calls=74948 20 +20 1230040 +cfl= +cfn=Array::hash +calls=20000 20 +20 33937 +cfl= +cfn=Array::eql? +calls=20000 20 +20 12607 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::[] +132 1418213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[] +calls=1241766 133 +133 2804583 + +fl= +fn=Process::pid^ +0 72616 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +1077 122025 +cfl= +cfn=Process::pid^ +calls=74948 1078 +1078 51667 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=74948 1078 +1078 160601 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +1058 109308 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +calls=74948 1059 +1059 334293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=74948 1059 +1059 234424 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +1030 396066 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +calls=74948 1031 +1031 678024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +calls=74948 1033 +1033 2987706 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection_specification_name +96 1472187 +cfl= +cfn=Class::superclass +calls=149892 98 +98 93677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=149892 98 +98 490473 +cfl= +cfn=Kernel::nil? +calls=74948 97 +97 76874 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_connection_handler^ +106 54730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::connection_handler^ +20 91216 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=74948 20 +20 195774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Base::connection_handler^ +130 113164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::connection_handler^ +calls=74948 131 +131 286990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_connection_handler^ +calls=74948 131 +131 54730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::retrieve_connection +117 127863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Base::connection_handler^ +calls=74948 118 +118 454884 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=74948 118 +118 1642738 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +calls=74948 118 +118 4061797 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection +89 83661 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=74029 90 +90 6264821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::retrieve_connection^ +calls=919 90 +90 23508 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation::connection +76 37062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=12848 76 +76 705028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::alias_tracker +528 43905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=12848 530 +530 742091 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::create^ +calls=12848 530 +530 1309583 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::relation +284 91409 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=46907 285 +285 3838463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=46907 287 +287 42146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +33 25464 +cfl= +cfn=Kernel::block_given? +calls=12848 34 +34 9740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=12848 34 +34 3223855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope +21 1151318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=12848 22 +22 25258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +calls=12848 24 +24 3259059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::alias_tracker +calls=12848 26 +26 2095579 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_chain +calls=12848 26 +26 240520 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=919 28 +28 2200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=12848 28 +28 337544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::add_constraints +calls=12848 29 +29 13918733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=11929 28 +28 70133 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope^ +6 29284 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=12848 7 +7 21100343 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::association_scope +88 651555 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=100684 89 +89 123278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope^ +calls=12848 90 +90 21129627 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::add_to_target +279 103571 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=71314 280 +280 841446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=71314 280 +280 101613 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +calls=71314 283 +283 2016237 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +240 60789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=46629 241 +241 17316 +cfl= +cfn=Kernel::is_a? +calls=71314 241 +241 14725 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=24685 241 +241 10405 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat_records +432 46284 +cfl= +cfn=Array::each +calls=56629 435 +435 2507639 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::concat_records +116 66112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat_records +calls=56629 117 +117 2553923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +calls=56629 117 +117 377354 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::nested? +849 53000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=46629 850 +850 368068 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=93258 850 +850 25826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=46629 850 +850 136824 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +99 27950 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::nested? +calls=46629 100 +100 583719 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +24 97144 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +calls=46629 25 +25 611669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=46629 27 +27 1911579 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=46629 29 +29 63495 +cfl= +cfn=Array::flatten +calls=46629 30 +30 264261 +cfl= +cfn=Array::each +calls=46629 30 +30 4207616 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::enable?^ +71 155833 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::start?^ +168 490979 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::enable?^ +calls=226629 169 +169 155833 +cfl= +cfn=Thread::current^ +calls=226629 169 +169 104000 +cfl= +cfn=Thread::[] +calls=226629 169 +169 603782 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::stale_state +79 76566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=92339 80 +80 34456 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=92339 80 +80 27115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded! +56 128216 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=46629 58 +58 66846 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=54685 58 +58 1423061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=11020 58 +58 2944 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +558 28972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_reflection +10 38987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=919 12 +12 5324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=919 14 +14 335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +85 5701 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=5604 86 +86 9722 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=5604 86 +86 1858 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::find_target? +202 35694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=56629 203 +203 16661 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=1919 203 +203 2845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=919 203 +203 9483 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=1000 203 +203 8841 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::load_target +270 62270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::find_target? +calls=56629 271 +271 73523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=56629 275 +275 120372 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::load_target +154 71022 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::load_target +calls=56629 155 +155 256164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=56629 157 +157 103477 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::to_ary +532 19677 + +fl= +fn=Array::flatten +0 818785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=103258 0 +0 417340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::to_ary +calls=103258 0 +0 19677 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat +114 108592 +cfl= +cfn=Array::flatten +calls=56629 115 +115 357723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=56629 116 +116 83208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::load_target +calls=56629 117 +117 430663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +calls=46629 118 +118 7155763 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=10000 118 +118 1085810 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::update_attributes_from_transaction_state +494 211663 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::sync_with_transaction_state +490 387611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::update_attributes_from_transaction_state +calls=593244 491 +491 211663 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::new_record? +231 246977 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=342987 232 +232 317278 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat +14 53257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=46629 15 +15 67559 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=46629 21 +21 7934363 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::proxy_association +926 18001 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::<< +1028 60300 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::proxy_association +calls=56629 1029 +1029 18001 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat +calls=46629 1029 +1029 8055178 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=10000 1029 +1029 1287397 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::__callbacks^ +106 31999 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 71 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_service +58 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 59 +59 1075 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_service +54 24040 +cfl= +cfn=Enumerable::find +calls=46629 55 +55 860927 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_service +calls=10 55 +55 1091 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::reset_scope +1091 56172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::scope +993 1536 + +fl= +fn=Array::| +0 19236 + +fl= +fn=NilClass::to_a +0 14131 + +fl= +fn=Kernel::Array +0 32176 +cfl= +cfn=NilClass::to_a +calls=14778 0 +0 14131 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::extensions +584 35231 +cfl= +cfn=Kernel::Array +calls=14777 585 +585 40898 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::extensions +993 1766 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1838 993 +993 3690 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::default_scope_override^ +106 3890 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +103 99115 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=35988 104 +104 20500 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::default_scope_override^ +calls=11210 106 +106 3890 +cfl= +cfn=Kernel::nil? +calls=35988 106 +106 14748 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=35988 117 +117 23406 +cfl= +cfn=Array::any? +calls=35988 117 +117 22714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::default_scope_override^ +calls=18740 106 +106 5993 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::default_scope_override^ +calls=22022 106 +106 8456 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::default_scope_override^ +calls=20002 106 +106 21278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::default_scope_override^ +calls=2 106 +106 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +54 3754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=1929 55 +55 25399 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=1929 55 +55 9433 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::extensions +138 7937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1929 139 +139 1960 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +calls=1929 139 +139 38585 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=919 139 +139 3255 +cfl= +cfn=Array::| +calls=1929 139 +139 746 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=919 141 +141 905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1010 139 +139 2306 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize +25 187228 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::predicate_builder +269 55923 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_table +260 89716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::initialize +33 7518 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=1929 35 +35 1150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=1929 35 +35 848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=1929 35 +35 3597 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::extensions +calls=1929 37 +37 55693 +cfl= +cfn=Array::any? +calls=1929 38 +38 530 + +fl= +fn=Kernel::hash +0 2727589 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +6 10224811 +cfl= +cfn=Kernel::hash +calls=82891 7 +7 1422777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::relation_class_for +137 409577 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +calls=82891 138 +138 11649296 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::create +131 127242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::relation_class_for +calls=82891 132 +132 12058873 +cfl= +cfn=Class::new +calls=82891 132 +132 2282972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::klass +764 39190 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::klass +128 250171 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=66198 129 +129 21874 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=178476 129 +129 184297 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded? +51 444149 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_target? +68 148203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=86629 69 +69 34728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=45710 69 +69 71291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=9000 69 +69 2544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=20000 69 +69 460864 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reader +30 85783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=66629 31 +31 162191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1929 35 +35 2287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=1929 35 +35 81619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::reset_scope +calls=66629 36 +36 56172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_set +275 19828 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset_scope +94 30348 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset +35 75170 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reset +75 3436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=2858 76 +76 3211 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::inverse_name +597 138596 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +518 22496 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=37543 519 +519 21989 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +993 969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=919 993 +993 1294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +993 953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=919 993 +993 427 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +233 38068 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +calls=919 234 +234 1380 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +calls=919 235 +235 2263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=36624 234 +234 13014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=36624 235 +235 43191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=1020 235 +235 1291 +cfl= +cfn=Kernel::nil? +calls=1020 235 +235 213 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +993 863 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_one? +561 558 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_one? +993 1294 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=919 993 +993 558 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::_reflections^ +106 23911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +877 22396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::klass +374 1447650 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection +785 81469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=66198 786 +786 328210 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=66198 786 +786 24046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +calls=66198 786 +786 22396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=66198 786 +786 88777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +565 86562 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::options +993 105214 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::active_record +993 57310 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::through_reflection +801 224772 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::active_record +calls=121188 802 +802 57310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=121188 802 +802 46759 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=121188 802 +802 165910 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::check_validity! +906 32943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=1838 907 +907 7037 +cfl= +cfn=Kernel::nil? +calls=2757 907 +907 443 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1838 911 +911 1221 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1838 919 +919 12784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=919 923 +923 527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_one? +calls=919 931 +931 1852 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=919 935 +935 863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=919 943 +943 5616 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize +25 65259 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=919 26 +26 37125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reset +calls=2858 30 +30 6646 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=37543 31 +31 16317 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::check_validity! +calls=36624 26 +26 115267 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=34685 30 +30 60048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +9 1674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=919 10 +10 43035 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::association_class +676 2551 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::association_class +993 1530 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=919 993 +993 788 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_reflections^ +106 42657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +115 888082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=125026 116 +116 42657 +cfl= +cfn=Symbol::to_s +calls=512578 116 +116 207338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=71802 116 +116 23911 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=48477 116 +116 34588 +cfl= +cfn=String::to_s +calls=13767 116 +116 16118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=10030 116 +116 16865 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=271010 116 +116 124817 + +fl= +fn=NilClass::nil? +0 370676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_get +270 223412 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association +230 413345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=253253 231 +231 173209 +cfl= +cfn=NilClass::nil? +calls=37543 233 +233 8026 +cfl= +cfn=Kernel::class +calls=37543 234 +234 8387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=37543 234 +234 61887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::association_class +calls=919 237 +237 2318 +cfl= +cfn=Class::new +calls=37543 237 +237 332370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_set +calls=37543 238 +238 19828 +cfl= +cfn=Kernel::nil? +calls=215710 233 +233 78204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=1939 237 +237 1763 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::association_class +calls=34685 237 +237 44065 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::services +107 43258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=46629 108 +108 145395 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=46629 108 +108 272543 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::__callbacks^ +106 2191 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::model= +21 1019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 6221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::number= +21 1257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 9799 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_bus +48 2472 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1000 49 +49 168175 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_bus +44 8728 +cfl= +cfn=Enumerable::find +calls=10000 45 +45 14964688 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_bus +calls=1000 45 +45 170647 + +fl= +fn=String::initialize +0 131117 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +fn=ActiveModel/Type/String::cast_value +16 13478 +cfl= +cfn=Module::=== +calls=12020 17 +17 4314 +cfl= +cfn=Class::new +calls=12020 18 +18 18625 + +fl= +fn=Kernel::nil? +0 2797714 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::cast +37 192429 +cfl= +cfn=Kernel::nil? +calls=194060 38 +38 41894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +cfn=ActiveModel/Type/String::cast_value +calls=12020 38 +38 36417 +cfl= +cfn=NilClass::nil? +calls=64685 38 +38 11331 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::cast_value +calls=182040 38 +38 176415 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::type_cast +174 78851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=12020 175 +175 54905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=115705 175 +175 436680 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value +40 2943622 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::type_cast +calls=127725 42 +42 570436 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=22030 42 +42 28901 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::type_cast +calls=10000 42 +42 589221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::fetch_value +47 3884579 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=5875760 48 +48 3700811 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=5875760 48 +48 3191371 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::_read_attribute +76 4657045 +cfl= +cfn=String::to_s +calls=5875760 77 +77 901509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::fetch_value +calls=5875760 77 +77 10776761 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 64344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=110317 40 +40 238022 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::empty? +539 127172 + +fl= +fn=Symbol::to_sym +0 81740 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::__callbacks^ +106 27053 + +fl= +fn=Kernel::instance_variable_defined? +0 151381 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks +124 329308 +cfl= +cfn=Kernel::instance_variable_defined? +calls=199353 125 +125 151381 +cfl= +cfn=Kernel::class +calls=199353 128 +128 76814 +cfl= +cfn=Kernel::public_send +calls=199353 128 +128 894120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks::run_callbacks +94 1111656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks +calls=199353 95 +95 1451622 +cfl= +cfn=Symbol::to_sym +calls=199353 95 +95 72441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::empty? +calls=199353 97 +97 127172 +cfl= +cfn=Kernel::block_given? +calls=189353 98 +98 73000 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::new^ +calls=135298 100 +100 171939 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::compile +calls=135298 101 +101 75656 +cfl= +cfn=Proc::new^ +calls=114278 103 +103 1509751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::final? +calls=135298 130 +130 734370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +calls=135298 131 +131 117480273166 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=104278 132 +132 30281 +cfl= +cfn=Kernel::respond_to? +calls=21020 82 +82 7633 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=123298 97 +97 458960 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=103278 134 +134 24367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::run_validations! +calls=71314 118 +118 158101845 +cfl= +cfn=Array::map +calls=3 594 +594 1451 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 585 +585 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=1 586 +586 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=1 589 +589 19622519 +cfl= +cfn=Kernel::Array +calls=2 647 +647 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=1 648 +648 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=2 650 +650 8065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=1 650 +650 42 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=1 684 +684 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=1 685 +685 946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=1 689 +689 19483015 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 28 +28 106884 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_initialize_callbacks +815 36459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=25705 816 +816 229969 + +fl= +fn=Kernel::block_given? +0 216514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize +33 244599 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_user^ +12 67171 +cfl= +cfn=Class::new +calls=142410 13 +13 210000 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::assert_valid_value +113 31481 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_user +70 256628 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::assert_valid_value +calls=142410 71 +71 31481 +cfl= +cfn=Kernel::class +calls=142410 72 +72 25076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_user^ +calls=142410 72 +72 277171 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[] +15 4470537 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::write_from_user +56 157544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=142410 57 +57 70440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_user +calls=142410 57 +57 590355 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::_write_attribute +50 120880 +cfl= +cfn=String::to_s +calls=142410 51 +51 25962 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::write_from_user +calls=142410 51 +51 818340 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 98 + +fl= +fn=Kernel::public_send +0 1001205 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=20020 0 +0 27052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::number= +calls=1000 0 +0 11056 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::model= +calls=1000 0 +0 7241 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=2000 0 +0 2189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 81 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=93278 0 +0 31964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +calls=4685 0 +0 276522 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=4685 0 +0 33802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=14055 0 +0 6784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to= +calls=10000 0 +0 595881 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::start_time= +calls=10000 0 +0 66940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::duration_minutes= +calls=10000 0 +0 63652 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::price_cents= +calls=10000 0 +0 59349 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::from_id= +calls=20000 0 +0 178832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=70000 0 +0 53043 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::duration_minutes_came_from_user? +calls=40000 0 +0 674041 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::price_cents_came_from_user? +calls=40000 0 +0 160360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=20000 0 +0 136689 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=20000 0 +0 81315 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::to_id= +calls=10000 0 +0 85372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=20000 0 +0 137102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=20000 0 +0 157239 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::column_names +387 162894 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::respond_to? +446 1187278 +cfl= +cfn=Kernel::respond_to? +calls=797708 447 +447 715554 +cfl= +cfn=Symbol::to_s +calls=151020 454 +454 84046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::matched_attribute_method +calls=151020 454 +454 7101403 +cfl= +cfn=NilClass::nil? +calls=151020 454 +454 103256 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::respond_to? +270 2381619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::respond_to? +calls=566688 271 +271 9191536 +cfl= +cfn=Symbol::to_s +calls=335668 279 +279 146341 +cfl= +cfn=Kernel::class +calls=335668 286 +286 81000 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=335668 286 +286 162854 +cfl= +cfn=Array::include? +calls=335668 286 +286 155426 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attribute +48 101332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=61390 50 +50 273585 +cfl= +cfn=Kernel::public_send +calls=61390 51 +51 1281885 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attributes +42 15855 +cfl= +cfn=Hash::each +calls=30390 43 +43 1694710 + +fl= +fn=Kernel::is_a? +0 2168278 + +fl= +fn=String::include? +0 59056 + +fl= +fn=Hash::each +0 1676330 +cfl= +cfn=String::include? +calls=73319 17 +17 45725 +cfl= +cfn=Kernel::is_a? +calls=450916 19 +19 208716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attribute +calls=61390 44 +44 1656802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::has_column? +calls=919 72 +72 5373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::associated_predicate_builder +calls=919 73 +73 108035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=919 73 +73 35075 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_with? +calls=12848 74 +74 85579 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::aggregated_with? +calls=12848 94 +94 683175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::arel_attribute +calls=12848 112 +112 155315 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build +calls=12848 112 +112 1225973 +cfl= +cfn=String::to_s +calls=191919 29 +29 583174 +cfl= +cfn=Symbol::to_s +calls=10 29 +29 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=10 16 +16 18 +cfl= +cfn=Module::=== +calls=250063 61 +61 89192 +cfl= +cfn=Kernel::class +calls=90063 39 +39 665373 +cfl= +cfn=Module::to_s +calls=90063 39 +39 62100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=90063 46 +46 14775535 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=90063 356 +356 334888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 72 +72 114635 +cfl= +cfn=Integer::> +calls=80000 74 +74 29386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=2 666 +666 2 +cfl= +cfn=Kernel::dup +calls=180002 667 +667 337010 +cfl= +cfn=Array::== +calls=1 664 +664 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=20000 171 +171 14465 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=60000 171 +171 39070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Object::as_json +calls=20000 171 +171 2834905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=70000 171 +171 2402696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Range::as_json +calls=10000 171 +171 195401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=360000 92 +92 1214388 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +fn=ActiveRecord/AttributeAssignment::_assign_attributes +12 50901 +cfl= +cfn=Hash::each +calls=30390 16 +16 109175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attributes +calls=30390 23 +23 1710565 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +21 12373 +cfl= +cfn=Kernel::respond_to? +calls=15705 22 +22 10079 + +fl= +fn=Symbol::to_s +0 860078 + +fl= +fn=Hash::transform_keys +0 44155 +cfl= +cfn=Symbol::to_s +calls=46705 0 +0 15435 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys +39 18267 +cfl= +cfn=Hash::transform_keys +calls=30394 40 +40 59590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::assign_attributes +28 35981 +cfl= +cfn=Kernel::respond_to? +calls=15705 29 +29 5756 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=15705 34 +34 64675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +calls=15705 35 +35 22453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=15705 35 +35 1540000 + +fl= +fn=Kernel::respond_to_missing? +0 16604 + +fl= +fn=Regexp::match? +0 816622 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::pattern^ +37 39497 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::match^ +32 36212 +cfl= +cfn=Enumerable::find +calls=25705 33 +33 752546 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers::respond_to_missing? +6 68105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::match^ +calls=25705 10 +10 788758 +cfl= +cfn=Kernel::respond_to_missing? +calls=25705 11 +11 16604 + +fl= +fn=Kernel::respond_to? +0 1615657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers::respond_to_missing? +calls=25705 0 +0 873467 + +fl= +fn=Array::any? +0 143044 +cfl= +cfn=Regexp::match? +calls=9190 57 +57 4333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scopes^ +106 54803 + +fl= +fn=Module::name +0 84247 + +fl= +fn=Module::<= +0 112561 + +fl= +fn=Module::< +0 68939 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::base_class +95 235592 +cfl= +cfn=Module::< +calls=143733 96 +96 68939 +cfl= +cfn=Class::superclass +calls=273411 100 +100 66518 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=129678 100 +100 85247 + +fl= +fn=Array::include? +0 253998 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +99 65827 +cfl= +cfn=Array::include? +calls=61693 100 +100 31127 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for +79 256354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +calls=61693 80 +80 96953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=61693 83 +83 264389 +cfl= +cfn=Module::<= +calls=123386 84 +84 112561 +cfl= +cfn=Module::name +calls=47638 85 +85 54672 +cfl= +cfn=Class::superclass +calls=61693 87 +87 41937 + +fl= +fn=Thread::[] +0 996248 + +fl= +fn=Thread::current^ +0 2340573 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::instance +46 741301 +cfl= +cfn=Thread::current^ +calls=206683 47 +47 118522 +cfl= +cfn=Thread::[] +calls=206683 47 +47 203715 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +55 108503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=61693 55 +55 570403 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for +calls=61693 55 +55 826866 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::current_scope +15 562068 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=61693 16 +16 1505773 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +30 33141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=25705 31 +31 1000350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +38 61826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +calls=25705 39 +39 1033491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=25705 39 +39 21128 +cfl= +cfn=Array::any? +calls=25705 39 +39 12054 +cfl= +cfn=Kernel::respond_to? +calls=25705 39 +39 932726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::populate_with_current_scope_attributes +35 15015 +cfl= +cfn=Kernel::class +calls=15705 36 +36 3088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=15705 36 +36 366876 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +82 51119 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::ensure_proper_type +276 17036 +cfl= +cfn=Kernel::class +calls=15705 277 +277 3509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=15705 278 +278 8973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize_internals_callback +546 4121 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::initialize_internals_callback +266 19131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize_internals_callback +calls=15705 267 +267 4121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::ensure_proper_type +calls=15705 268 +268 29519 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::initialize_internals_callback +42 20888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::initialize_internals_callback +calls=15705 43 +43 52771 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::populate_with_current_scope_attributes +calls=15705 44 +44 384979 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_internals +536 52071 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::init_internals +264 42977 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_internals +calls=25705 266 +266 52071 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +fn=ActiveRecord/Aggregations::init_internals +24 62160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::init_internals +calls=25705 26 +26 95048 + +fl= +fn=Kernel::instance_variable_set +0 10752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize_dup +149 28108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +fn=Object::duplicable? +26 24549 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Object::deep_dup +15 54775 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=87095 16 +16 24547 +cfl= +cfn=Kernel::dup +calls=87095 16 +16 89367 + +fl= +fn=Module::=== +0 921235 + +fl= +fn=Kernel::frozen? +0 15647 + +fl= +fn=Hash::each_pair +0 258165 +cfl= +cfn=Kernel::frozen? +calls=87095 46 +46 15647 +cfl= +cfn=Module::=== +calls=87095 46 +46 12745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Object::deep_dup +calls=87095 47 +47 168689 +cfl= +cfn=Kernel::block_given? +calls=90063 128 +128 26774 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_key +calls=90063 131 +131 398478 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=90063 131 +131 2397831 +cfl= +cfn=ActiveSupport/HashWithIndifferentAccess::regular_writer +calls=90063 131 +131 85985 + +fl= +fn=Hash::initialize_copy +0 763851 + +fl= +fn=Kernel::initialize_dup +0 1101132 +cfl= +cfn=Hash::initialize_copy +calls=651422 0 +0 763851 +cfl= +cfn=String::initialize_copy +calls=130923 0 +0 56265 +cfl= +cfn=JSON/Ext/Generator/State::initialize_copy +calls=90063 0 +0 40037 +cfl= +cfn=Array::initialize_copy +calls=50057 0 +0 48499 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +calls=5 0 +0 163 +cfl= +cfn=Kernel::initialize_copy +calls=34 0 +0 14 + +fl= +fn=Kernel::dup +0 758243 +cfl= +cfn=Kernel::initialize_dup +calls=922504 0 +0 2009961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize_dup +calls=87095 0 +0 28108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Hash::deep_dup +43 17228 +cfl= +cfn=Kernel::dup +calls=15705 44 +44 35206 +cfl= +cfn=Hash::each_pair +calls=15705 45 +45 284590 + +fl= +fn=Kernel::tap +0 67345 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=15705 71 +71 337024 +cfl= +cfn=Kernel::instance_variable_set +calls=15722 71 +71 6004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=10007 256 +256 87026 + +fl= +fn=Class::allocate +0 37032 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::deep_dup +69 13200 +cfl= +cfn=Kernel::class +calls=15705 70 +70 2982 +cfl= +cfn=Class::allocate +calls=15705 70 +70 5135 +cfl= +cfn=Kernel::tap +calls=15705 70 +70 361983 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +381 12411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=15705 382 +382 14762 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +56 35256 + +fl= +fn=Kernel::class +0 2287862 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize +308 95016 +cfl= +cfn=Kernel::class +calls=31410 309 +309 6320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=15705 309 +309 6785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=15705 310 +310 27173 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=15705 310 +310 383301 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=15705 312 +312 58962 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=15705 313 +313 458637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=15705 315 +315 1668864 +cfl= +cfn=Kernel::block_given? +calls=30390 317 +317 8438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=15705 318 +318 113004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=14685 285 +285 5776534 + +fl= +fn=String::to_s +0 4479954 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +450 89254 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema +454 102218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +calls=128226 455 +455 89254 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +345 119746 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=111583 346 +346 174382 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +229 17322 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=15705 230 +230 32764 +cfl= +cfn=String::to_s +calls=15705 230 +230 3144 +cfl= +cfn=Hash::key? +calls=15705 230 +230 5749 + +fl= +fn=Class::superclass +0 244582 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +252 154110 +cfl= +cfn=Class::superclass +calls=51410 253 +253 42449 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=51410 253 +253 123641 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +151 113140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::new +50 45053 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=15705 51 +51 7393 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=15705 55 +55 43218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +calls=15705 55 +55 58980 +cfl= +cfn=Class::new +calls=15705 66 +66 8636510 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_city +38 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 39 +39 1528 + +fl= +fn=Enumerable::find +0 74077 +cfl= +cfn=Array::each +calls=102334 0 +0 16884496 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_city +34 12770 +cfl= +cfn=Enumerable::find +calls=20000 35 +35 380411 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_city +calls=10 35 +35 1559 + +fl= +fn=Array::each +0 11994481 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=20000 10 +10 394740 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=10000 12 +12 15144063 +cfl= +cfn=Array::each +calls=11045 13 +13 9845515 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=10000 14 +14 78750 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=10000 14 +14 7000390 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::trips +calls=10000 17 +17 127323 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=56629 17 +17 9420877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=110307 35 +35 302332 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::pattern^ +calls=51410 33 +33 39497 +cfl= +cfn=Regexp::match? +calls=51410 33 +33 607591 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::number +calls=4731618 45 +45 12735268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=46629 13 +13 461196 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=46629 13 +13 886059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=350867 55 +55 2154569 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=56629 436 +436 79306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=56629 437 +437 2359705 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=919 113 +113 3313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +calls=919 113 +113 1611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=5604 113 +113 2155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=919 113 +113 2553 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::aliased_table_for +calls=919 113 +113 6709 +cfl= +cfn=Class::new +calls=919 118 +118 6566 +cfl= +cfn=String::sub! +calls=35841 405 +405 34113 +cfl= +cfn=Module::=== +calls=122350 140 +140 38861 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::=== +calls=12848 140 +140 28826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::next_chain_scope +calls=919 127 +127 130789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::scopes +calls=13767 0 +0 31859 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +calls=46629 31 +31 4174969 +cfl= +cfn=NilClass::nil? +calls=749955 72 +72 138423 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=4685 33 +33 43812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +calls=4685 33 +33 76656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::except +calls=4685 34 +34 81743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=4685 34 +34 238209 +cfl= +cfn=Hash::delete +calls=1432165 21 +21 233488 +cfl= +cfn=Kernel::nil? +calls=606062 72 +72 147383 +cfl= +cfn=Array::blank? +calls=58740 72 +72 25303 +cfl= +cfn=Symbol::to_s +calls=254699 76 +76 98189 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=4685 76 +76 38927 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +calls=20014 44 +44 574096 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +calls=10007 44 +44 91614 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=10007 48 +48 44871293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=680158 6 +6 355868 +cfl= +cfn=String::start_with? +calls=680158 6 +6 143657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::raw_filter +calls=33 31 +31 48 +cfl= +cfn=Kernel::class +calls=2073 32 +32 588 +cfl= +cfn=Module::name +calls=2073 32 +32 788 +cfl= +cfn=Kernel::dup +calls=51 36 +36 107 +cfl= +cfn=Kernel::instance_variable_get +calls=17 38 +38 32 +cfl= +cfn=Kernel::is_a? +calls=980035 40 +40 166111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=15 43 +43 202 +cfl= +cfn=Kernel::instance_variable_set +calls=11037 52 +52 4748 +cfl= +cfn=Kernel::respond_to? +calls=124057 54 +54 25293 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=17 55 +55 11 +cfl= +cfn=Kernel::tap +calls=17 55 +55 87 +cfl= +cfn=Array::include? +calls=13 568 +568 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=19 568 +568 132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::type +calls=5 568 +568 289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=20182 585 +585 784977 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=20182 586 +586 2510181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=20182 589 +589 18449947603 +cfl= +cfn=Array::map +calls=10181 594 +594 752650 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=535550 193 +193 109221 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=535664 194 +194 363311 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=1012510 195 +195 215185 +cfl= +cfn=Kernel::catch +calls=487901 605 +605 115260049321 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::apply +calls=33 567 +567 740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=146308 151 +151 246151 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=277649 152 +152 16374838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=62314 316 +316 52687925511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::bus +calls=40000 150 +150 1032099 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=130000 151 +151 8295079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::from +calls=20000 150 +150 773940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to +calls=20000 150 +150 125986569 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::start_time +calls=40000 150 +150 229609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::validate_each +calls=40000 152 +152 607802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::duration_minutes +calls=80000 150 +150 1470446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=220000 151 +151 88938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::validate_each +calls=80000 152 +152 11392442 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::price_cents +calls=80000 150 +150 332063 +cfl= +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +calls=291020 467 +467 76519 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +calls=291020 467 +467 3186742 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=47649 425 +425 128950 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +calls=47649 426 +426 80298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::add +calls=26 436 +436 1491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=21146 691 +691 10742 +cfl= +cfn=Enumerable::any? +calls=21020 691 +691 32373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=11020 945 +945 5709 +cfl= +cfn=Kernel::Array +calls=12040 945 +945 5300 +cfl= +cfn=Array::first +calls=11020 945 +945 2076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +calls=22040 945 +945 62469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +calls=11020 946 +946 8216 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=62020 951 +951 162584 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=12020 952 +952 4504 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=12020 952 +952 39229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=62020 953 +953 1383567 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 801 +801 154 +cfl= +cfn=Array::flatten +calls=4 801 +801 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=40004 801 +801 17993 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::to_s +calls=4 801 +801 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +calls=4 801 +801 1077365 +cfl= +cfn=PG/Result::ftype +calls=20004 85 +85 21108 +cfl= +cfn=PG/Result::fmod +calls=20004 86 +86 16635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +calls=20004 87 +87 1258158 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id= +calls=11020 830 +830 118747 +cfl= +cfn=Hash::each +calls=11020 832 +832 2712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=22040 855 +855 231124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::changes_applied +calls=11020 857 +857 4133312 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::find_associated_objects_for_import^ +calls=21010 889 +889 637264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=61020 914 +914 115966 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=1020 915 +915 1859 +cfl= +cfn=Array::select +calls=1020 920 +920 47837 +cfl= +cfn=Array::concat +calls=1020 928 +928 681 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=80008 922 +922 36671 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=40000 922 +922 225963 +cfl= +cfn=Kernel::public_send +calls=100000 922 +922 751855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +cfn=NilClass::try +calls=20000 924 +924 4249 +cfl= +cfn=Array::index +calls=36 45 +45 13 +cfl= +cfn=String::to_sym +calls=140008 46 +46 52297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=60000 874 +874 186271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=60000 875 +875 57935 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=20000 877 +877 55288 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=40000 150 +150 170755 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=20000 151 +151 5992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=20000 150 +150 72512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=20000 150 +150 120843 +cfl= +cfn=Hash::has_key? +calls=700000 95 +95 134862 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=140000 129 +129 6205767 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=126 106 +106 1318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_attribute.rb +cfn=ActiveRecord/Relation/QueryAttribute::with_cast_value +calls=10000 85 +85 62224 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence/ClassMethods::instantiate +calls=10000 52 +52 1991473 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +cfn=ActiveModel/Validations/InclusionValidator::validate_each +calls=47639 152 +152 318393 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::model +calls=1000 150 +150 26854 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=228 97 +97 2808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=50000 952 +952 15902 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=50000 952 +952 329546 + +fl= +fn=JSON/Ext/Parser::parse +0 63187 + +fl= +fn=Hash::key? +0 1841520 + +fl= +fn=JSON/Ext/Parser::initialize +0 5 +cfl= +cfn=Hash::key? +calls=9 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::parse^ +155 17 +cfl= +cfn=Class::new +calls=1 156 +156 13 +cfl= +cfn=JSON/Ext/Parser::parse +calls=1 156 +156 63187 + +fl= +fn=IO::read^ +0 17552 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::call +2 18 +cfl= +cfn=IO::read^ +calls=1 3 +3 17552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::parse^ +calls=1 3 +3 63217 +cfl= +cfn=Array::each +calls=1 9 +9 33643578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions/ClassMethods::transaction +calls=1 20 +20 201752277 + +fl= +fn=BasicObject::initialize +0 406732 + +fl= +fn=Class::new +0 5743814 +cfl= +cfn=BasicObject::initialize +calls=920 0 +0 396 +cfl= +cfn=JSON/Ext/Parser::initialize +calls=1 0 +0 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize +calls=15705 0 +0 8603033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize +calls=238298 0 +0 244599 +cfl= +cfn=String::initialize +calls=272045 0 +0 131117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +calls=919 0 +0 44709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::initialize +calls=1929 0 +0 69337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=51592 0 +0 57200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=51592 0 +0 31070 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=51592 0 +0 105564 +cfl= +cfn=Hash::initialize +calls=38570 0 +0 33830 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::initialize +calls=12848 0 +0 22855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::initialize +calls=12848 0 +0 23798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +cfn=ActiveRecord/TypeCaster/Map::initialize +calls=13767 0 +0 24645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::initialize +calls=14686 0 +0 2557096 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +calls=919 0 +0 4212 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::initialize +calls=32218 0 +0 53384 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +cfn=ActiveRecord/TypeCaster/Connection::initialize +calls=919 0 +0 853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::initialize +calls=919 0 +0 680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::initialize +calls=919 0 +0 16574 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +calls=919 0 +0 782 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +cfn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +calls=919 0 +0 580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +cfn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +calls=919 0 +0 549 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +cfn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +calls=1838 0 +0 890 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::initialize +calls=12848 0 +0 39405 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=14686 0 +0 52659 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::initialize +calls=191286 0 +0 115870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +cfn=Arel/Nodes/Unary::initialize +calls=919 0 +0 1141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +cfn=ActiveRecord/AssociationRelation::initialize +calls=29370 0 +0 222779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::initialize +calls=63425 0 +0 507010 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=36624 0 +0 257627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::initialize +calls=15705 0 +0 62167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::initialize +calls=15715 0 +0 40835 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +calls=1 0 +0 3993 +cfl= +cfn=Array::push +calls=1 207 +207 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +calls=1 0 +0 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=10007 0 +0 97307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::initialize +calls=10007 0 +0 27005952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +calls=90063 0 +0 57995 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::initialize +calls=31034 0 +0 9421358 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::initialize +calls=5 0 +0 4993 +cfl= +cfn=Thread/Mutex::initialize +calls=5 0 +0 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::initialize +calls=15705 0 +0 105399 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::initialize +calls=5 0 +0 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::initialize +calls=33 0 +0 49 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::initialize +calls=10004 0 +0 24991 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::initialize +calls=21020 0 +0 20619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +cfn=I18n/MissingTranslation/Base::initialize +calls=80000 0 +0 428375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set/builder.rb +cfn=ActiveModel/LazyAttributeHash::initialize +calls=10000 0 +0 31043 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/profilizers/time_profilizer.rb +fn=TimeProfilizer::run^ +6 23 +cfl= +cfn=Class::new +calls=1 6 +6 8 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::call +calls=1 6 +6 235476642 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844.70338397307980 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844.70338397307980 new file mode 100644 index 00000000..a94c0e87 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844.70338397307980 @@ -0,0 +1,30 @@ +events: wall_time + +fl= +fn=Thread::[] +0 12 + +fl= +fn=Thread::current^ +0 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Rack/MiniProfiler/FileStore::initialize +82 284 +cfl= +cfn=Thread::current^ +calls=22 82 +82 18 +cfl= +cfn=Thread::[] +calls=22 82 +82 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +cfn=Kernel::sleep +calls=22 81 +81 234330193 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Kernel::sleep +81 1257 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844.70338505202440 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844.70338505202440 new file mode 100644 index 00000000..c1d8ad09 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.20844.70338505202440 @@ -0,0 +1,134 @@ +events: wall_time + +fl= +fn=Kernel::nil? +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +616 14 +cfl= +cfn=Kernel::nil? +calls=4 617 +617 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=4 619 +619 36 +cfl= +cfn=Array::each +calls=4 630 +630 1 + +fl= +fn=Thread/Mutex::unlock +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 7 +cfl= +cfn=Thread::current^ +calls=8 268 +268 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=8 200 +200 10 +cfl= +cfn=Thread/Mutex::unlock +calls=8 204 +204 4 + +fl= +fn=Array::each +0 7 + +fl= +fn=Thread::alive? +0 4 + +fl= +fn=Array::select +0 48 +cfl= +cfn=Thread::alive? +calls=4 597 +597 4 + +fl= +fn=Thread/Mutex::lock +0 5 + +fl= +fn=Thread::current^ +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 38 +cfl= +cfn=Thread::current^ +calls=16 188 +188 7 +cfl= +cfn=Thread/Mutex::lock +calls=8 189 +189 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 81 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=8 228 +228 50 +cfl= +cfn=Array::select +calls=8 596 +596 52 +cfl= +cfn=Array::each +calls=8 596 +596 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=8 232 +232 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +594 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=4 595 +595 197 +cfl= +cfn=Array::each +calls=4 603 +603 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Reaper::run +302 877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +calls=4 302 +302 223 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +calls=4 303 +303 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=Kernel::sleep +calls=4 301 +301 204750962 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=Kernel::sleep +301 151 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862 new file mode 100644 index 00000000..4ebd7ed2 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862 @@ -0,0 +1,12266 @@ +events: wall_time + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +124 5 +cfl= +cfn=Array::uniq +calls=1 125 +125 1 +cfl= +cfn=Array::shift +calls=1 126 +126 2 +cfl= +cfn=Array::each +calls=1 135 +135 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +75 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +142 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 143 +143 2297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::full_commit! +calls=1 186 +186 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +184 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::commit_db_transaction +calls=1 185 +185 2307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::commit_records +calls=1 223 +223 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 6 + +fl= +fn=Array::uniq +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +120 5 +cfl= +cfn=Array::uniq +calls=1 121 +121 3 +cfl= +cfn=Array::each +calls=1 121 +121 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +212 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 213 +213 2360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 6 + +fl= +fn=Thread::status +0 3 + +fl= +fn=Integer::to_s +0 17066 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::type +17 15136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::default_scope_override^ +106 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_from_trips +153 28 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 46 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=City::validate_associated_records_for_to_trips +153 41 +cfl= +cfn=BasicObject::instance_eval +calls=10 159 +159 3672043 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +fn=City::name_has_no_spaces +10 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=10 11 +11 35 +cfl= +cfn=String::include? +calls=10 11 +11 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::hash +431 15311 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=20000 432 +432 113480 +cfl= +cfn=Kernel::hash +calls=20000 435 +435 3358 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::handle_exception +370 55656 +cfl= +cfn=Kernel::throw +calls=80000 375 +375 26948 + +fl= +fn=Kernel::throw +0 56305 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +fn=I18n/MissingTranslation/Base::initialize +52 72138 +cfl= +cfn=Kernel::dup +calls=80000 53 +53 144193 +cfl= +cfn=Hash::each +calls=80000 54 +54 234525 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::subtrees? +116 28026 + +fl= +fn=String::upcase +0 7642 + +fl= +fn=String::downcase +0 24898 + +fl= +fn=String::gsub! +0 119242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=40000 141 +141 97462 +cfl= +cfn=String::downcase +calls=80000 141 +141 24898 + +fl= +fn=String::tr! +0 15284 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::humanize +129 73996 +cfl= +cfn=String::to_s +calls=20000 130 +130 5051 +cfl= +cfn=Kernel::dup +calls=20000 130 +130 24357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=20000 132 +132 69696 +cfl= +cfn=Array::each +calls=20000 132 +132 5150 +cfl= +cfn=String::sub! +calls=60000 134 +134 113394 +cfl= +cfn=String::tr! +calls=20000 138 +138 15284 +cfl= +cfn=String::gsub! +calls=20000 140 +140 241601 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::humanize +231 21512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::humanize +calls=20000 232 +232 548530 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +fn=ActiveModel/Translation::human_attribute_name +44 159882 +cfl= +cfn=Hash::merge! +calls=20000 45 +45 6896 +cfl= +cfn=Symbol::to_s +calls=40000 46 +46 15144 +cfl= +cfn=String::split +calls=20000 46 +46 24555 +cfl= +cfn=Array::pop +calls=20000 47 +47 5921 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 49 +49 7036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 57 +57 80116 +cfl= +cfn=Array::map +calls=20000 57 +57 66136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::humanize +calls=20000 64 +64 570042 +cfl= +cfn=Array::shift +calls=20000 67 +67 6651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 67 +67 3157514 + +fl= +fn=Regexp::initialize +0 1735323 + +fl= +fn=Regexp::union^ +0 472042 +cfl= +cfn=Regexp::initialize +calls=80000 0 +0 1735323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::interpolation_patterns +151 48113 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate_hash^ +22 93845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=80000 23 +23 85348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::interpolation_patterns +calls=80000 23 +23 48113 +cfl= +cfn=Regexp::union^ +calls=80000 23 +23 2207364 +cfl= +cfn=String::gsub +calls=80000 23 +23 99857 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +fn=I18n::interpolate^ +16 103301 +cfl= +cfn=String::=~ +calls=80000 17 +17 90233 +cfl= +cfn=Kernel::kind_of? +calls=80000 18 +18 20271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate_hash^ +calls=80000 19 +19 2534527 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::interpolate +183 94190 +cfl= +cfn=Module::=== +calls=80000 186 +186 15705 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/interpolate/ruby.rb +cfn=I18n::interpolate^ +calls=80000 187 +187 2748332 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except! +9 49325 +cfl= +cfn=Array::each +calls=80000 10 +10 483090 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +fn=#::except +5 79744 +cfl= +cfn=Kernel::dup +calls=80000 6 +6 129580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except! +calls=80000 6 +6 532415 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::pluralize +165 25591 +cfl= +cfn=Kernel::is_a? +calls=40000 166 +166 7945 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::resolve +141 251127 +cfl= +cfn=Kernel::catch +calls=240000 143 +143 6399909 +cfl= +cfn=Kernel::is_a? +calls=240000 154 +154 51627 + +fl= +fn=Hash::reject +0 79877 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::default +124 70705 +cfl= +cfn=Hash::reject +calls=60000 125 +125 79877 +cfl= +cfn=Module::=== +calls=60000 126 +126 14289 +cfl= +cfn=Array::each +calls=60000 128 +128 6619074 + +fl= +fn=Hash::has_key? +0 149807 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::translations +69 86173 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_key +388 361458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=960000 389 +389 945076 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_separator +75 83620 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::default_separator +54 113410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 55 +55 141678 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_separator +calls=160000 55 +55 83620 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::normalize_keys +323 384424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::default_separator +calls=160000 324 +324 338708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_key +calls=480000 327 +327 1306534 +cfl= +cfn=Array::concat +calls=480000 327 +327 128965 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::initialized? +27 62661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +fn=I18n/Backend/Simple/Implementation::lookup +89 258670 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::initialized? +calls=160000 90 +90 62661 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::normalize_keys +calls=160000 91 +91 2158631 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::translations +calls=160000 93 +93 86173 +cfl= +cfn=Enumerable::inject +calls=160000 93 +93 1419480 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +fn=I18n/Backend/Base::translate +27 886758 +cfl= +cfn=Kernel::is_a? +calls=400000 28 +28 69303 +cfl= +cfn=Symbol::empty? +calls=160000 28 +28 29524 +cfl= +cfn=Kernel::nil? +calls=500000 30 +30 89394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/simple.rb +cfn=I18n/Backend/Simple/Implementation::lookup +calls=160000 32 +32 3985615 +cfl= +cfn=NilClass::nil? +calls=220000 34 +34 46746 +cfl= +cfn=Hash::key? +calls=300000 34 +34 59862 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::default +calls=60000 35 +35 6783945 +cfl= +cfn=Kernel::dup +calls=80000 48 +48 98726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::pluralize +calls=40000 49 +49 33536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/core_ext/hash.rb +cfn=#::except +calls=80000 56 +56 741740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::interpolate +calls=80000 61 +61 2858228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=100000 37 +37 260251 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::subtrees? +calls=80000 42 +42 28026 +cfl= +cfn=Class::new +calls=80000 44 +44 521601 +cfl= +cfn=Kernel::throw +calls=80000 44 +44 29358 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::backend +20 70341 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::available_locales_set +50 77016 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::locale_available? +335 156653 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 336 +336 133094 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::available_locales_set +calls=160000 336 +336 77016 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=160000 336 +336 55960 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::enforce_available_locales +141 72776 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::enforce_available_locales! +340 185810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=160000 341 +341 154051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::enforce_available_locales +calls=160000 341 +341 72776 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::locale_available? +calls=160000 342 +342 422723 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::default_locale +30 40127 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +fn=I18n/Config::locale +9 41552 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::default_locale +calls=60000 10 +10 40127 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::config +41 457174 +cfl= +cfn=Thread::current^ +calls=780000 42 +42 134663 +cfl= +cfn=Thread::[] +calls=780000 42 +42 134332 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +fn=I18n/Base::translate +195 420132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::config +calls=220000 196 +196 211997 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::locale +calls=60000 196 +196 81679 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::enforce_available_locales! +calls=160000 198 +198 835360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/config.rb +cfn=I18n/Config::backend +calls=160000 200 +200 70341 +cfl= +cfn=Kernel::catch +calls=160000 202 +202 16759617 +cfl= +cfn=Kernel::is_a? +calls=160000 210 +210 47383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::handle_exception +calls=80000 211 +211 82604 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::human +178 106049 +cfl= +cfn=Kernel::respond_to? +calls=40000 179 +179 9326 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 182 +182 67729 +cfl= +cfn=Array::map +calls=20000 182 +182 26733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 189 +189 6267 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 189 +189 67198 +cfl= +cfn=Hash::merge! +calls=20000 189 +189 5264 +cfl= +cfn=Array::shift +calls=20000 190 +190 5368 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 190 +190 2393724 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveRecord/Base::model_name +222 19350 +cfl= +cfn=Kernel::class +calls=20000 222 +222 3808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=20000 222 +222 7389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::lookup_ancestors +8 78457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=60000 11 +11 158907 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +fn=ActiveRecord/Translation::i18n_scope +20 22148 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::generate_message +401 259398 +cfl= +cfn=Kernel::is_a? +calls=20000 402 +402 6046 +cfl= +cfn=Kernel::class +calls=80000 404 +404 14081 +cfl= +cfn=Kernel::respond_to? +calls=20000 404 +404 5843 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::i18n_scope +calls=20000 405 +405 8845 +cfl= +cfn=Symbol::to_s +calls=100000 405 +405 35881 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/translation.rb +cfn=ActiveRecord/Translation::lookup_ancestors +calls=20000 406 +406 89520 +cfl= +cfn=Enumerable::flat_map +calls=20000 406 +406 164860 +cfl= +cfn=Array::shift +calls=20000 418 +418 6751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=10000 420 +420 35655 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveRecord/Base::model_name +calls=20000 423 +423 30546 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::human +calls=20000 423 +423 2687658 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/translation.rb +cfn=ActiveModel/Translation::human_attribute_name +calls=20000 423 +423 4099894 +cfl= +cfn=Hash::merge! +calls=20000 423 +423 6491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=20000 430 +430 7159585 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=10000 420 +420 42200 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_message +451 34694 +cfl= +cfn=Module::=== +calls=20000 452 +452 5128 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 454 +454 102001 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::generate_message +calls=20000 454 +454 14653274 + +fl= +fn=Hash::merge +0 71372 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::normalize_detail +460 41264 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=20000 461 +461 136322 +cfl= +cfn=Hash::merge +calls=20000 461 +461 10973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::add +295 87279 +cfl= +cfn=Kernel::respond_to? +calls=20000 296 +296 6563 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_detail +calls=20000 297 +297 188558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::normalize_message +calls=20000 298 +298 14795098 +cfl= +cfn=Symbol::to_sym +calls=40000 304 +304 9207 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::bus_id +37 46376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=60000 40 +40 249597 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::to_id= +21 16894 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=20000 24 +24 141800 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::to_id +37 43258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=50000 40 +40 257326 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::from_id +37 36318 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=50000 40 +40 243148 + +fl= +fn=Array::index +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::macro +710 36005 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::bulk_import^ +517 38 +cfl= +cfn=Array::first +calls=8 518 +518 3 +cfl= +cfn=Kernel::is_a? +calls=6 518 +518 3 +cfl= +cfn=Array::last +calls=2 520 +520 3 +cfl= +cfn=Array::pop +calls=2 520 +520 5 +cfl= +cfn=Hash::merge! +calls=2 520 +520 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=2 523 +523 28516740 + +fl= +fn=Hash::each_value +0 36 +cfl= +cfn=Hash::each_value +calls=4 896 +896 28516815 +cfl= +cfn=Array::first +calls=2 897 +897 3 +cfl= +cfn=Kernel::class +calls=2 897 +897 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::bulk_import^ +calls=2 897 +897 28516800 + +fl= +fn=Array::concat +0 129438 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +fn=NilClass::try +138 3933 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 6266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 57812 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::find_associated_objects_for_import^ +904 74301 +cfl= +cfn=Kernel::class +calls=43030 905 +905 6455 +cfl= +cfn=Module::name +calls=21010 905 +905 5912 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=21010 906 +906 125407 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=22020 909 +909 75632 +cfl= +cfn=Array::each +calls=11010 911 +911 343801 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_associations^ +882 24 +cfl= +cfn=Kernel::nil? +calls=4 887 +887 4 +cfl= +cfn=Array::each +calls=4 889 +889 710709 +cfl= +cfn=Hash::delete +calls=8 892 +892 16 +cfl= +cfn=Hash::each_value +calls=4 895 +895 28516841 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::initialize +11 4072 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_database^ +8 29005 +cfl= +cfn=Class::new +calls=73040 9 +9 96587 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_database +75 46477 +cfl= +cfn=Kernel::class +calls=73040 76 +76 11077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_database^ +calls=73040 76 +76 125592 + +fl= +fn=Integer::<=> +0 30911 + +fl= +fn=Range::cover? +0 49318 +cfl= +cfn=Integer::<=> +calls=222040 0 +0 30911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +fn=ActiveSupport/CompareWithRange::cover? +49 80975 +cfl= +cfn=Kernel::is_a? +calls=111020 50 +50 22041 +cfl= +cfn=Range::cover? +calls=111020 55 +55 80229 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::ensure_in_range +51 60972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/range/compare_range.rb +cfn=ActiveSupport/CompareWithRange::cover? +calls=111020 52 +52 183245 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::serialize +26 111863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=111020 27 +27 348965 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::ensure_in_range +calls=111020 29 +29 244217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value_for_database +54 60444 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=73040 55 +55 78340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=61020 55 +55 377902 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=12020 55 +55 38189 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::forgetting_assignment +66 45961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value_for_database +calls=73040 67 +67 554876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_database +calls=73040 67 +67 183146 + +fl= +fn=Hash::transform_values +0 33912 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::forgetting_assignment +calls=73040 0 +0 783982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::map +95 9417 +cfl= +cfn=Hash::transform_values +calls=11020 96 +96 817894 +cfl= +cfn=Class::new +calls=11020 97 +97 11298 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::forget_attribute_assignments +271 7772 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::map +calls=11020 272 +272 838609 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::changes_applied +146 26663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=11020 150 +150 10783 +cfl= +cfn=Class::new +calls=11020 151 +151 58883 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::forget_attribute_assignments +calls=11020 152 +152 846382 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id= +25 15354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=11020 26 +26 10098 +cfl= +cfn=Kernel::class +calls=11020 27 +27 2129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=11020 27 +27 5510 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=11020 28 +28 70433 + +fl= +fn=ActiveRecord/Import/Result::failed_instances +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::set_attributes_and_mark_clean^ +822 36 +cfl= +cfn=Kernel::nil? +calls=5 823 +823 4 +cfl= +cfn=ActiveRecord/Import/Result::failed_instances +calls=5 824 +824 9 +cfl= +cfn=Array::- +calls=5 824 +824 144669 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=10 827 +827 10 +cfl= +cfn=Enumerable::each_with_index +calls=6 828 +828 118383 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=6 838 +838 13 +cfl= +cfn=Array::each +calls=5 854 +854 1130511 +cfl= +cfn=Kernel::Array +calls=1 839 +839 7 + +fl= +fn=ActiveRecord/Import/Result::results +0 36 + +fl= +fn=ActiveRecord/Import/Result::ids +0 22 + +fl= +fn=ActiveRecord/Import/Result::num_inserts +0 25 + +fl= +fn=ActiveRecord/Import/Result::new^ +0 36 +cfl= +cfn=Struct::initialize +calls=14 0 +0 16 + +fl= +fn=PG/Result::clear +0 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +fn=ActiveRecord/Result::initialize +39 12 + +fl= +fn=PG/Result::values_without_profiling +0 1477 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Result::values +8 13 +cfl= +cfn=PG/Result::values_without_profiling +calls=4 9 +9 1477 + +fl= +fn=Array::eql? +0 13820 + +fl= +fn=String::hash +0 6 + +fl= +fn=Array::hash +0 31392 +cfl= +cfn=Kernel::hash +calls=40004 0 +0 6600 +cfl= +cfn=String::hash +calls=4 0 +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch_or_store +191 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=4 192 +192 89 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +fn=ActiveRecord/Type/TypeMap::fetch +19 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=4 20 +20 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch_or_store +calls=4 20 +20 108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +fn=ActiveRecord/Type/HashLookupTypeMap::key? +10 7 +cfl= +cfn=Hash::key? +calls=4 11 +11 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +485 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +447 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::type_map +calls=8 448 +448 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/hash_lookup_type_map.rb +cfn=ActiveRecord/Type/HashLookupTypeMap::key? +calls=4 448 +448 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type/type_map.rb +cfn=ActiveRecord/Type/TypeMap::fetch +calls=4 452 +452 140 + +fl= +fn=PG/Result::fmod +0 6 + +fl= +fn=PG/Result::ftype +0 7 + +fl= +fn=PG/Result::fields +0 15 + +fl= +fn=PG/Connection::exec_params_without_profiling +0 202347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::exec_params +68 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=4 69 +69 21 +cfl= +cfn=PG/Connection::exec_params_without_profiling +calls=4 69 +69 202347 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +141 9 +cfl= +cfn=Array::first +calls=4 142 +142 4 +cfl= +cfn=Kernel::is_a? +calls=4 142 +142 4 +cfl= +cfn=Array::map +calls=4 145 +145 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +607 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::type_casted_binds +calls=4 608 +608 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=4 609 +609 570583 +cfl= +cfn=PG/Result::fields +calls=4 83 +83 15 +cfl= +cfn=Enumerable::each_with_index +calls=4 84 +84 227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Result::values +calls=4 89 +89 1490 +cfl= +cfn=Class::new +calls=4 89 +89 26 +cfl= +cfn=PG/Result::clear +calls=4 603 +603 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +599 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +594 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::without_prepared_statement? +calls=4 595 +595 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::exec_no_cache +calls=4 596 +596 572434 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +80 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::execute_and_clear +calls=4 81 +81 572455 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +477 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::exec_query +calls=4 478 +478 572469 + +fl= +fn=String::freeze +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +17 12 +cfl= +cfn=Kernel::respond_to? +calls=4 18 +18 6 +cfl= +cfn=Kernel::dup +calls=4 39 +39 23 +cfl= +cfn=String::freeze +calls=4 39 +39 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +498 6 +cfl= +cfn=Kernel::is_a? +calls=4 499 +499 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +59 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::arel_from_relation +calls=4 60 +60 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::to_sql_and_binds +calls=4 61 +61 47 +cfl= +cfn=NilClass::nil? +calls=4 63 +63 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select +calls=4 70 +70 572483 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +fn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +95 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_all +calls=4 106 +106 572567 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +93 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/query_cache.rb +cfn=ActiveRecord/ConnectionAdapters/QueryCache::select_all +calls=4 94 +94 572591 +cfl= +cfn=Array::map +calls=4 94 +94 2753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +87 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_rows +calls=4 88 +88 575362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 33 +33 9 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 42 +42 22 + +fl= +fn=Array::shift +0 18777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +6 277 +cfl= +cfn=Kernel::is_a? +calls=8 12 +12 4 +cfl= +cfn=Array::shift +calls=4 15 +15 5 +cfl= +cfn=Array::join +calls=8 15 +15 2783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 20 +20 44 +cfl= +cfn=Array::blank? +calls=4 21 +21 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::select_values +calls=4 28 +28 575424 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 805 +805 6 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 806 +806 7 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 807 +807 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Name::to_s +134 7 +cfl= +cfn=String::to_s +calls=4 134 +134 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +fn=ActiveModel/Naming::model_name +237 46810 + +fl= +fn=Enumerable::each_slice +0 31 +cfl= +cfn=Array::size +calls=4 0 +0 5 +cfl= +cfn=Array::each +calls=4 0 +0 579033 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=4 817 +817 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +89 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=16 91 +91 47 +cfl= +cfn=Kernel::Array +calls=8 91 +91 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=2 63 +63 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +155 7 +cfl= +cfn=Array::map +calls=2 156 +156 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::increment_locking_column! +calls=2 160 +160 9 +cfl= +cfn=Array::join +calls=2 161 +161 2 + +fl= +fn=Symbol::empty? +0 29528 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +174 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=4 178 +178 12 +cfl= +cfn=Kernel::Array +calls=2 181 +181 1 +cfl= +cfn=Array::reject +calls=2 181 +181 14 +cfl= +cfn=Array::join +calls=2 181 +181 8 +cfl= +cfn=Kernel::tap +calls=2 181 +181 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +120 16 +cfl= +cfn=Kernel::is_a? +calls=8 122 +122 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_conflict_target +calls=2 126 +126 51 +cfl= +cfn=Hash::fetch +calls=2 128 +128 1 +cfl= +cfn=Kernel::respond_to? +calls=2 130 +130 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update_as_array +calls=2 141 +141 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=2 150 +150 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +44 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 47 +47 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::sql_for_on_duplicate_key_update +calls=2 48 +48 103 + +fl= +fn=PG/Connection::server_version +0 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +400 11 +cfl= +cfn=PG/Connection::server_version +calls=8 401 +401 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::database_version +207 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::postgresql_version +calls=8 208 +208 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +197 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::database_version +calls=8 198 +198 36 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +67 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_on_duplicate_key_update? +calls=4 70 +70 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::post_sql_statements +calls=4 79 +79 130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::returning_columns +calls=4 81 +81 42 +cfl= +cfn=Array::blank? +calls=4 82 +82 4 +cfl= +cfn=Array::join +calls=4 83 +83 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/ImportSupport::supports_import? +9 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_import?^ +255 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 256 +256 266 +cfl= +cfn=Kernel::respond_to? +calls=4 256 +256 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/ImportSupport::supports_import? +calls=4 256 +256 7 + +fl= +fn=PG/Connection::escape +0 5635 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +20 4997 +cfl= +cfn=PG/Connection::escape +calls=12020 21 +21 5635 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::_quote +164 95266 +cfl= +cfn=Module::=== +calls=212020 165 +165 29495 +cfl= +cfn=String::to_s +calls=12020 167 +167 2167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_string +calls=12020 167 +167 10632 +cfl= +cfn=TrueClass::=== +calls=50000 165 +165 7102 +cfl= +cfn=FalseClass::=== +calls=50000 165 +165 7568 +cfl= +cfn=NilClass::=== +calls=50000 165 +165 7812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=50000 173 +173 59619 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +86 85772 +cfl= +cfn=Module::=== +calls=310100 87 +87 46098 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::_quote +calls=62020 107 +107 219661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +fn=ActiveRecord/ConnectionAdapters/Quoting::quote +11 63653 +cfl= +cfn=Kernel::is_a? +calls=62020 12 +12 12183 +cfl= +cfn=Kernel::respond_to? +calls=62020 14 +14 13457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::_quote +calls=62020 18 +18 351532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::serialize +45 7736 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::serialize +10 35856 +cfl= +cfn=Module::=== +calls=24040 11 +11 7752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=24040 11 +11 14864 +cfl= +cfn=TrueClass::=== +calls=24040 11 +11 4094 +cfl= +cfn=FalseClass::=== +calls=24040 11 +11 3778 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::serialize +calls=24040 15 +15 7736 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +fn=ActiveModel/Type/ImmutableString::type +6 3959 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +63 7845 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +278 15572 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=22040 279 +279 44108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +935 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 938 +938 118 +cfl= +cfn=Array::map +calls=4 940 +940 1348759 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +205 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +fn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +22 14 +cfl= +cfn=Kernel::is_a? +calls=4 28 +28 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +46 18 + +fl= +fn=Hash::to_a +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::default_scope_override^ +106 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes +25 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=4 26 +26 367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=4 26 +26 139 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_without_validations_or_callbacks^ +758 101 +cfl= +cfn=Array::map +calls=8 761 +761 398 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes +calls=4 762 +762 525 +cfl= +cfn=Hash::to_a +calls=4 762 +762 7 +cfl= +cfn=Hash::transform_keys! +calls=4 762 +762 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=4 764 +764 6 +cfl= +cfn=Enumerable::each_with_index +calls=4 777 +777 9 +cfl= +cfn=Enumerable::map +calls=4 777 +777 116 +cfl= +cfn=Array::join +calls=8 785 +785 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=8 786 +786 231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/abstract_adapter.rb +cfn=ActiveRecord/Import/AbstractAdapter/InstanceMethods::pre_sql_statements +calls=4 786 +786 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::quoted_table_name +calls=8 787 +787 10 +cfl= +cfn=Array::flatten +calls=4 788 +788 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::values_sql_for_columns_and_attributes^ +calls=4 789 +789 1348887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_import?^ +calls=4 794 +794 306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::post_sql_statements +calls=4 796 +796 247 +cfl= +cfn=Enumerable::each_slice +calls=4 799 +799 579079 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=4 749 +749 11 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=4 749 +749 3 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=4 749 +749 3 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=5 749 +749 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::each +167 8411 +cfl= +cfn=Hash::each_key +calls=21020 168 +168 15391 + +fl= +fn=Enumerable::any? +0 11191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::each +calls=21020 0 +0 23802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_with_validations^ +739 69 +cfl= +cfn=Kernel::block_given? +calls=5 742 +742 5 +cfl= +cfn=Array::each +calls=5 691 +691 59305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_without_validations_or_callbacks^ +calls=5 747 +747 1930008 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=5 719 +719 6 +cfl= +cfn=Kernel::nil? +calls=4 719 +719 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=4 722 +722 359 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=4 723 +723 1249174 +cfl= +cfn=Kernel::dup +calls=3 726 +726 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=3 726 +726 29159679 +cfl= +cfn=ActiveRecord/Import/Result::ids +calls=1 749 +749 2 +cfl= +cfn=ActiveRecord/Import/Result::results +calls=1 749 +749 1 +cfl= +cfn=ActiveRecord/Import/Result::new^ +calls=1 749 +749 3 + +fl= +fn=Time::utc +0 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::default_timezone^ +60 47 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +68 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 69 +69 5 +cfl= +cfn=Array::select +calls=5 69 +69 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +76 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +64 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create +calls=5 65 +65 9 +cfl= +cfn=Array::select +calls=5 65 +65 34 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::add_special_rails_stamps^ +972 49 +cfl= +cfn=Kernel::respond_to? +calls=5 976 +976 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_create_in_model +calls=5 977 +977 55 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update_in_model +calls=5 978 +978 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::default_timezone^ +calls=5 986 +986 47 +cfl= +cfn=Time::now^ +calls=5 986 +986 22 +cfl= +cfn=Time::utc +calls=5 986 +986 18 +cfl= +cfn=Array::each +calls=5 988 +988 13 + +fl= +fn=Array::== +0 4 + +fl= +fn=Enumerable::each_with_object +0 4 +cfl= +cfn=Hash::each +calls=2 0 +0 32 + +fl= +fn=Hash::<= +0 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::subset? +285 13 +cfl= +cfn=Kernel::class +calls=5 287 +287 3 +cfl= +cfn=Kernel::instance_of? +calls=5 287 +287 3 +cfl= +cfn=Kernel::respond_to? +calls=5 287 +287 6 +cfl= +cfn=Kernel::instance_variable_get +calls=5 288 +288 5 +cfl= +cfn=Hash::<= +calls=5 288 +288 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::add +348 18 + +fl= +fn=Enumerable::each_entry +0 10 +cfl= +cfn=Array::each +calls=10 0 +0 38 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::do_with_enum +122 19 +cfl= +cfn=Kernel::respond_to? +calls=10 123 +123 7 +cfl= +cfn=Enumerable::each_entry +calls=10 124 +124 48 + +fl= +fn=Kernel::instance_of? +0 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::merge +432 20 +cfl= +cfn=Kernel::class +calls=10 433 +433 5 +cfl= +cfn=Kernel::instance_of? +calls=10 433 +433 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::do_with_enum +calls=10 436 +436 74 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Enumerable::to_set +814 15 +cfl= +cfn=Class::new +calls=10 815 +815 171 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::persisted? +244 44508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=73040 245 +245 56128 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::model +37 827 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=1000 40 +40 10561 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +506 34419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=47649 507 +507 16451 +cfl= +cfn=Hash::each_key +calls=47649 507 +507 8617 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::inclusion_method +40 28803 +cfl= +cfn=Kernel::is_a? +calls=47639 41 +41 15634 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::delimiter +31 45556 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +fn=ActiveModel/Validations/Clusivity::include? +19 89400 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::delimiter +calls=142917 20 +20 45556 +cfl= +cfn=Kernel::respond_to? +calls=95278 20 +20 17875 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::inclusion_method +calls=47639 28 +28 44437 +cfl= +cfn=Array::include? +calls=47639 28 +28 17735 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +fn=ActiveModel/Validations/InclusionValidator::validate_each +10 28581 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/clusivity.rb +cfn=ActiveModel/Validations/Clusivity::include? +calls=47639 11 +11 215003 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_buses +153 57784 +cfl= +cfn=BasicObject::instance_eval +calls=46639 159 +159 111157 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Service::validate_associated_records_for_services_buses +153 66816 +cfl= +cfn=BasicObject::instance_eval +calls=46639 159 +159 94716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_services +153 2243 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 5028890 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_buses_services +153 2337 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 172829 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::values +188 96079 +cfl= +cfn=Hash::select +calls=163648 189 +189 46909 +cfl= +cfn=Hash::values +calls=163648 189 +189 36673 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::size +179 109871 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::values +calls=163648 180 +180 179661 +cfl= +cfn=Array::flatten +calls=163648 180 +180 159021 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::empty? +209 98810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::size +calls=163648 210 +210 448553 +cfl= +cfn=Numeric::zero? +calls=163648 210 +210 30514 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +516 64844 +cfl= +cfn=Array::each +calls=135298 517 +517 320982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::price_cents_came_from_user? +381 25943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=40000 382 +382 84345 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::price_cents +37 52689 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 206892 + +fl= +fn=Integer::> +0 18024 + +fl= +fn=Hash::slice +0 44421 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +115 85538 +cfl= +cfn=Module::=== +calls=160000 116 +116 43038 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::parse_as_number +89 193509 +cfl= +cfn=Kernel::is_a? +calls=480000 90 +90 98199 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::is_number? +83 63522 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 84 +84 110902 +cfl= +cfn=Kernel::nil? +calls=80000 84 +84 13519 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_in_place? +54 79635 +cfl= +cfn=String::to_s +calls=80000 55 +55 14513 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 55 +55 29825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=80000 55 +55 368770 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::attribute_changed_in_place? +251 72215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=80000 252 +252 49621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_in_place? +calls=80000 252 +252 492742 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +126 86645 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 127 +127 297308 +cfl= +cfn=Symbol::to_s +calls=80000 127 +127 23446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::attribute_changed_in_place? +calls=80000 127 +127 614577 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +48 55313 +cfl= +cfn=Symbol::to_s +calls=80000 49 +49 37742 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 49 +49 103672 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +89 26791 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::came_from_user? +178 59278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::value_constructed_by_mass_assignment? +calls=80000 179 +179 26791 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +fn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +73 64687 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=80000 74 +74 32683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::came_from_user? +calls=80000 74 +74 86069 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=#::duration_minutes_came_from_user? +381 29155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::attribute_came_from_user? +calls=40000 382 +382 99094 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +fn=ActiveModel/Validations/NumericalityValidator::validate_each +25 414470 +cfl= +cfn=Symbol::to_s +calls=80000 26 +26 27603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 28 +28 358145 +cfl= +cfn=Kernel::public_send +calls=80000 29 +29 301644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/before_type_cast.rb +cfn=ActiveRecord/AttributeMethods/BeforeTypeCast::read_attribute_before_type_cast +calls=80000 30 +30 196728 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::record_attribute_changed_in_place? +calls=80000 42 +42 1021976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::is_number? +calls=80000 46 +46 187943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::allow_only_integer? +calls=80000 51 +51 128576 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 56 +56 90328 +cfl= +cfn=Hash::keys +calls=80000 58 +58 55593 +cfl= +cfn=Hash::slice +calls=80000 58 +58 44421 +cfl= +cfn=Hash::each +calls=80000 58 +58 285320 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Numeric::blank? +142 110078 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::duration_minutes +37 54962 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=80000 40 +40 201732 + +fl= +fn=String::=~ +0 169261 + +fl= +fn=Kernel::!~ +0 21171 +cfl= +cfn=String::=~ +calls=40000 0 +0 79028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::option_call +27 25659 +cfl= +cfn=Kernel::respond_to? +calls=40000 29 +29 10134 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +fn=ActiveModel/Validations/FormatValidator::validate_each +6 54006 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::option_call +calls=40000 8 +8 35794 +cfl= +cfn=String::to_s +calls=40000 9 +9 7270 +cfl= +cfn=Kernel::!~ +calls=40000 9 +9 100199 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::start_time +37 29136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=40000 40 +40 111427 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to +107 15542 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=20000 108 +108 30116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=20000 108 +108 194221 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::from +107 15523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=20000 108 +108 31207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=20000 108 +108 87558 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +fn=ActiveModel/Validations/PresenceValidator::validate_each +6 163649 +cfl= +cfn=Array::blank? +calls=80000 7 +7 13979 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=140000 7 +7 37703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=47649 7 +7 38672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=20000 7 +7 5758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=20000 7 +7 9578 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::add +calls=20000 7 +7 15086705 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +246 23406 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +fn=Array::wrap^ +39 89006 +cfl= +cfn=Kernel::nil? +calls=80000 40 +40 12319 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=80000 42 +42 159052 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +fn=ActiveRecord/Validations/PresenceValidator::validate_each +6 357841 +cfl= +cfn=Kernel::class +calls=287649 7 +7 48967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=287649 7 +7 410936 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/array/wrap.rb +cfn=Array::wrap^ +calls=80000 8 +8 260378 +cfl= +cfn=Array::reject +calls=80000 8 +8 79340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/presence.rb +cfn=ActiveModel/Validations/PresenceValidator::validate_each +calls=287649 10 +10 15356043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_method? +448 176543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=291020 450 +450 281538 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +56 240198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_method? +calls=291020 57 +57 458080 + +fl= +fn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +0 47130 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::_get +19 59489 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +fn=Concurrent/Collection/MriMapBackend::compute_if_absent +21 96720 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::_get +calls=151020 22 +22 59489 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +349 70915 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +353 136663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_cache +calls=151020 354 +354 70915 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/mri_map_backend.rb +cfn=Concurrent/Collection/MriMapBackend::compute_if_absent +calls=151020 354 +354 156209 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::matched_attribute_method +465 201374 +cfl= +cfn=Kernel::class +calls=151020 466 +466 26394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_method_matchers_matching +calls=151020 466 +466 363787 +cfl= +cfn=Enumerable::detect +calls=151020 467 +467 1063415 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::blank? +19 139978 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=140000 20 +20 2065085 +cfl= +cfn=Kernel::respond_to? +calls=2 20 +20 2 +cfl= +cfn=Symbol::empty? +calls=2 20 +20 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::target +200 141364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=140000 203 +203 235234 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::reader +7 92225 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=80000 8 +8 29019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=80000 8 +8 138012 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=80000 12 +12 199462 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::bus +107 31172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=40000 108 +108 141194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::reader +calls=40000 108 +108 176938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +fn=ActiveModel/EachValidator::validate +148 239991 +cfl= +cfn=Array::each +calls=456298 149 +149 24573073 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validate_callbacks +815 36974 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=71314 816 +816 9967655 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::run_validations! +408 88704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validate_callbacks +calls=71314 409 +409 10004629 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=71314 410 +410 28079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=71314 410 +410 256294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_validation_callbacks +815 41085 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=71314 816 +816 11339127 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +fn=ActiveModel/Validations/Callbacks::run_validations! +117 45743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_validation_callbacks +calls=71314 118 +118 11380213 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::valid? +336 108509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=71314 338 +338 105834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=71314 338 +338 77488 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/callbacks.rb +cfn=ActiveModel/Validations/Callbacks::run_validations! +calls=71314 339 +339 11425955 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::default_validation_context +75 37769 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=71314 76 +76 90508 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +fn=ActiveRecord/Validations::valid? +65 120089 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::default_validation_context +calls=71314 66 +66 128277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::valid? +calls=71314 67 +67 11717786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=71314 68 +68 24743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=71314 68 +68 204112 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +fn=Enumerable::exclude? +92 33638 +cfl= +cfn=Array::include? +calls=71314 93 +93 14063 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::custom_validation_context? +502 46901 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/enumerable.rb +cfn=Enumerable::exclude? +calls=71314 503 +503 47700 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::destroyed? +237 46617 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=71314 238 +238 62609 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::association_valid? +324 137417 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::destroyed? +calls=71314 325 +325 109226 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::custom_validation_context? +calls=71314 327 +327 94602 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations.rb +cfn=ActiveRecord/Validations::valid? +calls=71314 329 +329 12195006 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=46629 325 +325 23331 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +274 2962 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=ActiveRecord/AutosaveAssociation::validate_collection_association +313 80634 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=96298 314 +314 33493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=2848 315 +315 6152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::associated_records_to_validate_or_save +calls=2848 315 +315 2962 +cfl= +cfn=Enumerable::each_with_index +calls=2848 316 +316 12611616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=47639 314 +314 20824 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=919 315 +315 539 + +fl= +fn=BasicObject::instance_eval +0 88551 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::validate_collection_association +calls=96298 220 +220 12756220 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +fn=Bus::validate_associated_records_for_trips +153 2736 +cfl= +cfn=BasicObject::instance_eval +calls=1000 159 +159 3765091 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::expand +403 752505 +cfl= +cfn=Array::map +calls=600255 404 +404 313498 +cfl= +cfn=Array::unshift +calls=1800765 412 +412 421754 + +fl= +fn=Kernel::catch +0 1714889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=552606 425 +425 1384414 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_trips +calls=1000 426 +426 3767827 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_buses_services +calls=1000 426 +426 175166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Bus::validate_associated_records_for_services +calls=1000 426 +426 5031133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validator.rb +cfn=ActiveModel/EachValidator::validate +calls=456298 426 +426 24813065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_services_buses +calls=46639 426 +426 161532 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=Service::validate_associated_records_for_buses +calls=46639 426 +426 168941 +cfl= +cfn=Kernel::is_a? +calls=160000 203 +203 37999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::translate +calls=160000 206 +206 16522613 +cfl= +cfn=Module::=== +calls=380000 144 +144 79878 +cfl= +cfn=Hash::merge +calls=100000 146 +146 60399 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n.rb +cfn=I18n/Base::translate +calls=100000 146 +146 5798291 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/models/city.rb +cfn=City::name_has_no_spaces +calls=10 426 +426 64 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_to_trips +calls=10 426 +426 3672084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=City::validate_associated_records_for_from_trips +calls=10 426 +426 74 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::value +0 123369 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::target +0 97952 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::before +482 35 +cfl= +cfn=Array::unshift +calls=33 483 +483 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::halting^ +191 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::before +calls=33 192 +192 48 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Filters/Before::build^ +162 41 +cfl= +cfn=Array::any? +calls=33 165 +165 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::halting^ +calls=33 168 +168 73 + +fl= +fn=Kernel::lambda +0 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::make_lambda +423 20 +cfl= +cfn=Kernel::lambda +calls=33 424 +424 25 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::initialize +383 38 + +fl= +fn=Array::join +0 16399 +cfl= +cfn=Symbol::to_s +calls=27 0 +0 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::current_scopes +348 22 +cfl= +cfn=Kernel::Array +calls=25 349 +349 16 +cfl= +cfn=Array::map +calls=25 349 +349 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallTemplate::build^ +447 58 +cfl= +cfn=Module::=== +calls=83 448 +448 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::current_scopes +calls=25 462 +462 62 +cfl= +cfn=Array::join +calls=25 462 +462 43 +cfl= +cfn=Class::new +calls=33 464 +464 58 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::conditions_lambdas +374 29 +cfl= +cfn=Array::map +calls=66 375 +375 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::apply +334 71 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::conditions_lambdas +calls=33 335 +335 43 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::build^ +calls=33 336 +336 241 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::make_lambda +calls=33 340 +340 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Filters/Before::build^ +calls=33 340 +340 123 + +fl= +fn=Array::reverse +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::initialize +473 13 + +fl= +fn=Thread/Mutex::synchronize +0 19 +cfl= +cfn=Class::new +calls=5 565 +565 22 +cfl= +cfn=Array::reverse +calls=5 566 +566 7 +cfl= +cfn=Enumerable::inject +calls=5 566 +566 555 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::halted +0 251304 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +512 69407 +cfl= +cfn=Array::each +calls=135298 513 +513 42260282 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackSequence::final? +504 45761 + +fl= +fn=Proc::new^ +0 113177 +cfl= +cfn=BasicObject::initialize +calls=114278 0 +0 16075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::compile +563 45907 +cfl= +cfn=Thread/Mutex::synchronize +calls=5 564 +564 602 + +fl= +fn=ActiveSupport/Callbacks/Filters/Environment::new^ +0 75365 +cfl= +cfn=Struct::initialize +calls=135298 0 +0 30287 + +fl= +fn=Hash::clear +0 36834 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::clear +115 73591 +cfl= +cfn=Hash::clear +calls=184668 116 +116 36834 + +fl= +fn=Proc::to_proc +0 4188 + +fl= +fn=Hash::default_proc= +0 10354 +cfl= +cfn=Proc::to_proc +calls=31410 0 +0 4188 + +fl= +fn=Kernel::proc +0 17614 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::apply_default_array +470 20846 +cfl= +cfn=Kernel::proc +calls=31410 471 +471 17614 +cfl= +cfn=Hash::default_proc= +calls=31410 471 +471 14542 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +fn=ActiveModel/Errors::initialize +74 19494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::apply_default_array +calls=31410 76 +76 53002 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +fn=ActiveModel/Validations::errors +303 137167 +cfl= +cfn=Class::new +calls=15705 304 +304 83356 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::valid_model? +67 112573 +cfl= +cfn=Kernel::class +calls=21020 68 +68 4090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=21020 71 +71 38340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=42040 76 +76 26817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::clear +calls=21020 76 +76 32937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=21020 78 +78 33267810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::empty? +calls=21020 106 +106 117470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::load_association_ids^ +868 30077 +cfl= +cfn=Kernel::class +calls=21020 869 +869 4017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=21020 869 +869 101749 +cfl= +cfn=Array::each +calls=21020 870 +870 2599572 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +fn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +201 6590 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +269 30730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=42050 270 +270 786498 +cfl= +cfn=Kernel::respond_to? +calls=21025 270 +270 6674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::supports_setting_primary_key_of_imported_objects? +calls=21025 270 +270 6590 + +fl= +fn=String::to_sym +0 53428 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +fn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +80 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::record_timestamps^ +106 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::__getobj__ +392 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=#::type +347 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::__getobj__ +calls=5 348 +348 9 + +fl= +fn=#::nil? +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +fn=ActiveRecord/ConnectionAdapters/Column::type +10 18 +cfl= +cfn=#::nil? +calls=5 10 +10 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=#::type +calls=5 10 +10 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey::id +18 114563 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=91015 19 +19 85092 +cfl= +cfn=Kernel::class +calls=91015 20 +20 16672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=91015 20 +20 40180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=91015 21 +21 265490 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +327 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +741 984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::macro +672 1082 + +fl= +fn=Array::select! +0 62483 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::macro +calls=3063 102 +102 1082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasAndBelongsToManyReflection::macro +calls=3012 102 +102 984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::macro +calls=120036 102 +102 36005 + +fl= +fn=Hash::values +0 51804 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflections +71 16288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +100 45500 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflections +calls=43055 101 +101 16288 +cfl= +cfn=Hash::values +calls=43055 101 +101 15131 +cfl= +cfn=Array::select! +calls=43055 102 +102 100554 + +fl= +fn=Kernel::instance_variable_get +0 19 + +fl= +fn=Kernel::initialize_copy +0 10 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/Callback::raw_filter +306 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::each +537 12 +cfl= +cfn=Array::each +calls=5 537 +537 1095 + +fl= +fn=Enumerable::each_with_index +0 15817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::each +calls=5 0 +0 1108 +cfl= +cfn=Array::each +calls=13882 0 +0 14022044 + +fl= +fn=Thread/Mutex::initialize +0 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::chain +581 259 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +557 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=5 559 +559 7 +cfl= +cfn=Kernel::dup +calls=5 559 +559 20 +cfl= +cfn=Class::new +calls=5 560 +560 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +836 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=1 837 +837 1 +cfl= +cfn=Symbol::to_sym +calls=5 837 +837 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=2 837 +837 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=1 837 +837 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=1 837 +837 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_validate_callbacks^ +819 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/ClassMethods::get_callbacks +calls=5 820 +820 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::init_validations +27 17 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_validate_callbacks^ +calls=5 28 +28 52 +cfl= +cfn=Kernel::dup +calls=5 28 +28 83 +cfl= +cfn=Enumerable::each_with_index +calls=5 30 +30 1123 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Import/Validator::initialize +21 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::init_validations +calls=5 24 +24 1275 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=Object::present? +26 42550 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=30019 27 +27 10549 +cfl= +cfn=Array::blank? +calls=2 27 +27 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=8 27 +27 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=30000 27 +27 9035 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +fn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +142 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +162 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import_helper^ +542 274 +cfl= +cfn=Array::last +calls=15 544 +544 6 +cfl= +cfn=Kernel::is_a? +calls=17 544 +544 9 +cfl= +cfn=Array::pop +calls=5 544 +544 5 +cfl= +cfn=Hash::merge! +calls=5 544 +544 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=15 546 +546 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::attribute_names +calls=5 547 +547 19 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/locking/optimistic.rb +cfn=ActiveRecord/Locking/Optimistic/ClassMethods::locking_column +calls=5 547 +547 9 +cfl= +cfn=Array::include? +calls=5 547 +547 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=5 549 +549 22 +cfl= +cfn=Class::new +calls=5 550 +550 1304 +cfl= +cfn=Array::first +calls=15 553 +553 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=10 559 +559 420 +cfl= +cfn=Kernel::respond_to? +calls=10 559 +559 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::supports_virtual_columns? +calls=5 559 +559 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=5 562 +562 10 +cfl= +cfn=Kernel::dup +calls=6 562 +562 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=5 566 +566 105 +cfl= +cfn=NilClass::nil? +calls=5 566 +566 5 +cfl= +cfn=Kernel::Array +calls=15 567 +567 21 +cfl= +cfn=Array::each +calls=10 567 +567 37875246 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::record_timestamps^ +calls=10 574 +574 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/timestamp.rb +cfn=ActiveRecord/Timestamp/ClassMethods::timestamp_attributes_for_update +calls=5 576 +576 9 +cfl= +cfn=Array::map +calls=15 576 +576 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Enumerable::to_set +calls=10 650 +650 186 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::subset? +calls=5 650 +650 41 +cfl= +cfn=Array::reject +calls=2 661 +661 7 +cfl= +cfn=Enumerable::each_with_object +calls=2 663 +663 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::add_special_rails_stamps^ +calls=5 685 +685 246 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_with_validations^ +calls=5 689 +689 32398648 +cfl= +cfn=ActiveRecord/Import/Result::num_inserts +calls=1 719 +719 2 +cfl= +cfn=Kernel::nil? +calls=1 719 +719 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=1 722 +722 97 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::set_attributes_and_mark_clean^ +calls=1 723 +723 144466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_associations^ +calls=1 726 +726 67915 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 26 +26 18489 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +fn=ActiveRecord/Base::import^ +517 61 +cfl= +cfn=Array::first +calls=12 518 +518 6 +cfl= +cfn=Kernel::is_a? +calls=9 518 +518 4 +cfl= +cfn=Array::last +calls=3 520 +520 3 +cfl= +cfn=Array::pop +calls=3 520 +520 4 +cfl= +cfn=Hash::merge! +calls=3 520 +520 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import_helper^ +calls=3 523 +523 41991009 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 25 +25 11838870 +cfl= +cfn=Thread::current^ +calls=1 248 +248 2 +cfl= +cfn=Thread::status +calls=1 248 +248 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::commit_transaction +calls=1 252 +252 2373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +fn=ActiveRecord/ExplainRegistry::collect? +23 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/ExplainRegistry::collect?^ +55 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=7 55 +55 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect? +calls=7 55 +55 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::finish +12 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/ExplainRegistry::collect?^ +calls=7 13 +13 71 + +fl= +fn=Integer::fdiv +0 24 + +fl= +fn=Time::minus_without_duration +0 19 +cfl= +cfn=Integer::fdiv +calls=7 0 +0 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +fn=ActiveSupport/Duration::===^ +144 10721 +cfl= +cfn=Kernel::is_a? +calls=24047 145 +145 4179 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::minus_without_coercion +271 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/duration.rb +cfn=ActiveSupport/Duration::===^ +calls=7 272 +272 36 +cfl= +cfn=Time::minus_without_duration +calls=7 275 +275 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +fn=Time::- +284 27 +cfl= +cfn=Kernel::respond_to? +calls=7 285 +285 20 +cfl= +cfn=Kernel::is_a? +calls=7 286 +286 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::minus_without_coercion +calls=7 286 +286 100 + +fl= +fn=Hash::default= +0 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::default +219 28 +cfl= +cfn=Array::map +calls=14 220 +220 22 +cfl= +cfn=Hash::default +calls=14 220 +220 11 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::set_defaults +383 61 +cfl= +cfn=Hash::default_proc +calls=14 384 +384 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::default +calls=14 387 +387 61 +cfl= +cfn=Hash::default= +calls=14 387 +387 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::to_hash +351 40 +cfl= +cfn=Class::new +calls=7 352 +352 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=7 353 +353 75 +cfl= +cfn=Hash::each +calls=7 355 +355 374 + +fl= +fn=Hash::update +0 54 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::dup +254 17 +cfl= +cfn=Kernel::class +calls=7 255 +255 7 +cfl= +cfn=Class::new +calls=7 255 +255 680 +cfl= +cfn=Kernel::tap +calls=7 255 +255 87 + +fl= +fn=Hash::default_proc +0 2222 + +fl= +fn=Hash::default +0 2240 + +fl= +fn=Array::initialize_copy +0 45 + +fl= +fn=ActiveSupport/HashWithIndifferentAccess::regular_writer +0 131 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_value +366 275 +cfl= +cfn=Kernel::is_a? +calls=252 367 +367 81 +cfl= +cfn=Kernel::dup +calls=28 375 +375 79 +cfl= +cfn=Array::map! +calls=28 377 +377 52 + +fl= +fn=Kernel::kind_of? +0 20303 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::convert_key +362 85 +cfl= +cfn=Kernel::kind_of? +calls=63 363 +363 32 +cfl= +cfn=Symbol::to_s +calls=63 363 +363 86 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::update +123 10690 +cfl= +cfn=Kernel::is_a? +calls=11034 124 +124 3134 +cfl= +cfn=Hash::to_hash +calls=11027 127 +127 2125 +cfl= +cfn=Hash::each_pair +calls=11027 127 +127 3000 +cfl= +cfn=Hash::update +calls=7 125 +125 54 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +fn=ActiveSupport/HashWithIndifferentAccess::initialize +66 20934 +cfl= +cfn=Kernel::respond_to? +calls=11034 67 +67 2243 +cfl= +cfn=Hash::initialize +calls=11034 68 +68 2253 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::update +calls=11034 69 +69 19003 +cfl= +cfn=Hash::to_hash +calls=11027 71 +71 2203 +cfl= +cfn=Hash::default +calls=11034 72 +72 2229 +cfl= +cfn=Hash::default_proc +calls=11034 73 +73 2211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::to_hash +calls=7 71 +71 522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +fn=Hash::with_indifferent_access +9 33 +cfl= +cfn=Class::new +calls=7 10 +10 1001 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Numeric::as_json +98 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=Array::as_json +151 26 +cfl= +cfn=Array::map +calls=14 152 +152 14 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=NilClass::as_json +80 37 + +fl= +fn=String::gsub +0 126808 + +fl= +fn=String::encode +0 63 + +fl= +fn=JSON/Ext/Generator/GeneratorMethods/String::to_json +0 5962 +cfl= +cfn=String::encode +calls=25 0 +0 63 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +55 91 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=25 57 +57 6129 +cfl= +cfn=String::gsub +calls=25 57 +57 26951 + +fl= +fn=JSON/Ext/Generator/State::generate +0 742 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder/EscapedString::to_json +calls=25 0 +0 33170 + +fl= +fn=JSON/Ext/Generator/State::configure +0 112 +cfl= +cfn=Hash::key? +calls=189 0 +0 59 + +fl= +fn=Hash::to_hash +0 4360 + +fl= +fn=JSON/Ext/Generator/State::initialize_copy +0 40 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::generate^ +208 239 +cfl= +cfn=Module::=== +calls=63 209 +209 51 +cfl= +cfn=Kernel::dup +calls=63 212 +212 180 +cfl= +cfn=Kernel::respond_to? +calls=63 215 +215 59 +cfl= +cfn=Hash::to_hash +calls=63 216 +216 32 +cfl= +cfn=JSON/Ext/Generator/State::configure +calls=63 222 +222 171 +cfl= +cfn=JSON/Ext/Generator/State::generate +calls=63 224 +224 33912 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +101 105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::generate^ +calls=63 102 +102 34644 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +85 118 +cfl= +cfn=Module::=== +calls=181 86 +86 44 +cfl= +cfn=Class::new +calls=25 88 +88 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=10 90 +90 21 +cfl= +cfn=Array::map +calls=14 94 +94 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=14 90 +90 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=String::as_json +86 29 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +34 140 +cfl= +cfn=Kernel::dup +calls=63 35 +35 218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=String::as_json +calls=25 35 +35 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::jsonify +calls=63 35 +35 285 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::stringify +calls=63 35 +35 34749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=NilClass::as_json +calls=10 35 +35 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Array::as_json +calls=14 35 +35 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=Numeric::as_json +calls=14 35 +35 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +29 86 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +fn=ActiveSupport/JSON::encode^ +21 109 +cfl= +cfn=Class::new +calls=63 22 +22 157 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::encode +calls=63 22 +22 35493 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +fn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +35 212 +cfl= +cfn=Kernel::is_a? +calls=88 36 +36 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON::encode^ +calls=63 41 +41 35759 +cfl= +cfn=JSON/Ext/Generator/GeneratorMethods/String::to_json +calls=25 38 +38 6024 + +fl= +fn=Module::to_s +0 97 + +fl= +fn=Enumerable::inject +0 167081 +cfl= +cfn=Hash::each +calls=7 0 +0 36778 +cfl= +cfn=Array::each +calls=160005 0 +0 1252973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::transform_hash +56 49 +cfl= +cfn=Kernel::object_id +calls=7 59 +59 13 +cfl= +cfn=Enumerable::inject +calls=7 60 +60 36798 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::json_encodable +36 41 +cfl= +cfn=Kernel::is_a? +calls=7 37 +37 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::transform_hash +calls=7 38 +38 36860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/indifferent_access.rb +cfn=Hash::with_indifferent_access +calls=7 38 +38 1034 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +fn=MetaRequest/Event::initialize +14 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::json_encodable +calls=7 15 +15 37943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=7 15 +15 860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/time/calculations.rb +cfn=Time::- +calls=7 16 +16 156 + +fl= +fn=String::to_i +0 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +fn=MetaRequest/Config::source_path +16 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::config^ +12 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::sub_source_path +18 130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=7 19 +19 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::config^ +calls=7 20 +20 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/config.rb +cfn=MetaRequest/Config::source_path +calls=7 20 +20 17 + +fl= +fn=String::start_with? +0 66 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +fn=MetaRequest::rails_root^ +22 191 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +fn=MetaRequest/Utils::dev_callsite +5 56 +cfl= +cfn=Enumerable::detect +calls=7 6 +6 484 +cfl= +cfn=String::split +calls=7 9 +9 255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::sub_source_path +calls=7 12 +12 169 +cfl= +cfn=String::to_i +calls=7 12 +12 18 + +fl= +fn=Kernel::caller +0 1513 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +126 196 +cfl= +cfn=Thread::current^ +calls=7 127 +127 7 +cfl= +cfn=Thread::[] +calls=7 127 +127 25 +cfl= +cfn=Array::pop +calls=7 128 +128 31 +cfl= +cfn=Time::now^ +calls=7 129 +129 39 +cfl= +cfn=Kernel::block_given? +calls=7 81 +81 70 +cfl= +cfn=Kernel::caller +calls=7 43 +43 1513 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/utils.rb +cfn=MetaRequest/Utils::dev_callsite +calls=7 43 +43 982 +cfl= +cfn=Hash::merge! +calls=7 44 +44 28 +cfl= +cfn=Class::new +calls=7 46 +46 39067 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=7 82 +82 77 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::verbose_query_logs^ +60 120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::current_tags +47 51 +cfl= +cfn=Thread::current^ +calls=7 50 +50 18 +cfl= +cfn=Thread::[] +calls=7 50 +50 42 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::tags_text +53 54 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::current_tags +calls=7 54 +54 111 +cfl= +cfn=Array::any? +calls=7 55 +55 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +fn=ActiveSupport/TaggedLogging/Formatter::call +22 1037 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::tags_text +calls=7 23 +23 187 +cfl= +cfn=NilClass::to_s +calls=7 23 +23 32 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=7 23 +23 527 + +fl= +fn=IO::write +0 306970 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger/LogDevice::write +684 31 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=14 686 +686 307699 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger/SimpleFormatter::call +103 1023 +cfl= +cfn=Module::=== +calls=14 104 +104 18 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_message +581 33 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger/SimpleFormatter::call +calls=7 582 +582 513 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/tagged_logging.rb +cfn=ActiveSupport/TaggedLogging/Formatter::call +calls=7 582 +582 1784 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::format_severity +577 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::add +455 127 +cfl= +cfn=Kernel::nil? +calls=28 457 +457 12 +cfl= +cfn=NilClass::nil? +calls=14 463 +463 11 +cfl= +cfn=Kernel::block_given? +calls=14 464 +464 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_severity +calls=14 471 +471 15 +cfl= +cfn=Time::now^ +calls=14 471 +471 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::format_message +calls=14 471 +471 2330 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger/LogDevice::write +calls=14 471 +471 307730 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::add +87 94 +cfl= +cfn=Kernel::nil? +calls=14 88 +88 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=14 88 +88 178 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::add +calls=14 89 +89 310288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=#::add +26 85 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::add +calls=14 27 +27 310573 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +fn=Logger::debug +490 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=#::add +calls=7 491 +491 310658 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +fn=MetaRequest/AppRequest::current^ +10 51 +cfl= +cfn=Thread::current^ +calls=14 11 +11 14 +cfl= +cfn=Thread::[] +calls=14 11 +11 43 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::push_event +35 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/app_request.rb +cfn=MetaRequest/AppRequest::current^ +calls=7 36 +36 32 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +fn=MetaRequest/LogInterceptor::debug +4 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::push_event +calls=7 5 +5 53 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/logger.rb +cfn=Logger::debug +calls=7 6 +6 310683 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::debug +95 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=14 96 +96 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/log_interceptor.rb +cfn=MetaRequest/LogInterceptor::debug +calls=7 96 +96 310783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::debug +94 42 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::debug +calls=7 95 +95 310874 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::verbose_query_logs^ +calls=7 97 +97 120 + +fl= +fn=Regexp::=== +0 17144 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql_color +69 30 +cfl= +cfn=Regexp::=== +calls=43 70 +70 17144 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/LogSubscriber::colorize_logging +67 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::color +105 388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/LogSubscriber::colorize_logging +calls=14 106 +106 22 +cfl= +cfn=Kernel::is_a? +calls=14 107 +107 19 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=NilClass::blank? +57 23379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::colorize_payload_name +61 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=3 62 +62 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=7 63 +63 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=4 62 +62 22 + +fl= +fn=Float::to_s +0 32 + +fl= +fn=NilClass::=== +0 14886 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +fn=ActiveSupport/NumericWithFormat::to_s +104 35513 +cfl= +cfn=NilClass::=== +calls=50007 105 +105 7074 +cfl= +cfn=Float::to_s +calls=7 107 +107 32 +cfl= +cfn=Integer::to_s +calls=50000 107 +107 17066 + +fl= +fn=Float::round +0 30 + +fl= +fn=BasicObject::__id__ +0 17 + +fl= +fn=Fiber::current^ +0 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +14 32 +cfl= +cfn=Fiber::current^ +calls=21 15 +15 31 +cfl= +cfn=BasicObject::__id__ +calls=21 15 +15 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::local_level +18 69 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_log_id +calls=21 19 +19 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=21 19 +19 78 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +fn=ActiveSupport/LoggerThreadSafeLevel::level +30 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::local_level +calls=21 31 +31 226 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +fn=ActiveSupport/Logger::debug? +94 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger_thread_safe_level.rb +cfn=ActiveSupport/LoggerThreadSafeLevel::level +calls=7 95 +95 114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +21 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=7 21 +21 17 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime=^ +7 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime=^ +calls=7 8 +8 28 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::duration +80 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::sql_runtime^ +20 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=7 20 +20 22 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::runtime^ +11 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::sql_runtime^ +calls=7 12 +12 36 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::sql +20 535 +cfl= +cfn=Kernel::class +calls=7 21 +21 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime^ +calls=7 21 +21 51 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::duration +calls=14 21 +21 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::runtime=^ +calls=7 21 +21 40 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=7 22 +22 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/logger.rb +cfn=ActiveSupport/Logger::debug? +calls=7 22 +22 130 +cfl= +cfn=Array::include? +calls=7 26 +26 16 +cfl= +cfn=NilClass::to_s +calls=10 28 +28 15 +cfl= +cfn=Float::round +calls=7 28 +28 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/numeric/conversions.rb +cfn=ActiveSupport/NumericWithFormat::to_s +calls=7 28 +28 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::colorize_payload_name +calls=7 40 +40 102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql_color +calls=7 41 +41 17174 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::color +calls=7 41 +41 376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::debug +calls=7 43 +43 311036 + +fl= +fn=String::split +0 24843 + +fl= +fn=Array::pop +0 5977 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::finish +94 58 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=7 95 +95 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=7 96 +96 81 +cfl= +cfn=Array::pop +calls=7 96 +96 10 +cfl= +cfn=Hash::merge! +calls=7 98 +98 17 +cfl= +cfn=String::split +calls=7 100 +100 33 +cfl= +cfn=Array::first +calls=7 100 +100 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::sql +calls=7 101 +101 329638 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::finish +83 50 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=7 84 +84 96 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::finish +calls=7 84 +84 329876 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +103 297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::finish +calls=7 104 +104 330023 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::finish +calls=7 48 +48 42035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=7 48 +48 171 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::finish +calls=7 104 +104 93 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::finish +47 17 +cfl= +cfn=Array::each +calls=7 48 +48 372471 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::finish_with_state +43 23 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::finish +calls=7 44 +44 372488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::wait_while +123 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::wait_for +219 69 +cfl= +cfn=Thread::current^ +calls=14 220 +220 8 +cfl= +cfn=Kernel::hash +calls=7 220 +220 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::wait_while +calls=7 221 +221 20 +cfl= +cfn=Hash::delete +calls=7 223 +223 22 + +fl= +fn=PG/Connection::async_exec_without_profiling +0 11438 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +fn=Rack/MiniProfiler::current^ +30 12 +cfl= +cfn=Thread::current^ +calls=7 31 +31 5 +cfl= +cfn=Thread::[] +calls=7 31 +31 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +fn=SqlPatches::should_measure?^ +17 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/profiler.rb +cfn=Rack/MiniProfiler::current^ +calls=7 18 +18 24 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +fn=PG/Connection::async_exec +109 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/sql_patches.rb +cfn=SqlPatches::should_measure?^ +calls=3 110 +110 21 +cfl= +cfn=PG/Connection::async_exec_without_profiling +calls=3 110 +110 11438 + +fl= +fn=Thread/Mutex::unlock +0 57 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=38 200 +200 286 +cfl= +cfn=Thread/Mutex::unlock +calls=29 204 +204 57 + +fl= +fn=Thread/ConditionVariable::broadcast +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 159 +cfl= +cfn=Thread::current^ +calls=45 268 +268 143 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin/ConditionVariable::broadcast +149 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=7 150 +150 15 +cfl= +cfn=Thread/ConditionVariable::broadcast +calls=7 151 +151 9 + +fl= +fn=Thread/Mutex::lock +0 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 91 +cfl= +cfn=Thread::current^ +calls=56 188 +188 22 +cfl= +cfn=Thread/Mutex::lock +calls=28 189 +189 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +fn=ActiveSupport/Concurrency/ShareLock::yield_shares +171 64 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=14 173 +173 482 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::async_exec +calls=3 75 +75 11475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/patches/db/pg.rb +cfn=PG/Connection::exec_params +calls=4 611 +611 202392 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +fn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +46 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::yield_shares +calls=7 47 +47 214413 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveSupport/Dependencies::interlock^ +60 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +fn=ActiveRecord/ExplainSubscriber::start +8 9 + +fl= +fn=Time::initialize +0 44 + +fl= +fn=Time::now^ +0 93 +cfl= +cfn=Time::initialize +calls=33 0 +0 44 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +121 20 +cfl= +cfn=Thread::current^ +calls=7 122 +122 4 +cfl= +cfn=Thread::[] +calls=7 122 +122 6 +cfl= +cfn=Time::now^ +calls=7 123 +123 26 +cfl= +cfn=Array::push +calls=7 123 +123 6 + +fl= +fn=Array::push +0 26 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/SubscriberQueueRegistry::get_queue +126 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::event_stack +106 48 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=21 107 +107 78 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/SubscriberQueueRegistry::get_queue +calls=21 107 +107 31 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Event::initialize +58 101 +cfl= +cfn=Kernel::dup +calls=7 60 +60 35 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::dup +calls=7 60 +60 791 + +fl= +fn=Process::clock_gettime^ +0 42 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::now +110 24 +cfl= +cfn=Process::clock_gettime^ +calls=14 111 +111 42 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +fn=ActiveSupport/Subscriber::start +86 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::now +calls=7 87 +87 37 +cfl= +cfn=Class::new +calls=7 87 +87 82 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::event_stack +calls=14 88 +88 76 +cfl= +cfn=Array::last +calls=7 88 +88 7 +cfl= +cfn=Array::push +calls=7 91 +91 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +fn=ActiveRecord/Base::logger^ +60 234 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +fn=ActiveRecord/LogSubscriber::logger +90 62 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveRecord/Base::logger^ +calls=35 91 +91 234 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +fn=ActiveSupport/LogSubscriber::start +79 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/log_subscriber.rb +cfn=ActiveRecord/LogSubscriber::logger +calls=7 80 +80 98 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/subscriber.rb +cfn=ActiveSupport/Subscriber::start +calls=7 80 +80 247 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +99 26 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/log_subscriber.rb +cfn=ActiveSupport/LogSubscriber::start +calls=7 100 +100 387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/explain_subscriber.rb +cfn=ActiveRecord/ExplainSubscriber::start +calls=7 100 +100 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::listeners_for +55 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=7 57 +57 20 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +fn=ActiveSupport/Notifications/Fanout::start +43 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::listeners_for +calls=7 44 +44 35 +cfl= +cfn=Array::each +calls=7 44 +44 518 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::start +34 16 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout::start +calls=7 35 +35 570 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +fn=ActiveSupport/Notifications/Instrumenter::instrument +19 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::start +calls=7 21 +21 586 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=7 580 +580 214571 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::finish_with_state +calls=7 29 +29 372511 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +fn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +570 31 +cfl= +cfn=Kernel::object_id +calls=7 571 +571 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Instrumenter::instrument +calls=7 571 +571 587709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +72 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/AbstractAdapter::log +calls=3 73 +73 17166 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::import^ +calls=1 24 +24 41974984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +132 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 133 +133 2319 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +6 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/Transaction::initialize +97 4 +cfl= +cfn=Class::new +calls=1 99 +99 4 +cfl= +cfn=Hash::fetch +calls=1 101 +101 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +170 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::initialize +calls=1 171 +171 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::begin_db_transaction +calls=1 175 +175 2323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +196 24 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 197 +197 2446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 19 +19 77 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/DatabaseStatements::execute +calls=1 19 +19 41987559 + +fl= +fn=Thread/Mutex::try_lock +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_try_enter +170 25 +cfl= +cfn=Thread::current^ +calls=11 171 +171 9 +cfl= +cfn=Thread/Mutex::try_lock +calls=1 172 +172 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +fn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +11 21 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_try_enter +calls=10 12 +12 35 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb +cfn=ActiveSupport/Concurrency/LoadInterlockAwareMonitor::mon_enter +calls=10 228 +228 56 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::begin_transaction +calls=1 238 +238 41990105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 198 +198 1 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 198 +198 1 +cfl= +cfn=Class::new +calls=1 201 +201 2437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/module/attribute_accessors.rb +cfn=ActiveSupport/Dependencies::interlock^ +calls=7 74 +74 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb +cfn=ActiveSupport/Dependencies/Interlock::permit_concurrent_loads +calls=7 74 +74 214437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=35 232 +232 558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=28 228 +228 138 +cfl= +cfn=Thread::current^ +calls=14 174 +174 7 +cfl= +cfn=Hash::delete +calls=14 174 +174 36 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin/ConditionVariable::broadcast +calls=7 183 +183 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb +cfn=ActiveSupport/Concurrency/ShareLock::wait_for +calls=7 190 +190 129 +cfl= +cfn=IO::write +calls=14 695 +695 306970 +cfl= +cfn=Array::last +calls=1 214 +214 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/Transaction::before_commit_records +calls=1 217 +217 9 +cfl= +cfn=Array::pop +calls=1 219 +219 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::commit +calls=1 222 +222 2329 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +235 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 236 +236 41990119 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +89 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +fn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +267 3 +cfl= +cfn=Array::last +calls=2 268 +268 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +275 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::current_transaction +calls=1 275 +275 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +fn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +260 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::current_transaction +calls=1 261 +261 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/NullTransaction::joinable? +calls=1 261 +261 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionManager::within_new_transaction +calls=1 267 +267 41990122 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions/ClassMethods::transaction +211 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=1 212 +212 62 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/database_statements.rb +cfn=ActiveRecord/ConnectionAdapters/DatabaseStatements::transaction +calls=1 212 +212 41990136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::number +37 2573938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=4731618 40 +40 10823683 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips^ +106 4638 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips^ +106 3916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_state +280 5681 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips^ +106 4568 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips^ +106 4043 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::__callbacks^ +106 24070 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inversed_from +120 41204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=30000 121 +121 290736 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +34 32814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=30000 35 +35 607867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inversed_from +calls=30000 36 +36 331940 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::from_id= +21 25682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=30000 24 +24 240331 + +fl= +fn=Integer::to_i +0 26895 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::cast_value +42 97590 +cfl= +cfn=Integer::to_i +calls=172040 47 +47 24953 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::deserialize +23 5947 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=10000 24 +24 6290 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::price_cents= +21 7113 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 59539 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::duration_minutes= +21 8015 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 62297 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::start_time= +21 7930 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10000 24 +24 65979 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_reflections^ +106 91941 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to= +115 11045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 116 +116 158628 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=10000 116 +116 488260 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::build +318 9257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=10000 319 +319 7255720 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_reflections^ +106 30 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=City/GeneratedAssociationMethods::to_trips +107 9027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 108 +108 37271 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=10000 108 +108 30329 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::default_scope_override^ +106 8572 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::trips +107 10860 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=10000 108 +108 38953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=10000 108 +108 96266 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 218245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=350867 40 +40 825323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services^ +106 2065 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services^ +106 1992 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::__callbacks^ +106 4632 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::key? +32 260625 +cfl= +cfn=Hash::key? +calls=330390 33 +33 78453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=39370 33 +33 17445 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=39370 33 +33 13106 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::has_attribute? +302 33700 +cfl= +cfn=String::to_s +calls=19370 303 +303 4224 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=39370 303 +303 88091 +cfl= +cfn=Symbol::to_s +calls=20000 303 +303 7794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::foreign_key_for? +271 34391 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=39370 272 +272 17754 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::has_attribute? +calls=39370 272 +272 133809 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::invertible_for? +266 28879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::foreign_key_for? +calls=39370 267 +267 185954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=39370 267 +267 76846 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 4014 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=4685 24 +24 38212 + +fl= +fn=Hash::any? +0 4598 + +fl= +fn=Hash::merge! +0 23317 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::scope_for_create +467 42640 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=4685 468 +468 5102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=14689 468 +468 228465 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=14689 468 +468 20683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=14689 468 +468 14006 +cfl= +cfn=Hash::merge! +calls=14689 468 +468 4600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=10004 468 +468 8032 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_present? +373 18706 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=15685 374 +374 52786 +cfl= +cfn=NilClass::nil? +calls=15685 375 +375 3519 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +fn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +5 32132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=15685 6 +6 7558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=15685 6 +6 8734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=15685 7 +7 7651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_present? +calls=15685 7 +7 75011 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +365 61745 +cfl= +cfn=String::to_s +calls=65878 366 +366 10764 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=65878 370 +370 95416 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_attribute +264 2704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=1929 265 +265 3712 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1929 266 +266 4668 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::aggregate_reflections^ +106 980 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +63 2442 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::aggregate_reflections^ +calls=1929 64 +64 980 +cfl= +cfn=String::to_s +calls=1929 64 +64 380 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::reflect_on_aggregation +72 2306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +calls=1929 73 +73 3801 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +465 8507 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +301 1193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=1929 302 +302 856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +297 1210 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=1929 298 +298 754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::retrieve_connection^ +77 1059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=919 78 +78 25509 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope_for_create +198 20279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=14685 199 +199 3391375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=14685 199 +199 323390 + +fl= +fn=Hash::keys +0 62983 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed_in_place? +85 31069 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +168 32720 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value_for_database +140 160375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=94685 142 +142 112185 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +calls=94685 144 +144 32720 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +24 6600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed? +64 16133 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::changed? +18 30032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=34685 19 +19 12847 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +calls=14685 19 +19 6600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value +46 60107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=44685 48 +48 94723 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=44685 50 +50 63743 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::has_been_read? +103 52123 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_in_place? +62 162987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::has_been_read? +calls=134055 63 +63 52123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=94685 63 +63 193095 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=94685 63 +63 40347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed_in_place? +calls=94685 63 +63 31069 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_from_assignment? +155 68132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=44685 156 +156 123850 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=44685 156 +156 162821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::changed? +calls=34685 156 +156 49479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=10000 156 +156 3286 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed? +58 62084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_from_assignment? +calls=84055 59 +59 407568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=54055 59 +59 110852 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::include? +253 86510 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed? +46 162799 +cfl= +cfn=String::to_s +calls=84055 47 +47 13838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=84055 48 +48 30550 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=84055 48 +48 32469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed? +calls=84055 48 +48 580505 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialized? +95 36241 + +fl= +fn=Enumerator::each +0 11382 +cfl= +cfn=Hash::each_key +calls=14685 0 +0 122825 +cfl= +cfn=Enumerable::each_with_index +calls=11024 0 +0 1300006 + +fl= +fn=Enumerable::select +0 10524 +cfl= +cfn=Enumerator::each +calls=14685 0 +0 130029 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::keys +36 13207 +cfl= +cfn=Hash::each_key +calls=14685 37 +37 18523 +cfl= +cfn=Enumerable::select +calls=14685 37 +37 140553 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::attr_names +80 12111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::keys +calls=14685 81 +81 172283 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_attribute_names +14 14632 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::attr_names +calls=14685 15 +15 184394 +cfl= +cfn=Array::select +calls=14685 15 +15 895230 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::initialize +93 17529 +cfl= +cfn=Class::new +calls=15715 94 +94 13160 +cfl= +cfn=NilClass::nil? +calls=15705 96 +96 3263 +cfl= +cfn=Kernel::nil? +calls=10 96 +96 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::merge +calls=10 101 +101 108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::initialize +9 14114 +cfl= +cfn=Class::new +calls=15705 11 +11 51318 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::mutations_from_database +260 80249 +cfl= +cfn=Class::new +calls=15705 265 +265 78677 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +fn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +113 18148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=14685 114 +114 98523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_attribute_names +calls=14685 114 +114 1094255 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize_attributes +179 94747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=14685 181 +181 6940 +cfl= +cfn=Array::compact +calls=14685 181 +181 7850 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +cfn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +calls=14685 182 +182 1210927 +cfl= +cfn=Hash::keys +calls=14685 183 +183 7391 +cfl= +cfn=Array::map +calls=14685 183 +183 27457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope_for_create +calls=14685 184 +184 3735044 +cfl= +cfn=Array::- +calls=14685 184 +184 12694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=14685 184 +184 54553 +cfl= +cfn=Hash::any? +calls=14685 185 +185 4598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=14685 185 +185 322741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=14685 186 +186 653703 + +fl= +fn=FalseClass::=== +0 57470 + +fl= +fn=TrueClass::=== +0 65557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::cast +7 344100 +cfl= +cfn=TrueClass::=== +calls=236725 9 +9 54361 +cfl= +cfn=FalseClass::=== +calls=236725 9 +9 46124 +cfl= +cfn=Module::=== +calls=236725 9 +9 67919 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=236725 15 +15 310686 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::stale_state +124 64834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=64685 125 +125 28889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=64685 125 +125 370979 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target= +73 33793 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=44685 75 +75 419000 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::write_attribute +35 102063 +cfl= +cfn=Kernel::class +calls=89370 36 +36 17989 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=44685 36 +36 75796 +cfl= +cfn=String::to_s +calls=44685 39 +39 8972 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=44685 42 +42 21936 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=44685 45 +45 336484 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[]= +409 31799 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::write_attribute +calls=44685 410 +410 563240 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::primary_key +101 37214 +cfl= +cfn=Kernel::class +calls=44685 102 +102 9947 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=44685 102 +102 93500 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +97 81535 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=44685 98 +98 20741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::primary_key +calls=44685 98 +98 140661 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=44685 98 +98 143501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[]= +calls=44685 98 +98 595039 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_reflection_for +260 52438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=84055 261 +261 97752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +111 11677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=14685 112 +112 26458 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +215 17823 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=14685 216 +216 5232 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +80 10850 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=14685 81 +81 23055 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +84 11828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +calls=14685 85 +85 33905 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace +19 38987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=14685 21 +21 26824 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +calls=14685 22 +22 45733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=14685 23 +23 62438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=14685 29 +29 373610 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=14685 31 +31 162057 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::writer +16 10779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace +calls=14685 17 +17 709649 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::reset +43 27470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=34685 44 +44 34859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::association_class +714 28669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=34685 715 +715 16451 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +115 7018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=4685 116 +116 77970 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=4685 116 +116 232168 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::build_association +153 19905 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=14685 154 +154 5928 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=14685 154 +154 9227164 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::build_record +283 13853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::build_association +calls=14685 284 +284 9252998 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::build +104 22217 +cfl= +cfn=Kernel::is_a? +calls=14685 105 +105 6851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::build_record +calls=14685 108 +108 9266851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=14685 108 +108 744539 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::options +23 4169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=4685 23 +23 2215 + +fl= +fn=Array::to_h +0 13888 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::extract_node_value +169 43901 +cfl= +cfn=Module::=== +calls=77480 170 +170 15626 +cfl= +cfn=Kernel::respond_to? +calls=19370 177 +177 7646 + +fl= +fn=Array::map +0 517953 +cfl= +cfn=#::name +calls=19370 58 +58 5304 +cfl= +cfn=String::to_s +calls=92410 58 +58 16996 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::extract_node_value +calls=19370 59 +59 67173 +cfl= +cfn=Symbol::to_s +calls=64685 0 +0 20419 +cfl= +cfn=String::to_sym +calls=50 0 +0 41 +cfl= +cfn=Kernel::public_send +calls=25 349 +349 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::persisted? +calls=73040 595 +595 100636 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=73040 600 +600 476631 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=14 785 +785 346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQL/Quoting::quote_column_name +calls=16 785 +785 18 +cfl= +cfn=Enumerable::each_with_index +calls=11020 941 +941 7605 +cfl= +cfn=Enumerable::map +calls=11020 941 +941 1310636 +cfl= +cfn=Array::join +calls=11020 968 +968 13553 +cfl= +cfn=Array::first +calls=11020 0 +0 1262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=40000 183 +183 17851 + +fl= +fn=#::relation +0 4923 + +fl= +fn=Array::select +0 107849 +cfl= +cfn=#::relation +calls=19370 53 +53 4923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed? +calls=84055 15 +15 820207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=20 65 +65 12 +cfl= +cfn=Array::include? +calls=20 65 +65 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=20000 920 +920 28633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::equalities +93 17155 +cfl= +cfn=Array::each +calls=19374 96 +96 46295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::to_h +49 32129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::equalities +calls=19374 50 +50 63449 +cfl= +cfn=Array::select +calls=19374 52 +52 26667 +cfl= +cfn=Array::map +calls=19374 57 +57 110204 +cfl= +cfn=Array::to_h +calls=19374 57 +57 13888 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::where_values_hash +463 25306 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=19374 464 +464 28961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::to_h +calls=19374 464 +464 246337 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::check_validity! +469 21198 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=36624 470 +470 93943 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_association +22 8802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=919 23 +23 373 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=919 23 +23 17465 + +fl= +fn=Module::extended +0 4862 + +fl= +fn=Module::extend_object +0 63536 + +fl= +fn=Kernel::extend +0 13747 +cfl= +cfn=Module::extend_object +calls=19370 0 +0 63536 +cfl= +cfn=Module::extended +calls=19370 0 +0 4862 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=String::blank? +122 133130 +cfl= +cfn=Regexp::match? +calls=213339 128 +128 99984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +fn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +22 23203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=19370 23 +23 34123 +cfl= +cfn=Module::=== +calls=19370 25 +25 6170 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::none! +736 32055 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=19370 737 +737 358119 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=19370 737 +737 273680 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::null_scope? +292 28142 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=19370 293 +293 36447 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=4685 293 +293 9424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=14685 293 +293 121802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::relation_with +71 7796 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=4685 72 +72 32961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=4685 73 +73 7304 +cfl= +cfn=Array::any? +calls=4685 73 +73 995 + +fl= +fn=Hash::delete +0 254021 +cfl= +cfn=Kernel::hash +calls=21 0 +0 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except! +20 50556 +cfl= +cfn=Array::each +calls=84055 21 +21 204828 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except +12 61916 +cfl= +cfn=Kernel::dup +calls=64685 13 +13 80961 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=64685 13 +13 190386 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::except +57 8360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=4685 58 +58 8819 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=4685 58 +58 27743 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::relation_with +calls=4685 58 +58 49056 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::default_scope_override^ +106 7028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +40 6412 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=4685 41 +41 53668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=4685 46 +46 32458 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::left_outer_joins_values +69 21732 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=43425 70 +70 27847 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_outer_joins +135 35117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=43425 136 +136 49579 +cfl= +cfn=Array::blank? +calls=43425 136 +136 7189 + +fl= +fn=Array::blank? +0 36978 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_joins +114 39129 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=48110 115 +115 55414 +cfl= +cfn=Array::blank? +calls=43425 115 +115 8368 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=4685 118 +118 29805 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::includes_values +69 20996 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=43425 70 +70 26457 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::preload_values +69 24549 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=43425 70 +70 29678 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_preloads +93 43027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::preload_values +calls=43425 94 +94 54228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=43425 94 +94 47453 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::having_clause +69 44370 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=86850 70 +70 53201 + +fl= +fn=Array::empty? +0 16468 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::empty? +6 48332 +cfl= +cfn=Array::empty? +calls=86850 6 +6 16468 + +fl= +fn=Array::reject +0 80414 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::marked_for_destruction? +calls=80000 0 +0 23406 +cfl= +cfn=Array::include? +calls=5 661 +661 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=2 0 +0 9 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +108 45247 +cfl= +cfn=Array::reject +calls=86850 109 +109 24470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::merge +24 72964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +calls=86850 25 +25 69717 +cfl= +cfn=Class::new +calls=86850 25 +25 84602 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +fn=ActiveRecord/Relation/FromClause::empty? +17 38190 +cfl= +cfn=NilClass::nil? +calls=86850 18 +18 14483 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::from_clause +69 42084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=86850 70 +70 53615 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::replace_from_clause? +187 57834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=86850 188 +188 95699 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=86850 188 +188 52674 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_clauses +177 242262 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::replace_from_clause? +calls=43425 178 +178 206207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=86850 180 +180 95089 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::merge +calls=86850 180 +180 227283 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=86850 181 +181 64800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=86850 183 +183 97571 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=19370 181 +181 49534 + +fl= +fn=Hash::blank? +0 8108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::create_with_value +69 32969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=58114 70 +70 39370 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::lock_value +69 23196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=43425 70 +70 30777 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_single_values +169 54121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=43425 170 +170 53973 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=43425 172 +172 51655 +cfl= +cfn=Hash::blank? +calls=43425 172 +172 8108 + +fl= +fn=Array::- +0 39636 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::hash +calls=20000 0 +0 132150 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extensions +69 49715 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=86850 70 +70 55251 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::order_values +69 25744 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=43425 70 +70 31269 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::reordering_value +69 27556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=43425 70 +70 33865 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_multi_values +156 107497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::reordering_value +calls=43425 157 +157 61421 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=43425 160 +160 57012 +cfl= +cfn=Array::any? +calls=86850 160 +160 16228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extensions +calls=86850 165 +165 104966 +cfl= +cfn=Array::- +calls=43425 165 +165 14424 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::normal_values +61 15389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge +65 131670 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::normal_values +calls=43425 66 +66 15389 +cfl= +cfn=Array::each +calls=43425 66 +66 367033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_multi_values +calls=43425 81 +81 361548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_single_values +calls=43425 82 +82 167857 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_clauses +calls=43425 83 +83 982746 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_preloads +calls=43425 84 +84 144708 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_joins +calls=43425 85 +85 132716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_outer_joins +calls=43425 86 +86 91885 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::values +507 25757 +cfl= +cfn=Kernel::dup +calls=48110 508 +508 69382 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::initialize +51 45411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=43425 53 +53 86320 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::merge! +41 66322 +cfl= +cfn=Kernel::is_a? +calls=86850 42 +42 26744 +cfl= +cfn=Class::new +calls=43425 45 +45 159139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge +calls=43425 45 +45 2395552 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +50 24353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=24059 51 +51 113294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::all +26 45169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=19374 27 +27 232674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=19374 36 +36 166123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=19374 36 +36 105189 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +fn=ActiveRecord/AssociationRelation::initialize +5 80040 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=19370 6 +6 10002 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=19370 6 +6 7973 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=19370 6 +6 68422 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target_scope +134 53786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=38740 135 +135 41533 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=19370 135 +135 269004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=19370 135 +135 548787 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=19370 135 +135 1116265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::target_scope +30 9168 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=4685 31 +31 508975 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=4685 32 +32 88956 +cfl= +cfn=Array::drop +calls=4685 32 +32 2983 +cfl= +cfn=Array::each +calls=4685 32 +32 517030 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope +78 25791 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::target_scope +calls=4685 79 +79 1127112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=19370 79 +79 266668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=19370 79 +79 1268940 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=14685 79 +79 1520400 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::scope +286 37918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=19370 287 +287 4208911 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::null_scope? +calls=19370 288 +288 195815 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::none! +calls=19370 288 +288 663855 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +68 19024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=4685 69 +69 1715123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=14055 69 +69 24656 +cfl= +cfn=Symbol::to_s +calls=4685 69 +69 1873 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=4685 69 +69 72139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=4685 69 +69 2377 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=4685 69 +69 1944 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=4685 69 +69 8253 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=4685 69 +69 10445 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +712 6717 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::source_reflection +7 7472 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=9370 7 +7 69779 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +89 6158 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4685 90 +90 36386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=4685 90 +90 1485 + +fl= +fn=Kernel::object_id +0 10490 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +56 51554 +cfl= +cfn=Kernel::object_id +calls=46629 57 +57 10469 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +calls=4685 58 +58 44029 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +calls=4685 60 +60 1855834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4685 61 +61 40865 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::options +calls=4685 62 +62 6383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=4685 64 +64 1983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=4685 64 +64 2784738 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +251 26900 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +267 58123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=46629 268 +268 19334 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=56629 268 +268 22132 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::inverse_name +983 32266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=46629 983 +983 21790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_of +227 96953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::inverse_name +calls=46629 228 +228 54056 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=105075 228 +228 50801 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +259 36792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=66629 260 +260 102851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=10000 260 +260 4768 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +273 44758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +calls=56629 274 +274 144411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +calls=56629 274 +274 99589 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +83 32883 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +calls=56629 84 +84 288758 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +128 54796 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +calls=56629 130 +130 321641 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services^ +106 15918 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +215 15531 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_association_for +251 83666 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +calls=46629 252 +252 15531 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +calls=14685 252 +252 38136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::invertible_for? +calls=39370 252 +252 291679 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=30000 253 +253 46886 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=30000 253 +253 307750 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::set_inverse_instance +99 88874 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_association_for +calls=100684 100 +100 783648 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +calls=30000 101 +101 972621 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services^ +106 15445 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +480 319495 +cfl= +cfn=Symbol::to_s +calls=285256 481 +481 91888 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=93258 481 +481 38508 +cfl= +cfn=Kernel::class +calls=142628 482 +482 27808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services^ +calls=46629 482 +482 15445 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services^ +calls=46629 482 +482 15918 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services^ +calls=4685 482 +482 1992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services^ +calls=4685 482 +482 2065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips^ +calls=10000 482 +482 4043 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips^ +calls=10000 482 +482 4568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips^ +calls=10000 482 +482 3916 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips^ +calls=10000 482 +482 4638 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callback +474 102026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +calls=142628 475 +475 530283 +cfl= +cfn=Array::each +calls=142628 475 +475 25962 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +451 250182 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callback +calls=142628 452 +452 658272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=71314 454 +454 1129001 +cfl= +cfn=Kernel::block_given? +calls=71314 458 +458 16490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=56629 438 +438 99006 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::distinct_value +69 46279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=71314 70 +70 62778 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::constraints +946 1481 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 947 +947 7287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=919 947 +947 4224 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=919 948 +948 618 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::constraints +1022 2965 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::constraints +calls=919 1022 +1022 13610 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=1929 1022 +1022 8090 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::scopes +173 3016 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +500 2814 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::constraints +211 3980 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=3767 212 +212 4454 +cfl= +cfn=Enumerable::flat_map +calls=3767 212 +212 8311 + +fl= +fn=Array::reverse_each +0 5417 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=919 134 +134 7891 +cfl= +cfn=Array::each +calls=3767 134 +134 726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::constraints +calls=2848 134 +134 24665 + +fl= +fn=Array::first +0 4535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values= +73 3927 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=5604 74 +74 7447 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values +69 27873 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=53714 70 +70 35241 + +fl= +fn=Array::compact! +0 1561 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins! +431 10458 +cfl= +cfn=Array::compact! +calls=5604 432 +432 1561 +cfl= +cfn=Array::flatten! +calls=5604 433 +433 7904 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=5604 434 +434 7699 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values= +calls=5604 434 +434 11373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_join +18 877 +cfl= +cfn=Class::new +calls=919 19 +19 2020 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +fn=Arel/Nodes/Unary::initialize +8 932 +cfl= +cfn=BasicObject::initialize +calls=919 9 +9 195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_on +30 935 +cfl= +cfn=Class::new +calls=919 31 +31 2136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::join +56 1848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_on +calls=919 57 +57 3071 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_join +calls=919 57 +57 2897 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::type +751 906 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 751 +751 11519 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::type +1022 3156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::type +calls=919 1022 +1022 12425 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name +179 9533 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +1033 8457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=2848 1034 +1034 11897 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2848 1034 +1034 4242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=2848 1034 +1034 8623 +cfl= +cfn=Class::new +calls=2848 1034 +1034 13868 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +0 3355 +cfl= +cfn=Struct::initialize +calls=2848 0 +0 1153 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::foreign_key +452 116770 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +726 707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=919 727 +727 462 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::primary_key +315 57589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=75604 316 +316 43551 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +461 67367 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=30919 462 +462 14290 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=75604 462 +462 101140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +722 1352 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=919 723 +723 669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=919 723 +723 3299 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +285 4378 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +calls=919 286 +286 5320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=919 286 +286 1169 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +calls=2848 286 +286 4508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +calls=1929 286 +286 1964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +calls=1929 286 +286 2050 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +751 1236 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=919 751 +751 8538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=919 751 +751 9329 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +1022 3353 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +calls=919 1022 +1022 19103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=1929 1022 +1022 10060 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::klass +1029 5194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=8544 1030 +1030 8829 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::next_chain_scope +81 5502 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=919 82 +82 24356 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=919 83 +83 811 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=919 84 +84 288 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=919 86 +86 17254 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1838 88 +88 2446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=919 88 +88 11536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=919 90 +90 13805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::join +calls=919 95 +95 7817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=919 95 +95 9190 + +fl= +fn=Array::size +0 952 + +fl= +fn=Enumerable::each_cons +0 3566 +cfl= +cfn=Array::size +calls=2848 0 +0 947 +cfl= +cfn=Array::each +calls=919 0 +0 95269 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause= +73 35806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=41588 74 +74 59839 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::+ +12 18505 +cfl= +cfn=Class::new +calls=22218 13 +13 20008 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::initialize +8 50463 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::initialize +7 7368 +cfl= +cfn=BasicObject::initialize +calls=4686 8 +8 1091 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +fn=Arel/Nodes::build_quoted^ +31 7767 +cfl= +cfn=Module::=== +calls=4686 32 +32 1231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::quoted_node +224 4053 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +cfn=Arel/Nodes::build_quoted^ +calls=3767 225 +225 8998 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::eq +16 4102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::quoted_node +calls=3767 17 +17 13051 +cfl= +cfn=Class::new +calls=3767 17 +17 11288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::initialize +7 3372 +cfl= +cfn=BasicObject::initialize +calls=2848 9 +9 967 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_bind_attribute +59 4244 +cfl= +cfn=String::to_s +calls=2848 60 +60 719 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=2848 60 +60 8467 +cfl= +cfn=Class::new +calls=5696 60 +60 13675 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +10 4875 +cfl= +cfn=#::name +calls=2848 11 +11 668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_bind_attribute +calls=2848 11 +11 27105 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=2848 12 +12 16906 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::=== +251 1920 +cfl= +cfn=Kernel::is_a? +calls=2848 252 +252 737 + +fl= +fn=Enumerable::detect +0 106499 +cfl= +cfn=Array::each +calls=153875 0 +0 977752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::handler_for +139 2624 +cfl= +cfn=Enumerable::detect +calls=2848 140 +140 20353 +cfl= +cfn=Array::last +calls=2848 140 +140 836 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::force_equality? +93 1717 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +fn=ActiveRecord/Type::default_value^ +45 1573 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::type +31 7528 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1838 35 +35 1573 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=3858 33 +33 13251 + +fl= +fn=#::name +0 7027 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build +50 8456 +cfl= +cfn=#::name +calls=2848 51 +51 1054 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=2848 51 +51 13885 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::force_equality? +calls=2848 51 +51 1717 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::handler_for +calls=2848 55 +55 23813 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +calls=2848 55 +55 49554 + +fl= +fn=Struct::initialize +0 33153 + +fl= +fn=#::new^ +0 4845 +cfl= +cfn=Struct::initialize +calls=4686 0 +0 1697 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::[] +80 3109 +cfl= +cfn=#::new^ +calls=4686 81 +81 6542 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::arel_attribute +23 4229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=919 27 +27 2537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_attribute +calls=1929 25 +25 11084 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::aggregated_with? +68 2672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::reflect_on_aggregation +calls=1929 69 +69 6107 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_with? +43 2823 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1929 44 +44 3535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +fn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +6 963 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +fn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +12 597 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +fn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +6 586 + +fl= +fn=Array::unshift +0 423380 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::register_handler +46 2919 +cfl= +cfn=Array::unshift +calls=5514 47 +47 1613 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +6 733 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::initialize +7 4707 +cfl= +cfn=Class::new +calls=5514 11 +11 8721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::register_handler +calls=5514 11 +11 4532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::initialize +7 863 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +fn=ActiveRecord/TypeCaster/Connection::initialize +6 1013 + +fl= +fn=String::sub! +0 142065 +cfl= +cfn=String::upcase +calls=20000 145 +145 7642 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +56 1177 +cfl= +cfn=Array::any? +calls=919 57 +57 8531 + +fl= +fn=String::initialize_copy +0 26814 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::apply_inflections +399 2386 +cfl= +cfn=String::to_s +calls=919 400 +400 346 +cfl= +cfn=Kernel::dup +calls=919 400 +400 1802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=919 402 +402 3092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +calls=919 402 +402 9709 +cfl= +cfn=Array::each +calls=919 405 +405 51914 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections::instance^ +66 42144 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=61838 67 +67 66108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector::inflections +252 54030 +cfl= +cfn=Kernel::block_given? +calls=61838 253 +253 13204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections::instance^ +calls=61838 256 +256 108252 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::singularize +49 2804 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=919 50 +50 5235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=919 50 +50 69249 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::singularize +56 1703 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=919 57 +57 77287 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_reflections^ +106 16541 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_table +47 5534 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1838 48 +48 3946 +cfl= +cfn=String::to_s +calls=919 48 +48 296 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=919 48 +48 78990 +cfl= +cfn=Class::new +calls=2757 56 +56 7947 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::associated_predicate_builder +119 1519 +cfl= +cfn=Kernel::class +calls=919 120 +120 326 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_table +calls=919 120 +120 96712 +cfl= +cfn=Class::new +calls=919 120 +120 19183 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +335 1111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=938 336 +336 2076 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::has_column? +39 1898 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=919 40 +40 3122 +cfl= +cfn=String::to_s +calls=919 40 +40 350 +cfl= +cfn=Hash::key? +calls=919 40 +40 491 + +fl= +fn=Enumerable::flat_map +0 21272 +cfl= +cfn=Hash::each +calls=3767 0 +0 314422 +cfl= +cfn=Array::each +calls=23767 0 +0 155291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::expand_from_hash +68 3377 +cfl= +cfn=Enumerable::flat_map +calls=3767 71 +71 317813 + +fl= +fn=Hash::each_key +0 103663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=84055 37 +37 33273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=84055 37 +37 23135 +cfl= +cfn=Array::each +calls=10000 169 +169 6142 + +fl= +fn=Hash::select +0 50175 +cfl= +cfn=String::include? +calls=2848 125 +125 1321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +123 3384 +cfl= +cfn=Hash::select +calls=2848 124 +124 4587 +cfl= +cfn=Hash::each_key +calls=2848 128 +128 857 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_from_hash +19 4705 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +calls=2848 20 +20 8828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=2848 21 +21 279710 + +fl= +fn=Hash::transform_keys! +0 3293 +cfl= +cfn=String::to_s +calls=2838 0 +0 706 +cfl= +cfn=Symbol::to_s +calls=10 0 +0 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys! +45 2161 +cfl= +cfn=Hash::transform_keys! +calls=2848 46 +46 3998 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::resolve_column_aliases +13 3473 +cfl= +cfn=Kernel::dup +calls=2848 14 +14 5498 +cfl= +cfn=Hash::each +calls=2848 15 +15 3814 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::resolve_column_aliases +5 3879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::resolve_column_aliases +calls=2848 5 +5 12785 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::build +11 54838 +cfl= +cfn=Module::=== +calls=27914 12 +12 6210 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::resolve_column_aliases +calls=2848 16 +16 16663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys! +calls=2848 17 +17 6159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_from_hash +calls=2848 19 +19 293244 +cfl= +cfn=Class::new +calls=22218 26 +26 23999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=19370 14 +14 63496 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::initialize +6 14136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause_factory +1217 20932 +cfl= +cfn=Class::new +calls=22218 1218 +1218 31476 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause +69 70587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=128442 70 +70 82280 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values= +73 6152 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=7533 74 +74 12404 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values +69 5501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=7533 70 +70 6381 + +fl= +fn=Array::map! +0 4981 +cfl= +cfn=String::to_s +calls=5604 0 +0 1575 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references! +172 17868 +cfl= +cfn=Array::flatten! +calls=7533 173 +173 13759 +cfl= +cfn=Array::map! +calls=7533 174 +174 6503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values +calls=7533 176 +176 11882 +cfl= +cfn=Array::| +calls=7533 176 +176 3047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values= +calls=7533 176 +176 18555 + +fl= +fn=Array::compact +0 9304 + +fl= +fn=Enumerable::map +0 9340 +cfl= +cfn=Hash::each +calls=2848 0 +0 7632 +cfl= +cfn=Enumerator::each +calls=11024 0 +0 1304184 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::references^ +24 3038 +cfl= +cfn=Enumerable::map +calls=2848 25 +25 10405 +cfl= +cfn=Array::compact +calls=2848 25 +25 1454 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +21 19637 +cfl= +cfn=Kernel::respond_to? +calls=22218 22 +22 7907 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where! +585 70568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +calls=22218 586 +586 27544 +cfl= +cfn=Module::=== +calls=22218 587 +587 9037 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::references^ +calls=2848 587 +587 14897 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=2848 587 +587 27351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=22218 588 +588 28817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause_factory +calls=22218 588 +588 52408 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::build +calls=22218 588 +588 464610 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::+ +calls=22218 588 +588 38512 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=22218 588 +588 46112 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::== +91 3362 +cfl= +cfn=Kernel::class +calls=5696 92 +92 1313 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::apply_scope +154 8051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::== +calls=2848 155 +155 4675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=2848 158 +158 421738 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::transform_value +77 3458 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::deserialize +21 28328 +cfl= +cfn=NilClass::nil? +calls=45705 22 +22 7137 +cfl= +cfn=Kernel::nil? +calls=11010 22 +22 1828 +cfl= +cfn=Integer::to_i +calls=11010 23 +23 1942 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::type_cast +164 41300 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::deserialize +calls=56715 165 +165 39234 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::deserialize +calls=10000 165 +165 12237 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +74 159743 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_aliases^ +106 38820 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +218 97549 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_aliases^ +calls=122512 219 +219 38820 +cfl= +cfn=String::to_s +calls=122502 219 +219 18860 +cfl= +cfn=Hash::key? +calls=122512 219 +219 25263 +cfl= +cfn=Symbol::to_s +calls=10 219 +219 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::read_attribute +54 146870 +cfl= +cfn=Kernel::class +calls=151776 55 +55 22291 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=75888 55 +55 100964 +cfl= +cfn=String::to_s +calls=75888 58 +58 11701 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=75888 61 +61 34851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=13868 63 +63 11483 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=75888 64 +64 187676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[] +395 3165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=2848 396 +396 39205 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +0 1250 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +0 1796 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_keys +167 6484 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2848 168 +168 5713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +calls=2848 168 +168 32516 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__getobj__ +318 3048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::method_missing +78 6176 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__getobj__ +calls=2757 80 +80 3048 +cfl= +cfn=Kernel::respond_to? +calls=2757 82 +82 1527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=919 83 +83 643 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=919 83 +83 4432 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::last_chain_scope +60 16426 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=1838 61 +61 7935 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=2848 62 +62 985 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=2848 63 +63 963 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=2848 66 +66 42371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::transform_value +calls=2848 66 +66 3458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::apply_scope +calls=2848 67 +67 434464 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=1929 61 +61 19714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=1929 65 +65 29834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=1929 69 +69 1775 + +fl= +fn=Array::last +0 1984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::add_constraints +123 7066 +cfl= +cfn=Array::last +calls=2848 124 +124 1124 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::last_chain_scope +calls=2848 124 +124 557924 +cfl= +cfn=Enumerable::each_cons +calls=2848 126 +126 99782 +cfl= +cfn=Array::first +calls=2848 130 +130 1245 +cfl= +cfn=Array::reverse_each +calls=2848 131 +131 38699 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::assert_mutability! +918 41410 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::set_value +911 66633 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::assert_mutability! +calls=76943 912 +912 41410 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values= +73 15839 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=22218 74 +74 28353 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::get_value +904 434005 +cfl= +cfn=Hash::fetch +calls=908708 905 +905 178092 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values +69 34785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=68491 70 +70 44087 + +fl= +fn=Array::flatten! +0 59639 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending! +869 64462 +cfl= +cfn=Array::flatten! +calls=22218 871 +871 37976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=63806 873 +873 71568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values= +calls=22218 873 +873 44192 +cfl= +cfn=Array::any? +calls=22218 874 +874 5766 +cfl= +cfn=Kernel::extend +calls=19370 874 +874 82144 + +fl= +fn=BasicObject::equal? +0 357 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__setobj__ +340 1663 +cfl= +cfn=BasicObject::equal? +calls=919 341 +341 357 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::initialize +71 1493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__setobj__ +calls=919 72 +72 2020 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +101 1730 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=919 102 +102 3513 + +fl= +fn=NilClass::to_s +0 3452 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::initialize +15 9723 +cfl= +cfn=String::to_s +calls=4686 16 +16 1493 +cfl= +cfn=NilClass::to_s +calls=4686 22 +22 3404 + +fl= +fn=Numeric::zero? +0 31036 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::aliased_table_for +51 2592 +cfl= +cfn=Numeric::zero? +calls=919 52 +52 522 +cfl= +cfn=Class::new +calls=919 55 +55 4716 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +fn=ActiveRecord/TypeCaster/Map::initialize +6 3752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::type_caster +273 3174 +cfl= +cfn=Class::new +calls=3767 274 +274 8285 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +277 1854 +cfl= +cfn=Symbol::to_s +calls=919 278 +278 599 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +0 2265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::table_name^ +58 5788 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +calls=6523 59 +59 2265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::table_name +147 6814 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=919 148 +148 656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1838 148 +148 2951 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2848 148 +148 4067 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=1929 148 +148 1501 + +fl= +fn=Array::drop +0 4267 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_through +580 3491 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_source +572 2403 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +974 13266 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=5604 975 +975 56997 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_source +calls=5604 975 +975 2403 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=5604 976 +976 2773 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=5604 979 +979 19478 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_through +calls=5604 979 +979 3491 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +822 5140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +calls=5604 823 +823 98408 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::chain +281 9214 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +calls=5604 282 +282 103548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +calls=5696 282 +282 2814 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::initialize +1024 2079 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::name +993 60146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_chain +109 7239 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=919 110 +110 815 +cfl= +cfn=Class::new +calls=2848 111 +111 5073 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=2848 112 +112 22166 +cfl= +cfn=Array::drop +calls=2848 112 +112 1284 +cfl= +cfn=Array::each +calls=2848 112 +112 28025 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::initialize +46 2344 + +fl= +fn=Hash::initialize +0 7992 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::create^ +9 5857 +cfl= +cfn=Class::new +calls=5696 11 +11 8869 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +682 14095 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +686 24421 +cfl= +cfn=Thread::current^ +calls=44948 687 +687 8398 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +381 57707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=44948 382 +382 32819 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=44948 382 +382 14095 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=44948 382 +382 90735 + +fl= +fn=Hash::fetch +0 194372 +cfl= +cfn=Array::hash +calls=4 0 +0 34 +cfl= +cfn=Array::eql? +calls=4 0 +0 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +108 23046 +cfl= +cfn=Hash::fetch +calls=44952 109 +109 16323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch +168 33111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=44952 169 +169 39369 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[] +19 426495 +cfl= +cfn=Kernel::hash +calls=44948 20 +20 9767 +cfl= +cfn=Array::hash +calls=20000 20 +20 37964 +cfl= +cfn=Array::eql? +calls=20000 20 +20 13808 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::[] +132 665726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[] +calls=1111766 133 +133 488034 + +fl= +fn=Process::pid^ +0 11750 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +1077 40507 +cfl= +cfn=Process::pid^ +calls=44948 1078 +1078 11750 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=44948 1078 +1078 51725 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +1058 47051 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +calls=44948 1059 +1059 103982 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=44948 1059 +1059 72391 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +1030 57713 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +calls=44948 1031 +1031 223424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +calls=44948 1033 +1033 195356 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection_specification_name +96 138345 +cfl= +cfn=Class::superclass +calls=89892 98 +98 18538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=89892 98 +98 138120 +cfl= +cfn=Kernel::nil? +calls=44948 97 +97 8431 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_connection_handler^ +106 17335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::connection_handler^ +20 32155 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=44948 20 +20 64875 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Base::connection_handler^ +130 42411 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::connection_handler^ +calls=44948 131 +131 97030 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_connection_handler^ +calls=44948 131 +131 17335 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::retrieve_connection +117 53577 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Base::connection_handler^ +calls=44948 118 +118 156776 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=44948 118 +118 165313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +calls=44948 118 +118 476493 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection +89 28104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=44029 90 +90 826650 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::retrieve_connection^ +calls=919 90 +90 26568 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation::connection +76 5826 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=2848 76 +76 93139 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::alias_tracker +528 7413 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=2848 530 +530 98964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::create^ +calls=2848 530 +530 14726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::relation +284 40205 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=26907 285 +285 190638 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=26907 287 +287 14470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +33 5415 +cfl= +cfn=Kernel::block_given? +calls=2848 34 +34 983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=2848 34 +34 30055 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope +21 18724 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=2848 22 +22 3479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +calls=2848 24 +24 36454 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::alias_tracker +calls=2848 26 +26 121104 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_chain +calls=2848 26 +26 64600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=919 28 +28 3375 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=2848 28 +28 32428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::add_constraints +calls=2848 29 +29 705840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1929 28 +28 3959 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope^ +6 3357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=2848 7 +7 989964 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::association_scope +88 76479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=90684 89 +89 89521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope^ +calls=2848 90 +90 993322 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::add_to_target +279 104154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=71314 280 +280 892654 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=71314 280 +280 109057 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +calls=71314 283 +283 2152950 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +240 64840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=46629 241 +241 18263 +cfl= +cfn=Kernel::is_a? +calls=71314 241 +241 16228 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=24685 241 +241 11220 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat_records +432 50113 +cfl= +cfn=Array::each +calls=56629 435 +435 2670389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::concat_records +116 65089 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat_records +calls=56629 117 +117 2720502 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +calls=56629 117 +117 376437 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::nested? +849 52607 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=46629 850 +850 349106 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=93258 850 +850 25606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=46629 850 +850 155431 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +99 31196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::nested? +calls=46629 100 +100 582751 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +24 102063 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +calls=46629 25 +25 613946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=46629 27 +27 1999634 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=46629 29 +29 64792 +cfl= +cfn=Array::flatten +calls=46629 30 +30 281485 +cfl= +cfn=Array::each +calls=46629 30 +30 4834179 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::enable?^ +71 80385 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::start?^ +168 176791 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::enable?^ +calls=196629 169 +169 80385 +cfl= +cfn=Thread::current^ +calls=196629 169 +169 39192 +cfl= +cfn=Thread::[] +calls=196629 169 +169 45859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::stale_state +79 80182 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=92339 80 +80 38562 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=92339 80 +80 29954 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded! +56 102783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=46629 58 +58 71830 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=44685 58 +58 371886 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=11020 58 +58 3445 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +558 31975 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +143 26094 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_reflection +10 43668 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=919 12 +12 4757 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=919 14 +14 488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +85 6609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=5604 86 +86 9979 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=5604 86 +86 2022 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::find_target? +202 37499 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=56629 203 +203 17695 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=1919 203 +203 3303 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=919 203 +203 9186 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=1000 203 +203 9285 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::load_target +270 66698 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::find_target? +calls=56629 271 +271 76968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=56629 275 +275 129774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::load_target +154 71605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::load_target +calls=56629 155 +155 273440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=56629 157 +157 106993 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::to_ary +532 22729 + +fl= +fn=Array::flatten +0 364639 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=103258 0 +0 440822 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::to_ary +calls=103258 0 +0 22729 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat +114 114414 +cfl= +cfn=Array::flatten +calls=56629 115 +115 387663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=56629 116 +116 89245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::load_target +calls=56629 117 +117 452038 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +calls=46629 118 +118 7896100 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=10000 118 +118 1162393 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::update_attributes_from_transaction_state +494 368291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::sync_with_transaction_state +490 338145 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::update_attributes_from_transaction_state +calls=603244 491 +491 368291 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::new_record? +231 227494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=342987 232 +232 481025 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat +14 58213 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=46629 15 +15 252092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=46629 21 +21 8728939 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::proxy_association +926 19767 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::<< +1028 63381 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::proxy_association +calls=56629 1029 +1029 19767 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat +calls=46629 1029 +1029 9039244 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=10000 1029 +1029 1372914 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::__callbacks^ +106 26195 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 83 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_service +56 15 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 57 +57 1154 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_service +52 24163 +cfl= +cfn=Enumerable::find +calls=46629 53 +53 914324 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_service +calls=10 53 +53 1169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::reset_scope +1091 58647 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::scope +993 1406 + +fl= +fn=Array::| +0 3955 + +fl= +fn=NilClass::to_a +0 2098 + +fl= +fn=Kernel::Array +0 9767 +cfl= +cfn=NilClass::to_a +calls=4778 0 +0 2098 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::extensions +584 4697 +cfl= +cfn=Kernel::Array +calls=4777 585 +585 7031 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::extensions +993 1998 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1838 993 +993 5136 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::default_scope_override^ +106 4524 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +103 64677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=25988 104 +104 11391 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::default_scope_override^ +calls=11210 106 +106 4524 +cfl= +cfn=Kernel::nil? +calls=25988 106 +106 11052 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=25988 117 +117 9972 +cfl= +cfn=Array::any? +calls=25988 117 +117 7057 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::default_scope_override^ +calls=18740 106 +106 7028 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::default_scope_override^ +calls=22022 106 +106 8572 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::default_scope_override^ +calls=2 106 +106 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::default_scope_override^ +calls=2 106 +106 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +54 4871 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=1929 55 +55 34180 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=1929 55 +55 10985 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::extensions +138 7523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1929 139 +139 2444 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +calls=1929 139 +139 50036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=919 139 +139 3759 +cfl= +cfn=Array::| +calls=1929 139 +139 908 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=919 141 +141 788 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1010 139 +139 2633 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize +25 124505 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::predicate_builder +269 20389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_table +260 24318 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::initialize +33 9997 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=1929 35 +35 1553 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=1929 35 +35 997 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=1929 35 +35 4111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::extensions +calls=1929 37 +37 68090 +cfl= +cfn=Array::any? +calls=1929 38 +38 505 + +fl= +fn=Kernel::hash +0 33532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +6 74680 +cfl= +cfn=Kernel::hash +calls=52891 7 +7 13784 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::relation_class_for +137 38135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +calls=52891 138 +138 88464 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::create +131 56587 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::relation_class_for +calls=52891 132 +132 126599 +cfl= +cfn=Class::new +calls=52891 132 +132 409332 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::klass +764 43455 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::klass +128 90506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=66198 129 +129 25192 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=78476 129 +129 32800 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded? +51 74138 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_target? +68 106592 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=86629 69 +69 27424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=45710 69 +69 76868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=9000 69 +69 2235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=20000 69 +69 92816 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reader +30 92783 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=66629 31 +31 167923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1929 35 +35 2692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=1929 35 +35 99915 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::reset_scope +calls=66629 36 +36 58647 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_set +275 19373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset_scope +94 18333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset +35 38394 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reset +75 3808 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=2858 76 +76 3535 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::inverse_name +597 97047 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +518 22503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=37543 519 +519 24456 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +993 858 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=919 993 +993 1612 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +993 889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=919 993 +993 686 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +233 36820 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +calls=919 234 +234 1574 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +calls=919 235 +235 2470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=36624 234 +234 12364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=36624 235 +235 45347 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=1020 235 +235 1208 +cfl= +cfn=Kernel::nil? +calls=1020 235 +235 320 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +993 714 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_one? +561 532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_one? +993 938 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=919 993 +993 532 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::_reflections^ +106 24281 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +877 23959 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::klass +374 103104 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection +785 86032 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=66198 786 +786 286533 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=66198 786 +786 25983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +calls=66198 786 +786 23959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=66198 786 +786 95174 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +565 31625 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::options +993 101253 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::active_record +993 70190 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::through_reflection +801 163026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::active_record +calls=121188 802 +802 70190 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=121188 802 +802 52505 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=121188 802 +802 192047 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::check_validity! +906 6795 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=1838 907 +907 11622 +cfl= +cfn=Kernel::nil? +calls=2757 907 +907 2509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1838 911 +911 1454 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1838 919 +919 14455 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=919 923 +923 556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_one? +calls=919 931 +931 1470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=919 935 +935 714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=919 943 +943 6160 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize +25 65125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=919 26 +26 45736 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reset +calls=2858 30 +30 7343 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=37543 31 +31 18333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::check_validity! +calls=36624 26 +26 115141 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=34685 30 +30 62329 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +9 1365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=919 10 +10 52025 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::association_class +676 2277 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::association_class +993 1516 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=919 993 +993 816 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_reflections^ +106 45075 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +115 410974 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=125026 116 +116 45075 +cfl= +cfn=Symbol::to_s +calls=512578 116 +116 184694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=71802 116 +116 24281 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=48477 116 +116 16541 +cfl= +cfn=String::to_s +calls=3767 116 +116 981 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=30 116 +116 30 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=271010 116 +116 91941 + +fl= +fn=NilClass::nil? +0 215776 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_get +270 149741 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association +230 439556 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=253253 231 +231 116247 +cfl= +cfn=NilClass::nil? +calls=37543 233 +233 8208 +cfl= +cfn=Kernel::class +calls=37543 234 +234 7857 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=37543 234 +234 68880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::association_class +calls=919 237 +237 2332 +cfl= +cfn=Class::new +calls=37543 237 +237 348234 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_set +calls=37543 238 +238 19373 +cfl= +cfn=Kernel::nil? +calls=215710 233 +233 43335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=1939 237 +237 1460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::association_class +calls=34685 237 +237 45120 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::services +107 44402 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=46629 108 +108 151667 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=46629 108 +108 295366 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::__callbacks^ +106 1160 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::model= +21 994 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 9366 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::number= +21 1295 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 12156 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_bus +46 2651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1000 47 +47 196395 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_bus +42 8087 +cfl= +cfn=Enumerable::find +calls=10000 43 +43 15698387 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_bus +calls=1000 43 +43 199046 + +fl= +fn=String::initialize +0 8438 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +fn=ActiveModel/Type/String::cast_value +16 14405 +cfl= +cfn=Module::=== +calls=12020 17 +17 3326 +cfl= +cfn=Class::new +calls=12020 18 +18 16684 + +fl= +fn=Kernel::nil? +0 324605 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::cast +37 169629 +cfl= +cfn=Kernel::nil? +calls=184060 38 +38 28107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +cfn=ActiveModel/Type/String::cast_value +calls=12020 38 +38 34414 +cfl= +cfn=NilClass::nil? +calls=74685 38 +38 14560 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::cast_value +calls=172040 38 +38 122543 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::type_cast +174 89317 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=12020 175 +175 52277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=125705 175 +175 474225 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value +40 2782769 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::type_cast +calls=137725 42 +42 615819 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=22030 42 +42 29028 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::fetch_value +47 3957644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=5845760 48 +48 2528948 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=5845760 48 +48 3146108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::_read_attribute +76 3783096 +cfl= +cfn=String::to_s +calls=5845760 77 +77 841061 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::fetch_value +calls=5845760 77 +77 9632717 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 63879 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=110317 40 +40 306752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::empty? +539 60739 + +fl= +fn=Symbol::to_sym +0 42679 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::__callbacks^ +106 22 + +fl= +fn=Kernel::instance_variable_defined? +0 78808 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks +124 171233 +cfl= +cfn=Kernel::instance_variable_defined? +calls=179353 125 +125 78808 +cfl= +cfn=Kernel::class +calls=179353 128 +128 31457 +cfl= +cfn=Kernel::public_send +calls=179353 128 +128 135754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks::run_callbacks +94 664490 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks +calls=179353 95 +95 417359 +cfl= +cfn=Symbol::to_sym +calls=179353 95 +95 33466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::empty? +calls=179353 97 +97 60739 +cfl= +cfn=Kernel::block_given? +calls=179353 98 +98 37468 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::new^ +calls=135298 100 +100 105652 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::compile +calls=135298 101 +101 46509 +cfl= +cfn=Proc::new^ +calls=114278 103 +103 129251 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::final? +calls=135298 130 +130 45761 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_before +calls=135298 131 +131 42329689 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=114278 132 +132 23997 +cfl= +cfn=Kernel::respond_to? +calls=21020 82 +82 6802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::invoke_after +calls=135298 97 +97 385827 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=114278 134 +134 23235 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::run_validations! +calls=71314 118 +118 10377706 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_initialize_callbacks +815 16609 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=15705 816 +816 113360 + +fl= +fn=Kernel::block_given? +0 77594 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize +33 203957 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_user^ +12 102519 +cfl= +cfn=Class::new +calls=152410 13 +13 261337 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::assert_valid_value +113 37196 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_user +70 246861 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::assert_valid_value +calls=152410 71 +71 37196 +cfl= +cfn=Kernel::class +calls=152410 72 +72 30704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_user^ +calls=152410 72 +72 363856 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[] +15 2851753 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::write_from_user +56 172150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=152410 57 +57 73483 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_user +calls=152410 57 +57 678617 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::_write_attribute +50 139955 +cfl= +cfn=String::to_s +calls=152410 51 +51 30396 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::write_from_user +calls=152410 51 +51 924250 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 110 + +fl= +fn=Kernel::public_send +0 308348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=20 0 +0 20 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::number= +calls=1000 0 +0 13450 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::model= +calls=1000 0 +0 10360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=2000 0 +0 1159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 93 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=93278 0 +0 26193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +calls=4685 0 +0 317156 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=4685 0 +0 42226 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=14055 0 +0 4632 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to= +calls=10000 0 +0 657933 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::start_time= +calls=10000 0 +0 73909 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::duration_minutes= +calls=10000 0 +0 70313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::price_cents= +calls=10000 0 +0 66651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::from_id= +calls=30000 0 +0 266013 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=70000 0 +0 24066 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::duration_minutes_came_from_user? +calls=40000 0 +0 128249 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=#::price_cents_came_from_user? +calls=40000 0 +0 110289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=10000 0 +0 64078 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=20000 0 +0 132013 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=20000 0 +0 77729 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::to_id= +calls=20000 0 +0 158694 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=20000 0 +0 148288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::column_names +387 133740 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::respond_to? +446 548379 +cfl= +cfn=Kernel::respond_to? +calls=797708 447 +447 220954 +cfl= +cfn=Symbol::to_s +calls=151020 454 +454 57011 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::matched_attribute_method +calls=151020 454 +454 1654969 +cfl= +cfn=NilClass::nil? +calls=151020 454 +454 29261 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::respond_to? +270 827527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::respond_to? +calls=566688 271 +271 2510574 +cfl= +cfn=Symbol::to_s +calls=335668 279 +279 126348 +cfl= +cfn=Kernel::class +calls=335668 286 +286 67521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=335668 286 +286 133718 +cfl= +cfn=Array::include? +calls=335668 286 +286 104947 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attribute +48 125470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=61390 50 +50 285733 +cfl= +cfn=Kernel::public_send +calls=61390 51 +51 1395447 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attributes +42 16083 +cfl= +cfn=Hash::each +calls=30390 43 +43 1848047 + +fl= +fn=Kernel::is_a? +0 743687 + +fl= +fn=String::include? +0 26204 + +fl= +fn=Hash::each +0 398850 +cfl= +cfn=String::include? +calls=63319 17 +17 24871 +cfl= +cfn=Kernel::is_a? +calls=330916 19 +19 142336 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attribute +calls=61390 44 +44 1806649 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::has_column? +calls=919 72 +72 5861 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::associated_predicate_builder +calls=919 73 +73 117741 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=919 73 +73 41480 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_with? +calls=2848 74 +74 6358 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::aggregated_with? +calls=2848 94 +94 8779 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::arel_attribute +calls=2848 112 +112 17850 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build +calls=2848 112 +112 98479 +cfl= +cfn=String::to_s +calls=1919 29 +29 503 +cfl= +cfn=Symbol::to_s +calls=10 29 +29 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=10 16 +16 25 +cfl= +cfn=Module::=== +calls=160063 61 +61 29472 +cfl= +cfn=Kernel::class +calls=63 39 +39 23 +cfl= +cfn=Module::to_s +calls=63 39 +39 97 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/json.rb +cfn=ActiveSupport/ToJsonWithActiveSupportEncoder::to_json +calls=63 46 +46 35934 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=63 356 +356 231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::parse_as_number +calls=80000 72 +72 90479 +cfl= +cfn=Integer::> +calls=80000 74 +74 18024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=4 666 +666 3 +cfl= +cfn=Kernel::dup +calls=4 667 +667 13 +cfl= +cfn=Array::== +calls=2 664 +664 4 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +fn=ActiveRecord/AttributeAssignment::_assign_attributes +12 59642 +cfl= +cfn=Hash::each +calls=30390 16 +16 110669 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attributes +calls=30390 23 +23 1864130 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +21 12812 +cfl= +cfn=Kernel::respond_to? +calls=15705 22 +22 10530 + +fl= +fn=Symbol::to_s +0 748165 + +fl= +fn=Hash::transform_keys +0 41275 +cfl= +cfn=Symbol::to_s +calls=46705 0 +0 17300 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys +39 19506 +cfl= +cfn=Hash::transform_keys +calls=30394 40 +40 58575 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::assign_attributes +28 37574 +cfl= +cfn=Kernel::respond_to? +calls=15705 29 +29 5218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=15705 34 +34 64075 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +calls=15705 35 +35 23342 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=15705 35 +35 1711700 + +fl= +fn=Kernel::respond_to_missing? +0 5802 + +fl= +fn=Regexp::match? +0 120086 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::pattern^ +37 16771 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::match^ +32 15527 +cfl= +cfn=Enumerable::find +calls=15705 33 +33 75191 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers::respond_to_missing? +6 38909 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::match^ +calls=15705 10 +10 90718 +cfl= +cfn=Kernel::respond_to_missing? +calls=15705 11 +11 5802 + +fl= +fn=Kernel::respond_to? +0 377953 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers::respond_to_missing? +calls=15705 0 +0 135429 + +fl= +fn=Array::any? +0 38755 +cfl= +cfn=Regexp::match? +calls=9190 57 +57 4488 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scopes^ +106 16540 + +fl= +fn=Module::name +0 20322 + +fl= +fn=Module::<= +0 53344 + +fl= +fn=Module::< +0 35104 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::base_class +95 183984 +cfl= +cfn=Module::< +calls=123733 96 +96 35104 +cfl= +cfn=Class::superclass +calls=233411 100 +100 43825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=109678 100 +100 59381 + +fl= +fn=Array::include? +0 147572 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +99 24062 +cfl= +cfn=Array::include? +calls=41693 100 +100 10783 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for +79 125642 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +calls=41693 80 +80 34844 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=41693 83 +83 119278 +cfl= +cfn=Module::<= +calls=83386 84 +84 53344 +cfl= +cfn=Module::name +calls=27638 85 +85 13857 +cfl= +cfn=Class::superclass +calls=41693 87 +87 9777 + +fl= +fn=Thread::[] +0 219788 + +fl= +fn=Thread::current^ +0 200557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::instance +46 73224 +cfl= +cfn=Thread::current^ +calls=86683 47 +47 18065 +cfl= +cfn=Thread::[] +calls=86683 47 +47 39475 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +55 49261 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=41693 55 +55 65737 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for +calls=41693 55 +55 356742 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::current_scope +15 35491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=41693 16 +16 471740 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +30 13218 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=15705 31 +31 186710 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +38 26229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +calls=15705 39 +39 199928 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=15705 39 +39 6568 +cfl= +cfn=Array::any? +calls=15705 39 +39 4127 +cfl= +cfn=Kernel::respond_to? +calls=15705 39 +39 157198 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::populate_with_current_scope_attributes +35 15958 +cfl= +cfn=Kernel::class +calls=15705 36 +36 3121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=15705 36 +36 394050 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +82 23973 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::ensure_proper_type +276 17618 +cfl= +cfn=Kernel::class +calls=15705 277 +277 3267 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=15705 278 +278 9503 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize_internals_callback +546 4867 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::initialize_internals_callback +266 21013 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize_internals_callback +calls=15705 267 +267 4867 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::ensure_proper_type +calls=15705 268 +268 30388 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::initialize_internals_callback +42 21279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::initialize_internals_callback +calls=15705 43 +43 56267 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::populate_with_current_scope_attributes +calls=15705 44 +44 413129 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_internals +536 28563 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::init_internals +264 16727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_internals +calls=15705 266 +266 28563 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +fn=ActiveRecord/Aggregations::init_internals +24 20494 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::init_internals +calls=15705 26 +26 45290 + +fl= +fn=Kernel::instance_variable_set +0 9582 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize_dup +149 28083 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +fn=Object::duplicable? +26 23745 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Object::deep_dup +15 53876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=87095 16 +16 23741 +cfl= +cfn=Kernel::dup +calls=87095 16 +16 94362 + +fl= +fn=Module::=== +0 411124 + +fl= +fn=Kernel::frozen? +0 16204 + +fl= +fn=Hash::each_pair +0 86272 +cfl= +cfn=Kernel::frozen? +calls=87095 46 +46 16204 +cfl= +cfn=Module::=== +calls=87095 46 +46 13535 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Object::deep_dup +calls=87095 47 +47 171979 +cfl= +cfn=Kernel::block_given? +calls=63 128 +128 22 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_key +calls=63 131 +131 203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::convert_value +calls=63 131 +131 257 +cfl= +cfn=ActiveSupport/HashWithIndifferentAccess::regular_writer +calls=63 131 +131 131 + +fl= +fn=Hash::initialize_copy +0 207275 + +fl= +fn=Kernel::initialize_dup +0 126614 +cfl= +cfn=Hash::initialize_copy +calls=291422 0 +0 207275 +cfl= +cfn=String::initialize_copy +calls=100923 0 +0 26814 +cfl= +cfn=JSON/Ext/Generator/State::initialize_copy +calls=63 0 +0 40 +cfl= +cfn=Array::initialize_copy +calls=59 0 +0 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::initialize_copy +calls=5 0 +0 57 +cfl= +cfn=Kernel::initialize_copy +calls=34 0 +0 10 + +fl= +fn=Kernel::dup +0 299929 +cfl= +cfn=Kernel::initialize_dup +calls=392506 0 +0 360870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize_dup +calls=87095 0 +0 28083 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Hash::deep_dup +43 16274 +cfl= +cfn=Kernel::dup +calls=15705 44 +44 39251 +cfl= +cfn=Hash::each_pair +calls=15705 45 +45 285603 + +fl= +fn=Kernel::tap +0 22298 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=15705 71 +71 341128 +cfl= +cfn=Kernel::instance_variable_set +calls=15722 71 +71 6619 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::set_defaults +calls=7 256 +256 74 + +fl= +fn=Class::allocate +0 6754 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::deep_dup +69 16358 +cfl= +cfn=Kernel::class +calls=15705 70 +70 3829 +cfl= +cfn=Class::allocate +calls=15705 70 +70 6754 +cfl= +cfn=Kernel::tap +calls=15705 70 +70 369995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +381 11653 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=15705 382 +382 14330 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +56 6423 + +fl= +fn=Kernel::class +0 372025 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize +308 104814 +cfl= +cfn=Kernel::class +calls=31410 309 +309 6502 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=15705 309 +309 6423 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=15705 310 +310 25982 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=15705 310 +310 396936 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=15705 312 +312 65785 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=15705 313 +313 490675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=15705 315 +315 1841910 +cfl= +cfn=Kernel::block_given? +calls=30390 317 +317 9338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=15705 318 +318 129969 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=14685 285 +285 6138643 + +fl= +fn=String::to_s +0 996343 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +450 40087 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema +454 51976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +calls=98226 455 +455 40087 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +345 56485 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=81583 346 +346 75657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +229 21326 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=15705 230 +230 36726 +cfl= +cfn=String::to_s +calls=15705 230 +230 3177 +cfl= +cfn=Hash::key? +calls=15705 230 +230 5573 + +fl= +fn=Class::superclass +0 80360 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +252 43888 +cfl= +cfn=Class::superclass +calls=31410 253 +253 8221 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=31410 253 +253 27033 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +151 78543 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::new +50 48663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=15705 51 +51 7771 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=15705 55 +55 43856 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +calls=15705 55 +55 66802 +cfl= +cfn=Class::new +calls=15705 66 +66 9259184 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_city +36 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 37 +37 1564 + +fl= +fn=Enumerable::find +0 85987 +cfl= +cfn=Array::each +calls=92334 0 +0 17073474 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_city +32 12153 +cfl= +cfn=Enumerable::find +calls=20000 33 +33 471559 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_city +calls=10 33 +33 1593 + +fl= +fn=Array::each +0 8155163 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=20000 10 +10 485304 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=10000 12 +12 15905521 +cfl= +cfn=Array::each +calls=11045 13 +13 10896792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::trips +calls=10000 14 +14 146079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=10000 14 +14 76627 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=10000 14 +14 7264976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=56629 14 +14 10495305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=110307 33 +33 370596 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::pattern^ +calls=31410 33 +33 16771 +cfl= +cfn=Regexp::match? +calls=31410 33 +33 15614 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::number +calls=4731618 43 +43 13397620 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=46629 13 +13 491435 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=46629 13 +13 939656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=350867 53 +53 1043568 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=56629 436 +436 83726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=56629 437 +437 2514276 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=919 113 +113 4092 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +calls=919 113 +113 2453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=5604 113 +113 2725 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=919 113 +113 2836 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::aliased_table_for +calls=919 113 +113 7830 +cfl= +cfn=Class::new +calls=919 118 +118 6505 +cfl= +cfn=String::sub! +calls=35841 405 +405 36312 +cfl= +cfn=Module::=== +calls=72350 140 +140 17081 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::=== +calls=2848 140 +140 2657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::next_chain_scope +calls=919 127 +127 93006 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::scopes +calls=3767 0 +0 3016 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +calls=46629 31 +31 4795855 +cfl= +cfn=NilClass::nil? +calls=549955 72 +72 88581 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=4685 33 +33 49135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +calls=4685 33 +33 92537 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::except +calls=4685 34 +34 93978 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=4685 34 +34 262551 +cfl= +cfn=Hash::delete +calls=1432165 21 +21 253960 +cfl= +cfn=Kernel::nil? +calls=596062 72 +72 113744 +cfl= +cfn=Array::blank? +calls=38740 72 +72 7431 +cfl= +cfn=Symbol::to_s +calls=254699 76 +76 100309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=4685 76 +76 44263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::start +calls=14 44 +44 422 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Timed::start +calls=7 44 +44 63 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/fanout.rb +cfn=ActiveSupport/Notifications/Fanout/Subscribers/Evented::finish +calls=7 48 +48 372448 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request.rb +cfn=MetaRequest::rails_root^ +calls=158 6 +6 182 +cfl= +cfn=String::start_with? +calls=158 6 +6 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::raw_filter +calls=33 31 +31 15 +cfl= +cfn=Kernel::class +calls=2073 32 +32 355 +cfl= +cfn=Module::name +calls=2073 32 +32 553 +cfl= +cfn=Kernel::is_a? +calls=980035 32 +32 174899 +cfl= +cfn=Kernel::dup +calls=51 36 +36 69 +cfl= +cfn=Kernel::instance_variable_get +calls=17 38 +38 14 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_all_associations +calls=15 43 +43 93 +cfl= +cfn=Kernel::instance_variable_set +calls=11037 52 +52 2963 +cfl= +cfn=Kernel::respond_to? +calls=124057 54 +54 23354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::chain +calls=17 55 +55 252 +cfl= +cfn=Kernel::tap +calls=17 55 +55 31 +cfl= +cfn=Array::include? +calls=13 568 +568 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=19 568 +568 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/column.rb +cfn=ActiveRecord/ConnectionAdapters/Column::type +calls=5 568 +568 52 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::supports_setting_primary_key_of_imported_objects?^ +calls=21020 585 +585 830036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::load_association_ids^ +calls=21020 586 +586 2735415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::valid_model? +calls=21020 589 +589 33600037 +cfl= +cfn=Array::map +calls=11020 594 +594 660350 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::target +calls=600255 193 +193 97952 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::value +calls=600255 194 +194 100134 +cfl= +cfn=ActiveSupport/Callbacks/Filters/Environment::halted +calls=1152861 195 +195 227307 +cfl= +cfn=Kernel::catch +calls=552606 605 +605 40228840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/Callback::apply +calls=33 567 +567 523 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::association_valid? +calls=71314 316 +316 12559582 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::bus +calls=40000 150 +150 349304 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::blank? +calls=140000 151 +151 2205059 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/validations/presence.rb +cfn=ActiveRecord/Validations/PresenceValidator::validate_each +calls=287649 152 +152 16513505 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::from +calls=20000 150 +150 134287 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to +calls=20000 150 +150 239880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::start_time +calls=40000 150 +150 140563 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=146308 151 +151 160277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/format.rb +cfn=ActiveModel/Validations/FormatValidator::validate_each +calls=40000 152 +152 197269 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::duration_minutes +calls=80000 150 +150 256695 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Numeric::blank? +calls=220000 151 +151 63340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/numericality.rb +cfn=ActiveModel/Validations/NumericalityValidator::validate_each +calls=80000 152 +152 3112745 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::price_cents +calls=80000 150 +150 259581 +cfl= +cfn=ActiveModel/AttributeMethods/ClassMethods/AttributeMethodMatcher/AttributeMethodMatch::attr_name +calls=291020 467 +467 47130 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::attribute_method? +calls=291020 467 +467 698278 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations/inclusion.rb +cfn=ActiveModel/Validations/InclusionValidator::validate_each +calls=47639 152 +152 243583 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::expand +calls=47649 425 +425 103344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/autosave_association.rb +cfn=ActiveRecord/AutosaveAssociation::_ensure_no_duplicate_errors +calls=47649 426 +426 59487 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::model +calls=1000 150 +150 11388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::add +calls=26 436 +436 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/validations.rb +cfn=ActiveModel/Validations::errors +calls=21020 691 +691 9021 +cfl= +cfn=Enumerable::any? +calls=21020 691 +691 34993 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=11020 945 +945 4961 +cfl= +cfn=Kernel::Array +calls=12040 945 +945 4778 +cfl= +cfn=Array::first +calls=11020 945 +945 1994 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::sequence_name +calls=22040 945 +945 59680 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::next_value_for_sequence +calls=11020 946 +946 7845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=62020 951 +951 154674 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::type +calls=12020 952 +952 3959 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/immutable_string.rb +cfn=ActiveModel/Type/ImmutableString::serialize +calls=12020 952 +952 35891 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/quoting.rb +cfn=ActiveRecord/ConnectionAdapters/Quoting::quote +calls=62020 953 +953 440825 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=4 801 +801 165 +cfl= +cfn=Array::flatten +calls=4 801 +801 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Naming::model_name +calls=40004 801 +801 21570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/naming.rb +cfn=ActiveModel/Name::to_s +calls=4 801 +801 10 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/adapters/postgresql_adapter.rb +cfn=ActiveRecord/Import/PostgreSQLAdapter::insert_many +calls=4 801 +801 578575 +cfl= +cfn=PG/Result::ftype +calls=4 85 +85 7 +cfl= +cfn=PG/Result::fmod +calls=4 86 +86 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb +cfn=ActiveRecord/ConnectionAdapters/PostgreSQLAdapter::get_oid_type +calls=4 87 +87 184 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id= +calls=11020 830 +830 103523 +cfl= +cfn=Hash::each +calls=11020 832 +832 2456 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=22040 855 +855 164491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::changes_applied +calls=11020 857 +857 942711 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Base::find_associated_objects_for_import^ +calls=21010 889 +889 631509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=61020 914 +914 108382 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=1020 915 +915 1170 +cfl= +cfn=Array::select +calls=1020 920 +920 39684 +cfl= +cfn=Array::concat +calls=1020 928 +928 474 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=80008 922 +922 38855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey::id +calls=50000 922 +922 283004 +cfl= +cfn=Kernel::public_send +calls=110000 922 +922 869132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/try.rb +cfn=NilClass::try +calls=20000 924 +924 3933 +cfl= +cfn=Array::index +calls=36 45 +45 9 +cfl= +cfn=String::to_sym +calls=140008 46 +46 53387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::target +calls=60000 874 +874 177137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=Object::present? +calls=60000 875 +875 62067 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=30000 877 +877 85999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::bus_id +calls=40000 150 +150 147685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::from_id +calls=20000 150 +150 111798 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=NilClass::blank? +calls=20000 151 +151 7053 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::to_id +calls=20000 150 +150 180656 +cfl= +cfn=Hash::has_key? +calls=700000 95 +95 149807 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/backend/base.rb +cfn=I18n/Backend/Base::resolve +calls=140000 129 +129 6442412 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::type +calls=50000 952 +952 15136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::serialize +calls=50000 952 +952 327142 + +fl= +fn=JSON/Ext/Parser::parse +0 61571 + +fl= +fn=Hash::key? +0 169710 + +fl= +fn=JSON/Ext/Parser::initialize +0 6 +cfl= +cfn=Hash::key? +calls=9 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::parse^ +155 16 +cfl= +cfn=Class::new +calls=1 156 +156 15 +cfl= +cfn=JSON/Ext/Parser::parse +calls=1 156 +156 61571 + +fl= +fn=IO::read^ +0 11820 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::call +2 17 +cfl= +cfn=IO::read^ +calls=1 3 +3 11820 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::parse^ +calls=1 3 +3 61602 +cfl= +cfn=Array::each +calls=1 9 +9 35940394 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions/ClassMethods::transaction +calls=1 18 +18 41990202 + +fl= +fn=BasicObject::initialize +0 18804 + +fl= +fn=Class::new +0 625023 +cfl= +cfn=BasicObject::initialize +calls=920 0 +0 476 +cfl= +cfn=JSON/Ext/Parser::initialize +calls=1 0 +0 9 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize +calls=15705 0 +0 9216977 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize +calls=228298 0 +0 203957 +cfl= +cfn=String::initialize +calls=12045 0 +0 8438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +calls=919 0 +0 53390 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::initialize +calls=1929 0 +0 85253 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=31592 0 +0 12764 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=31592 0 +0 11419 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=31592 0 +0 51971 +cfl= +cfn=Hash::initialize +calls=18570 0 +0 5739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::initialize +calls=2848 0 +0 2344 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::initialize +calls=2848 0 +0 2079 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +cfn=ActiveRecord/TypeCaster/Map::initialize +calls=3767 0 +0 3752 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::initialize +calls=4686 0 +0 14621 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +calls=919 0 +0 5243 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::initialize +calls=22218 0 +0 14136 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +cfn=ActiveRecord/TypeCaster/Connection::initialize +calls=919 0 +0 1013 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::initialize +calls=919 0 +0 863 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::initialize +calls=919 0 +0 17960 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +calls=919 0 +0 733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +cfn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +calls=919 0 +0 586 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +cfn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +calls=919 0 +0 597 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +cfn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +calls=1838 0 +0 963 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::initialize +calls=2848 0 +0 4339 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=4686 0 +0 8459 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::initialize +calls=131286 0 +0 50463 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +cfn=Arel/Nodes/Unary::initialize +calls=919 0 +0 1127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +cfn=ActiveRecord/AssociationRelation::initialize +calls=19370 0 +0 166437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::initialize +calls=43425 0 +0 131731 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=36624 0 +0 261983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::initialize +calls=15705 0 +0 65431 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::initialize +calls=15715 0 +0 34064 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/RealTransaction::initialize +calls=1 0 +0 2337 +cfl= +cfn=Array::push +calls=1 207 +207 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=1 232 +232 89 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/transaction.rb +cfn=ActiveRecord/ConnectionAdapters/TransactionState::initialize +calls=1 0 +0 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb +cfn=ActiveSupport/Notifications/Event::initialize +calls=7 0 +0 66 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/meta_request-0.7.2/lib/meta_request/event.rb +cfn=MetaRequest/Event::initialize +calls=7 0 +0 39017 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/json/encoding.rb +cfn=ActiveSupport/JSON/Encoding/JSONGemEncoder::initialize +calls=63 0 +0 86 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/hash_with_indifferent_access.rb +cfn=ActiveSupport/HashWithIndifferentAccess::initialize +calls=11034 0 +0 51598 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-import-1.0.4/lib/activerecord-import/import.rb +cfn=ActiveRecord/Import/Validator::initialize +calls=5 0 +0 1289 +cfl= +cfn=Thread/Mutex::initialize +calls=5 0 +0 6 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/errors.rb +cfn=ActiveModel/Errors::initialize +calls=15705 0 +0 72496 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackSequence::initialize +calls=5 0 +0 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallTemplate::initialize +calls=33 0 +0 38 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/result.rb +cfn=ActiveRecord/Result::initialize +calls=4 0 +0 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::initialize +calls=11020 0 +0 4072 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/i18n-1.8.2/lib/i18n/exceptions.rb +cfn=I18n/MissingTranslation/Base::initialize +calls=80000 0 +0 450856 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/profilizers/time_profilizer.rb +fn=TimeProfilizer::run^ +6 25 +cfl= +cfn=Class::new +calls=1 6 +6 7 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::call +calls=1 6 +6 78004035 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862.70168279567440 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862.70168279567440 new file mode 100644 index 00000000..c9c24110 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862.70168279567440 @@ -0,0 +1,134 @@ +events: wall_time + +fl= +fn=Kernel::nil? +0 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +616 4 +cfl= +cfn=Kernel::nil? +calls=1 617 +617 2 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 619 +619 18 +cfl= +cfn=Array::each +calls=1 630 +630 1 + +fl= +fn=Thread/Mutex::unlock +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 4 +cfl= +cfn=Thread::current^ +calls=2 268 +268 2 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=2 200 +200 6 +cfl= +cfn=Thread/Mutex::unlock +calls=2 204 +204 3 + +fl= +fn=Array::each +0 5 + +fl= +fn=Thread::alive? +0 3 + +fl= +fn=Array::select +0 6 +cfl= +cfn=Thread::alive? +calls=1 597 +597 3 + +fl= +fn=Thread/Mutex::lock +0 3 + +fl= +fn=Thread::current^ +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 9 +cfl= +cfn=Thread::current^ +calls=4 188 +188 6 +cfl= +cfn=Thread/Mutex::lock +calls=2 189 +189 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 11 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=2 228 +228 17 +cfl= +cfn=Array::select +calls=2 596 +596 9 +cfl= +cfn=Array::each +calls=2 596 +596 3 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=2 232 +232 16 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +594 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=1 595 +595 39 +cfl= +cfn=Array::each +calls=1 603 +603 1 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Reaper::run +302 7 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +calls=1 302 +302 45 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +calls=1 303 +303 25 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=Kernel::sleep +calls=1 301 +301 36206165 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=Kernel::sleep +301 12 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862.70168417402640 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862.70168417402640 new file mode 100644 index 00000000..509094e4 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.22862.70168417402640 @@ -0,0 +1,30 @@ +events: wall_time + +fl= +fn=Thread::[] +0 4 + +fl= +fn=Thread::current^ +0 7 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Rack/MiniProfiler/FileStore::initialize +82 39 +cfl= +cfn=Thread::current^ +calls=8 82 +82 7 +cfl= +cfn=Thread::[] +calls=8 82 +82 4 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +cfn=Kernel::sleep +calls=8 81 +81 75711078 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Kernel::sleep +81 141 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651 new file mode 100644 index 00000000..22a46672 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651 @@ -0,0 +1,6082 @@ +events: wall_time + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 2128605 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=2499383 40 +40 8361752 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_buses_services^ +106 2450 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_buses_services^ +106 2364 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::__callbacks^ +106 2345 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::bus_id= +21 4751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=4534 24 +24 39709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::retrieve_connection^ +77 1527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=907 78 +78 30048 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +115 6699 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=4534 116 +116 97681 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=4534 116 +116 255663 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::options +23 9543 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=4534 23 +23 10373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_association +22 9380 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=907 23 +23 666 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=907 23 +23 31901 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::relation_with +71 9031 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=4534 72 +72 36663 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=4534 73 +73 9040 +cfl= +cfn=Array::any? +calls=4534 73 +73 1081 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except +12 6264 +cfl= +cfn=Kernel::dup +calls=4534 13 +13 5986 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=4534 13 +13 18484 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::except +57 9167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=4534 58 +58 9899 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except +calls=4534 58 +58 30735 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::relation_with +calls=4534 58 +58 55815 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::default_scope_override^ +106 7355 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +40 6441 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=4534 41 +41 57992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=4534 46 +46 36809 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::target_scope +30 9688 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=4534 31 +31 734751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=4534 32 +32 88170 +cfl= +cfn=Array::drop +calls=4534 32 +32 1853 +cfl= +cfn=Array::each +calls=4534 32 +32 1852248 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +68 21103 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=4534 69 +69 3402900 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=13602 69 +69 39711 +cfl= +cfn=Symbol::to_s +calls=4534 69 +69 2243 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=4534 69 +69 80470 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=4534 69 +69 2527 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=4534 69 +69 2033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=4534 69 +69 17655 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=4534 69 +69 11534 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::source_reflection +7 11211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=9068 7 +7 86511 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +89 6615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4534 90 +90 48268 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=4534 90 +90 2073 + +fl= +fn=Kernel::object_id +0 182954 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +56 582359 +cfl= +cfn=Kernel::object_id +calls=453023 57 +57 182954 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_mutable +calls=4534 58 +58 56956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::through_scope_attributes +calls=4534 60 +60 3580176 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::source_reflection +calls=4534 61 +61 49454 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::options +calls=4534 62 +62 19917 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_association +calls=4534 64 +64 2236 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=4534 64 +64 3296993 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::inverse_name +983 517804 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=453023 983 +983 366390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_services^ +106 244208 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +215 258117 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_services^ +106 274365 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::constraints +946 1880 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=907 947 +947 9239 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=907 947 +947 5026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=907 948 +948 661 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values= +73 7987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=5441 74 +74 8403 + +fl= +fn=Array::compact! +0 2191 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins! +431 11649 +cfl= +cfn=Array::compact! +calls=5441 432 +432 2191 +cfl= +cfn=Array::flatten! +calls=5441 433 +433 12335 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=5441 434 +434 9099 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values= +calls=5441 434 +434 16390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_join +18 910 +cfl= +cfn=Class::new +calls=907 19 +19 2379 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +fn=Arel/Nodes/Unary::initialize +8 1136 +cfl= +cfn=BasicObject::initialize +calls=907 9 +9 451 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +fn=Arel/FactoryMethods::create_on +30 1044 +cfl= +cfn=Class::new +calls=907 31 +31 3018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::join +56 1866 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_on +calls=907 57 +57 4062 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/factory_methods.rb +cfn=Arel/FactoryMethods::create_join +calls=907 57 +57 3289 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::type +751 981 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=907 751 +751 9478 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +726 929 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=907 727 +727 687 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +722 1547 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=907 723 +723 1015 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=907 723 +723 3708 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +751 1491 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=907 751 +751 10569 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=907 751 +751 11721 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::next_chain_scope +81 5140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=907 82 +82 29996 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=907 83 +83 308 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=907 84 +84 321 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=907 86 +86 14252 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1814 88 +88 2665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=907 88 +88 5570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=907 90 +90 12022 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::join +calls=907 95 +95 9217 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=907 95 +95 11634 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +fn=ActiveRecord/Type::default_value^ +45 1623 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +fn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +6 1165 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +fn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +12 727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +fn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +6 685 + +fl= +fn=Array::unshift +0 2525 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::register_handler +46 3567 +cfl= +cfn=Array::unshift +calls=5442 47 +47 2525 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +6 838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::initialize +7 4899 +cfl= +cfn=Class::new +calls=5442 11 +11 9142 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::register_handler +calls=5442 11 +11 6092 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::initialize +7 830 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +fn=ActiveRecord/TypeCaster/Connection::initialize +6 1133 + +fl= +fn=String::sub! +0 35295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +56 1085 +cfl= +cfn=Array::any? +calls=907 57 +57 8801 + +fl= +fn=String::initialize_copy +0 516 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::apply_inflections +399 2376 +cfl= +cfn=String::to_s +calls=907 400 +400 446 +cfl= +cfn=Kernel::dup +calls=907 400 +400 1942 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=907 402 +402 4509 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections/Uncountables::uncountable? +calls=907 402 +402 9886 +cfl= +cfn=Array::each +calls=907 405 +405 51557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector/Inflections::instance^ +66 5453 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=1814 67 +67 3539 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +fn=ActiveSupport/Inflector::inflections +252 2711 +cfl= +cfn=Kernel::block_given? +calls=1814 253 +253 925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector/Inflections::instance^ +calls=1814 256 +256 8991 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +fn=ActiveSupport/Inflector::singularize +49 2876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/inflections.rb +cfn=ActiveSupport/Inflector::inflections +calls=907 50 +50 8118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::apply_inflections +calls=907 50 +50 70715 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +fn=String::singularize +56 1546 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/inflector/methods.rb +cfn=ActiveSupport/Inflector::singularize +calls=907 57 +57 81709 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::_reflections^ +106 1095 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_table +47 4915 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1814 48 +48 4146 +cfl= +cfn=String::to_s +calls=907 48 +48 280 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/string/inflections.rb +cfn=String::singularize +calls=907 48 +48 83256 +cfl= +cfn=Class::new +calls=2721 56 +56 7440 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::associated_predicate_builder +119 1628 +cfl= +cfn=Kernel::class +calls=907 120 +120 438 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_table +calls=907 120 +120 100037 +cfl= +cfn=Class::new +calls=907 120 +120 21165 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +335 1239 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=907 336 +336 3406 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::has_column? +39 1845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::columns_hash +calls=907 40 +40 4645 +cfl= +cfn=String::to_s +calls=907 40 +40 315 +cfl= +cfn=Hash::key? +calls=907 40 +40 420 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__getobj__ +318 2433 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::method_missing +78 6410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__getobj__ +calls=2721 80 +80 2433 +cfl= +cfn=Kernel::respond_to? +calls=2721 82 +82 1356 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=907 83 +83 696 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=907 83 +83 6313 + +fl= +fn=BasicObject::equal? +0 464 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=SimpleDelegator::__setobj__ +340 3006 +cfl= +cfn=BasicObject::equal? +calls=907 341 +341 464 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +fn=Delegator::initialize +71 1541 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=SimpleDelegator::__setobj__ +calls=907 72 +72 3470 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +101 1769 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::initialize +calls=907 102 +102 5011 + +fl= +fn=Numeric::zero? +0 629 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::aliased_table_for +51 3206 +cfl= +cfn=Numeric::zero? +calls=907 52 +52 629 +cfl= +cfn=Class::new +calls=907 55 +55 4802 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +277 1831 +cfl= +cfn=Symbol::to_s +calls=907 278 +278 560 + +fl= +fn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +0 2916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +fn=Bus/HABTM_Services::table_name^ +58 6263 +cfl= +cfn=ActiveRecord/Associations/Builder/HasAndBelongsToMany/JoinTableResolver/KnownTable::join_table +calls=6348 59 +59 2916 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_through +580 4169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::add_as_source +572 2466 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +974 15316 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=5441 975 +975 51194 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_source +calls=5441 975 +975 2466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=5441 976 +976 2925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=5441 979 +979 21829 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::add_as_through +calls=5441 979 +979 4169 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +822 6534 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_reflections +calls=5441 823 +823 97898 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::name +993 653074 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::nested? +849 927240 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=453023 850 +850 6063172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=906046 850 +850 392936 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=453023 850 +850 2278367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +99 508606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::nested? +calls=453023 100 +100 9661715 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +24 1505164 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::ensure_not_nested +calls=453023 25 +25 10170321 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=453023 27 +27 24011182 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=453023 29 +29 1021715 +cfl= +cfn=Array::flatten +calls=453023 30 +30 4761518 +cfl= +cfn=Array::each +calls=453023 30 +30 8300838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::stale_state +79 1292895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=905139 80 +80 650162 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=905139 80 +80 412765 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +558 415115 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +143 393416 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::through_reflection +10 655983 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=907 12 +12 5718 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::through_reflection? +calls=907 14 +14 479 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +fn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +85 7027 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::through_reflection +calls=5441 86 +86 11352 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::belongs_to? +calls=5441 86 +86 2350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::concat +14 941570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=453023 15 +15 1337662 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=453023 21 +21 63352899 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::__callbacks^ +106 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 85 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_service +58 28 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 59 +59 1339 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_service +54 424696 +cfl= +cfn=Enumerable::find +calls=453023 55 +55 13319825 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_service +calls=10 55 +55 1367 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::scope +993 1550 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::extensions +993 2176 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1814 993 +993 5542 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Service::default_scope_override^ +106 4995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::klass +764 560597 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +993 1035 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=907 993 +993 1891 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +993 1109 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=907 993 +993 790 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +993 1024 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_one? +561 657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::has_one? +993 2137 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_one? +calls=907 993 +993 657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus/HABTM_Services::_reflections^ +106 285310 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +877 282236 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::source_reflection +785 1053737 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=472067 786 +786 3410159 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=472067 786 +786 275121 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection_name +calls=472067 786 +786 282236 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=472067 786 +786 1224975 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::options +993 1037377 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::active_record +993 831225 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::through_reflection +801 1938078 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::active_record +calls=933252 802 +802 831225 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=933252 802 +802 669348 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=933252 802 +802 2286321 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::check_validity! +906 8018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::through_reflection +calls=1814 907 +907 8945 +cfl= +cfn=Kernel::nil? +calls=2721 907 +907 593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=1814 911 +911 1536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::source_reflection +calls=1814 919 +919 16076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=907 923 +923 566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_one? +calls=907 931 +931 2795 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::parent_reflection +calls=907 935 +935 1024 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=907 943 +943 6984 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +fn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +9 1616 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=907 10 +10 54215 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ThroughReflection::association_class +993 1626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=907 993 +993 1101 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::services +107 770355 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=453023 108 +108 1531122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=453023 108 +108 3976900 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::number +37 40049215 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=49807867 40 +40 167068760 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +267 982392 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=553023 268 +268 384099 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::options +calls=453023 268 +268 354165 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +251 476829 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +259 641789 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=653023 260 +260 1775521 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_which_updates_counter_cache +calls=100000 260 +260 92731 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +273 863123 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_updates_counter_in_memory? +calls=553023 274 +274 2510041 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::has_cached_counter? +calls=553023 274 +274 1720657 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +83 620313 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_must_be_updated_by_has_many? +calls=553023 84 +84 5093820 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +128 838671 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_in_memory +calls=553023 130 +130 5714133 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::after_add_for_trips^ +106 222350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::before_add_for_trips^ +106 105664 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat_records +432 771651 +cfl= +cfn=Array::each +calls=553023 435 +435 32622544 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +fn=ActiveRecord/Associations/HasManyAssociation::concat_records +116 1112973 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat_records +calls=553023 117 +117 33394195 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::update_counter_if_success +calls=553023 117 +117 6552804 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::enable?^ +71 547280 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +fn=Bullet::start?^ +168 916174 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::enable?^ +calls=553023 169 +169 547280 +cfl= +cfn=Thread::current^ +calls=553023 169 +169 190457 +cfl= +cfn=Thread::[] +calls=553023 169 +169 269411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_state +280 113246 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::find_target? +202 563334 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=553023 203 +203 283496 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=1907 203 +203 4524 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=1000 203 +203 9934 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=907 203 +203 10794 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::load_target +270 1036038 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::find_target? +calls=553023 271 +271 872098 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=553023 275 +275 2042550 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +fn=#::load_target +154 1202415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::load_target +calls=553023 155 +155 3950686 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet.rb +cfn=Bullet::start?^ +calls=553023 157 +157 1923324 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::to_ary +532 348156 + +fl= +fn=Array::flatten +0 4293489 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=1006046 0 +0 7089101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::to_ary +calls=1006046 0 +0 348156 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::concat +114 1838100 +cfl= +cfn=Array::flatten +calls=553023 115 +115 6969227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=553023 116 +116 1370644 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/bullet-6.1.0/lib/bullet/active_record52.rb +cfn=#::load_target +calls=553023 117 +117 7076424 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_association.rb +cfn=ActiveRecord/Associations/HasManyAssociation::concat_records +calls=100000 118 +118 17048790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat_records +calls=453023 118 +118 49770739 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::proxy_association +926 329531 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::<< +1028 1167692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::proxy_association +calls=553023 1029 +1029 329531 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::concat +calls=100000 1029 +1029 20721025 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::concat +calls=453023 1029 +1029 65632131 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::after_add_for_to_trips^ +106 81772 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::before_add_for_to_trips^ +106 90133 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +480 4901625 +cfl= +cfn=Symbol::to_s +calls=2630228 481 +481 1303723 +cfl= +cfn=Kernel::class +calls=1315114 482 +482 473995 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::before_add_for_to_trips^ +calls=100000 482 +482 90133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::after_add_for_to_trips^ +calls=100000 482 +482 81772 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_trips^ +calls=100000 482 +482 105664 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_trips^ +calls=100000 482 +482 222383 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=906046 481 +481 652144 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_services^ +calls=453023 482 +482 274365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_services^ +calls=453023 482 +482 244208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::before_add_for_buses_services^ +calls=4534 482 +482 2364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::after_add_for_buses_services^ +calls=4534 482 +482 2450 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::callback +474 1575312 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callbacks_for +calls=1315114 475 +475 8354827 +cfl= +cfn=Array::each +calls=1315114 475 +475 375436 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +451 3697685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::callback +calls=1315114 452 +452 10305611 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=657557 454 +454 19835183 +cfl= +cfn=Kernel::block_given? +calls=657557 458 +458 257018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=553023 438 +438 1409896 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::distinct_value +69 661021 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=657557 70 +70 1178070 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::add_to_target +279 1662848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=657557 280 +280 2736153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::distinct_value +calls=657557 280 +280 1839091 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::replace_on_target +calls=657557 283 +283 35505445 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::__callbacks^ +106 120073 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inversed_from +120 434188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=300000 121 +121 5379884 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +34 667117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=300000 35 +35 11302233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inversed_from +calls=300000 36 +36 5814071 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::key? +32 632298 +cfl= +cfn=Hash::key? +calls=309068 33 +33 192432 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=309068 33 +33 229036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=309068 33 +33 216774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::has_attribute? +302 438593 +cfl= +cfn=Symbol::to_s +calls=200000 303 +303 197179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::key? +calls=309068 303 +303 1270540 +cfl= +cfn=String::to_s +calls=109068 303 +303 61389 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::foreign_key_for? +271 452325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=309068 272 +272 256475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::has_attribute? +calls=309068 272 +272 1967701 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::invertible_for? +266 417178 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::foreign_key_for? +calls=309068 267 +267 2676501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=309068 267 +267 1109093 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::from_id= +21 156377 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=100000 24 +24 1358983 + +fl= +fn=Hash::any? +0 77921 + +fl= +fn=Hash::delete +0 250086 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +fn=Hash::except! +20 132337 +cfl= +cfn=Array::each +calls=113602 21 +21 629421 + +fl= +fn=Hash::merge! +0 51531 + +fl= +fn=Array::to_h +0 160196 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::extract_node_value +169 402152 +cfl= +cfn=Module::=== +calls=436272 170 +170 153102 +cfl= +cfn=Kernel::respond_to? +calls=109068 177 +177 57534 + +fl= +fn=#::relation +0 61691 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::equalities +93 138168 +cfl= +cfn=Array::each +calls=109068 96 +96 474676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::to_h +49 321323 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::equalities +calls=109068 50 +50 612844 +cfl= +cfn=Array::select +calls=109068 52 +52 277240 +cfl= +cfn=Array::map +calls=109068 57 +57 1037578 +cfl= +cfn=Array::to_h +calls=109068 57 +57 160196 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::where_values_hash +463 264923 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=109068 464 +464 299968 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::to_h +calls=109068 464 +464 2409180 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::scope_for_create +467 475020 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=100000 468 +468 147047 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::where_values_hash +calls=104534 468 +468 2893601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=104534 468 +468 258077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=104534 468 +468 182956 +cfl= +cfn=Hash::merge! +calls=104534 468 +468 51531 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=4534 468 +468 6004 + +fl= +fn=Module::extended +0 61775 + +fl= +fn=Module::extend_object +0 660073 + +fl= +fn=Kernel::extend +0 157343 +cfl= +cfn=Module::extend_object +calls=109068 0 +0 660073 +cfl= +cfn=Module::extended +calls=109068 0 +0 61775 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +fn=String::blank? +122 160331 +cfl= +cfn=Regexp::match? +calls=109068 128 +128 273859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +fn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +22 261265 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/blank.rb +cfn=String::blank? +calls=109068 23 +23 434190 +cfl= +cfn=Module::=== +calls=109068 25 +25 78184 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::none! +736 282736 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=109068 737 +737 3687408 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=109068 737 +737 3230091 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::attribute_present? +373 193013 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=105534 374 +374 627847 +cfl= +cfn=NilClass::nil? +calls=105534 375 +375 46180 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +fn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +5 445147 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=105534 6 +6 98107 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=105534 6 +6 114081 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=105534 7 +7 106337 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::attribute_present? +calls=105534 7 +7 867040 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +fn=ActiveRecord/Persistence::new_record? +231 2195600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=2123067 232 +232 3446114 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::null_scope? +292 235440 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/persistence.rb +cfn=ActiveRecord/Persistence::new_record? +calls=109068 293 +293 497273 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/foreign_association.rb +cfn=ActiveRecord/Associations/ForeignAssociation::foreign_key_present? +calls=104534 293 +293 1620778 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::foreign_key_present? +calls=4534 293 +293 9935 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::scopes +173 3413 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::constraints +211 4697 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=3731 212 +212 6766 +cfl= +cfn=Enumerable::flat_map +calls=3731 212 +212 12034 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::constraints +1022 4196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::constraints +calls=1917 1022 +1022 12158 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::constraints +calls=907 1022 +1022 16805 + +fl= +fn=Array::reverse_each +0 6596 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::constraints +calls=2824 134 +134 33159 +cfl= +cfn=Array::each +calls=3731 134 +134 1142 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=907 134 +134 9589 + +fl= +fn=Array::first +0 1275 + +fl= +fn=Array::size +0 1635 + +fl= +fn=Enumerable::each_cons +0 4105 +cfl= +cfn=Array::size +calls=2824 0 +0 1635 +cfl= +cfn=Array::each +calls=907 0 +0 92904 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::type +1022 3714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::type +calls=907 1022 +1022 10459 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause= +73 300231 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=220960 74 +74 604072 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::+ +12 162358 +cfl= +cfn=Class::new +calls=111892 13 +13 184768 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +fn=Arel/Nodes/Binary::initialize +7 6109 +cfl= +cfn=BasicObject::initialize +calls=4638 8 +8 2098 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +fn=Arel/Nodes::build_quoted^ +31 4798 +cfl= +cfn=Module::=== +calls=4638 32 +32 1982 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::quoted_node +224 4351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/casted.rb +cfn=Arel/Nodes::build_quoted^ +calls=3731 225 +225 6780 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +fn=Arel/Predications::eq +16 4562 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::quoted_node +calls=3731 17 +17 11131 +cfl= +cfn=Class::new +calls=3731 17 +17 10949 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +fn=Arel/Nodes/BindParam::initialize +7 6966 +cfl= +cfn=BasicObject::initialize +calls=2824 9 +9 1396 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_bind_attribute +59 4501 +cfl= +cfn=String::to_s +calls=2824 60 +60 1310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=2824 60 +60 11041 +cfl= +cfn=Class::new +calls=5648 60 +60 19288 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +fn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +10 5479 +cfl= +cfn=#::name +calls=2824 11 +11 1320 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_bind_attribute +calls=2824 11 +11 36140 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/predications.rb +cfn=Arel/Predications::eq +calls=2824 12 +12 21071 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::=== +251 2110 +cfl= +cfn=Kernel::is_a? +calls=2824 252 +252 1457 + +fl= +fn=Enumerable::detect +0 2628 +cfl= +cfn=Array::each +calls=2824 0 +0 20140 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::handler_for +139 2973 +cfl= +cfn=Enumerable::detect +calls=2824 140 +140 22768 +cfl= +cfn=Array::last +calls=2824 140 +140 995 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::force_equality? +93 1545 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +365 5987 +cfl= +cfn=String::to_s +calls=3834 366 +366 1758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=3834 370 +370 10039 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::type +31 6812 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::type_for_attribute +calls=3834 33 +33 17784 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type.rb +cfn=ActiveRecord/Type::default_value^ +calls=1814 35 +35 1623 + +fl= +fn=#::name +0 61450 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build +50 8399 +cfl= +cfn=#::name +calls=2824 51 +51 1338 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::type +calls=2824 51 +51 15179 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::force_equality? +calls=2824 51 +51 1545 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::handler_for +calls=2824 55 +55 26735 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::call +calls=2824 55 +55 64009 + +fl= +fn=#::new^ +0 4637 +cfl= +cfn=Struct::initialize +calls=4638 0 +0 2349 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::[] +80 3319 +cfl= +cfn=#::new^ +calls=4638 81 +81 6986 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_attribute +264 3148 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=1917 265 +265 4733 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=1917 266 +266 4972 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::arel_attribute +23 5364 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_attribute +calls=1917 25 +25 12853 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::[] +calls=907 27 +27 2668 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::aggregate_reflections^ +106 1412 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +63 3257 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::aggregate_reflections^ +calls=1917 64 +64 1412 +cfl= +cfn=String::to_s +calls=1917 64 +64 597 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::reflect_on_aggregation +72 2976 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::reflect_on_aggregation +calls=1917 73 +73 5266 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::aggregated_with? +68 3111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::reflect_on_aggregation +calls=1917 69 +69 8243 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::associated_with? +43 3303 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=1917 44 +44 4926 + +fl= +fn=Enumerable::flat_map +0 7095 +cfl= +cfn=Hash::each +calls=3731 0 +0 351592 +cfl= +cfn=Array::each +calls=3731 0 +0 8557 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::expand_from_hash +68 3739 +cfl= +cfn=Enumerable::flat_map +calls=3731 71 +71 355211 + +fl= +fn=Hash::select +0 3809 +cfl= +cfn=String::include? +calls=2824 125 +125 2004 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +123 3923 +cfl= +cfn=Hash::select +calls=2824 124 +124 5813 +cfl= +cfn=Hash::each_key +calls=2824 128 +128 1295 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::build_from_hash +19 5790 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::convert_dot_notation_to_hash +calls=2824 20 +20 11031 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=2824 21 +21 314982 + +fl= +fn=Hash::transform_keys! +0 3877 +cfl= +cfn=Symbol::to_s +calls=10 0 +0 5 +cfl= +cfn=String::to_s +calls=2814 0 +0 1464 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys! +45 2398 +cfl= +cfn=Hash::transform_keys! +calls=2824 46 +46 5345 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +fn=ActiveRecord/TableMetadata::resolve_column_aliases +13 3979 +cfl= +cfn=Kernel::dup +calls=2824 14 +14 9573 +cfl= +cfn=Hash::each +calls=2824 15 +15 4713 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::resolve_column_aliases +5 4418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::resolve_column_aliases +calls=2824 5 +5 18265 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::build +11 355920 +cfl= +cfn=Module::=== +calls=117540 12 +12 61710 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::resolve_column_aliases +calls=2824 16 +16 22683 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys! +calls=2824 17 +17 7744 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build_from_hash +calls=2824 19 +19 331803 +cfl= +cfn=Class::new +calls=111892 26 +26 189307 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/sanitization.rb +cfn=ActiveRecord/Sanitization/ClassMethods::sanitize_sql +calls=109068 14 +14 773639 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +fn=ActiveRecord/Relation/WhereClauseFactory::initialize +6 132935 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause_factory +1217 184315 +cfl= +cfn=Class::new +calls=111892 1218 +1218 294529 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values= +73 6084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=7358 74 +74 15350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references_values +69 6108 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=7358 70 +70 8520 + +fl= +fn=Array::map! +0 5808 +cfl= +cfn=String::to_s +calls=5441 0 +0 1964 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::references! +172 17980 +cfl= +cfn=Array::flatten! +calls=7358 173 +173 14298 +cfl= +cfn=Array::map! +calls=7358 174 +174 7772 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values +calls=7358 176 +176 14627 +cfl= +cfn=Array::| +calls=7358 176 +176 5952 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references_values= +calls=7358 176 +176 21435 + +fl= +fn=Enumerable::map +0 3393 +cfl= +cfn=Hash::each +calls=2824 0 +0 9536 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +fn=ActiveRecord/PredicateBuilder::references^ +24 3596 +cfl= +cfn=Enumerable::map +calls=2824 25 +25 12929 +cfl= +cfn=Array::compact +calls=2824 25 +25 1343 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +21 164668 +cfl= +cfn=Kernel::respond_to? +calls=111892 22 +22 95411 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where! +585 547762 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_forbidden_attributes +calls=111892 586 +586 260079 +cfl= +cfn=Module::=== +calls=111892 587 +587 102819 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::references^ +calls=2824 587 +587 17868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=2824 587 +587 31946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=111892 588 +588 257188 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause_factory +calls=111892 588 +588 478844 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::build +calls=111892 588 +588 1742806 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::+ +calls=111892 588 +588 347126 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=111892 588 +588 393009 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::== +91 3879 +cfl= +cfn=Kernel::class +calls=5648 92 +92 1694 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::apply_scope +154 8933 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::== +calls=2824 155 +155 5573 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where! +calls=2824 156 +156 492038 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::transform_value +77 4102 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::update_attributes_from_transaction_state +494 1387597 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +fn=ActiveRecord/Transactions::sync_with_transaction_state +490 2062984 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::update_attributes_from_transaction_state +calls=2125891 491 +491 1387634 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::read_attribute +54 9998 +cfl= +cfn=Kernel::class +calls=5648 55 +55 1932 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=2824 55 +55 7971 +cfl= +cfn=String::to_s +calls=2824 58 +58 996 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=2824 61 +61 2802 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/transactions.rb +cfn=ActiveRecord/Transactions::sync_with_transaction_state +calls=2824 63 +63 4548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=2824 64 +64 17811 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[] +395 3796 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::read_attribute +calls=2824 396 +396 46058 + +fl= +fn=NilClass::to_s +0 2526 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +fn=Arel/Table::initialize +15 8107 +cfl= +cfn=String::to_s +calls=4638 16 +16 2140 +cfl= +cfn=NilClass::to_s +calls=4638 22 +22 2526 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +fn=ActiveRecord/TypeCaster/Map::initialize +6 3308 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::type_caster +273 3028 +cfl= +cfn=Class::new +calls=3731 274 +274 7936 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::table_name +179 148617 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::table_name +147 6947 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2824 148 +148 6288 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::table_name +calls=1917 148 +148 1570 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=907 148 +148 840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::table_name^ +calls=1814 148 +148 3175 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +1033 9692 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=2824 1034 +1034 14457 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2824 1034 +1034 5862 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=2824 1034 +1034 8113 +cfl= +cfn=Class::new +calls=2824 1034 +1034 14902 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +0 1409 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +0 1458 + +fl= +fn=Struct::initialize +0 4082 + +fl= +fn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +0 5473 +cfl= +cfn=Struct::initialize +calls=2824 0 +0 1733 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +465 107755 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +301 1856 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::active_record_primary_key +calls=1917 302 +302 1419 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +297 2020 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=1917 298 +298 1460 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +285 7446 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_primary_key +calls=1917 286 +286 3479 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_foreign_key +calls=1917 286 +286 3275 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::new^ +calls=2824 286 +286 7206 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_primary_key +calls=907 286 +286 6270 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::join_foreign_key +calls=907 286 +286 1616 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +1022 3775 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::get_join_keys +calls=1917 1022 +1022 17572 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::get_join_keys +calls=907 1022 +1022 23782 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::klass +1029 6966 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=8472 1030 +1030 12843 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::join_keys +167 6975 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::klass +calls=2824 168 +168 7660 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::get_join_keys +calls=2824 168 +168 45128 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::last_chain_scope +60 18082 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::join_keys +calls=1917 61 +61 29071 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::key +calls=2824 62 +62 1150 +cfl= +cfn=ActiveRecord/Reflection/AbstractReflection/JoinKeys::foreign_key +calls=2824 63 +63 1088 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::aliased_table +calls=1917 65 +65 38775 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[] +calls=2824 66 +66 49855 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::transform_value +calls=2824 66 +66 4102 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::apply_scope +calls=2824 67 +67 506544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::type +calls=1917 69 +69 2150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/delegate.rb +cfn=Delegator::method_missing +calls=1814 61 +61 7618 + +fl= +fn=Array::last +0 2508 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::add_constraints +123 8674 +cfl= +cfn=Array::last +calls=2824 124 +124 1513 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::last_chain_scope +calls=2824 124 +124 658434 +cfl= +cfn=Enumerable::each_cons +calls=2824 126 +126 98644 +cfl= +cfn=Array::first +calls=2824 130 +130 1275 +cfl= +cfn=Array::reverse_each +calls=2824 131 +131 50486 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::assert_mutability! +918 345757 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::set_value +911 521118 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::assert_mutability! +calls=345651 912 +912 345757 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values= +73 118580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::set_value +calls=111892 74 +74 239050 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending_values +69 265203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=337386 70 +70 330339 + +fl= +fn=Array::flatten! +0 964938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extending! +869 458818 +cfl= +cfn=Array::flatten! +calls=111892 871 +871 938305 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values +calls=332852 873 +873 586544 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending_values= +calls=111892 873 +873 357629 +cfl= +cfn=Array::any? +calls=111892 874 +874 45500 +cfl= +cfn=Kernel::extend +calls=109068 874 +874 879191 + +fl= +fn=Array::drop +0 3323 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +500 4476 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::chain +281 11637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::collect_join_chain +calls=5648 282 +282 4476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::collect_join_chain +calls=5441 282 +282 104432 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/RuntimeReflection::initialize +1024 2810 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::get_chain +109 8572 +cfl= +cfn=Class::new +calls=2824 111 +111 6889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::chain +calls=2824 112 +112 25608 +cfl= +cfn=Array::drop +calls=2824 112 +112 1470 +cfl= +cfn=Array::each +calls=2824 112 +112 31714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::name +calls=907 110 +110 930 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::initialize +46 2538 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +fn=ActiveRecord/Associations/AliasTracker::create^ +9 25014 +cfl= +cfn=Class::new +calls=5648 11 +11 10359 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +682 1524 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +686 3334 +cfl= +cfn=Thread::current^ +calls=2824 687 +687 1369 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +381 5665 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::current_thread +calls=2824 382 +382 4704 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection_cache_key +calls=2824 382 +382 1524 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=2824 382 +382 8898 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +108 2920 +cfl= +cfn=Hash::fetch +calls=2824 109 +109 1921 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::fetch +168 3956 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::get_or_default +calls=2824 169 +169 4841 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +fn=Concurrent/Collection/NonConcurrentMapBackend::[] +19 8665 +cfl= +cfn=Kernel::hash +calls=2824 20 +20 1550 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +fn=Concurrent/Map::[] +132 9160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/collection/map/non_concurrent_map_backend.rb +cfn=Concurrent/Collection/NonConcurrentMapBackend::[] +calls=7462 133 +133 10215 + +fl= +fn=Process::pid^ +0 1726 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +1077 5111 +cfl= +cfn=Process::pid^ +calls=2824 1078 +1078 1726 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::[] +calls=2824 1078 +1078 6938 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +1058 5042 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::owner_to_pool +calls=2824 1059 +1059 13775 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby/concurrent/map.rb +cfn=Concurrent/Map::fetch +calls=2824 1059 +1059 8797 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +1030 6111 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection_pool +calls=2824 1031 +1031 27615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::connection +calls=2824 1033 +1033 20791 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection_specification_name +96 15799 +cfl= +cfn=Class::superclass +calls=5648 98 +98 3093 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=5648 98 +98 16055 +cfl= +cfn=Kernel::nil? +calls=2824 97 +97 1780 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_connection_handler^ +106 1939 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +fn=ActiveRecord/RuntimeRegistry::connection_handler^ +20 3672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=2824 20 +20 7248 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Base::connection_handler^ +130 5150 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/runtime_registry.rb +cfn=ActiveRecord/RuntimeRegistry::connection_handler^ +calls=2824 131 +131 10919 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_connection_handler^ +calls=2824 131 +131 1939 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::retrieve_connection +117 6721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Base::connection_handler^ +calls=2824 118 +118 18008 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection_specification_name +calls=2824 118 +118 20672 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionHandler::retrieve_connection +calls=2824 118 +118 54517 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +fn=ActiveRecord/ConnectionHandling::connection +89 5593 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::retrieve_connection +calls=1917 90 +90 69870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/has_and_belongs_to_many.rb +cfn=Bus/HABTM_Services::retrieve_connection^ +calls=907 90 +90 31575 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation::connection +76 7834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_handling.rb +cfn=ActiveRecord/ConnectionHandling::connection +calls=2824 76 +76 107038 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::alias_tracker +528 7495 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation::connection +calls=2824 530 +530 114872 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::create^ +calls=2824 530 +530 35373 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +33 6840 +cfl= +cfn=Kernel::block_given? +calls=2824 34 +34 1515 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=2824 34 +34 35151 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope +21 22877 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=2824 22 +22 4199 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::unscoped +calls=2824 24 +24 43506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::alias_tracker +calls=2824 26 +26 157740 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::get_chain +calls=2824 26 +26 75183 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1917 28 +28 6420 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extending! +calls=2824 28 +28 35895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::add_constraints +calls=2824 29 +29 819026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=907 28 +28 3366 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +fn=ActiveRecord/Associations/AssociationScope::scope^ +6 4315 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope +calls=2824 7 +7 1168214 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::association_scope +88 957297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=766625 89 +89 1292085 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::scope^ +calls=2824 90 +90 1172529 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::left_outer_joins_values +69 219427 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=222670 70 +70 307490 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_outer_joins +135 289142 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::left_outer_joins_values +calls=222670 136 +136 526936 +cfl= +cfn=Array::blank? +calls=222670 136 +136 90917 + +fl= +fn=Array::blank? +0 245459 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::joins_values +69 249870 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=232645 70 +70 354276 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_joins +114 324351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins_values +calls=227204 115 +115 595046 +cfl= +cfn=Array::blank? +calls=222670 115 +115 88607 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::joins! +calls=4534 118 +118 40030 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::includes_values +69 185937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=222670 70 +70 306414 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::preload_values +69 206275 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=222670 70 +70 306922 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_preloads +93 371675 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::preload_values +calls=222670 94 +94 513196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::includes_values +calls=222670 94 +94 492350 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::having_clause +69 380181 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=445340 70 +70 511741 + +fl= +fn=Array::empty? +0 177829 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::empty? +6 423379 +cfl= +cfn=Array::empty? +calls=445340 6 +6 177829 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::initialize +8 443751 + +fl= +fn=Array::reject +0 347017 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +108 391853 +cfl= +cfn=Array::reject +calls=445340 109 +109 347017 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +fn=ActiveRecord/Relation/WhereClause::merge +24 657258 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::predicates_unreferenced_by +calls=445340 25 +25 738869 +cfl= +cfn=Class::new +calls=445340 25 +25 1979859 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::where_clause +69 610046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=666300 70 +70 770948 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +fn=ActiveRecord/Relation/FromClause::empty? +17 347202 +cfl= +cfn=NilClass::nil? +calls=445340 18 +18 136809 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::from_clause +69 358076 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=445340 70 +70 483653 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::replace_from_clause? +187 521203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::from_clause +calls=445340 188 +188 841729 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/from_clause.rb +cfn=ActiveRecord/Relation/FromClause::empty? +calls=445340 188 +188 484011 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_clauses +177 1171397 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::replace_from_clause? +calls=222670 178 +178 1846943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause +calls=445340 180 +180 823838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::merge +calls=445340 180 +180 3375987 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::empty? +calls=445340 181 +181 601208 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::having_clause +calls=445340 183 +183 891922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::where_clause= +calls=109068 181 +181 511295 + +fl= +fn=Hash::blank? +0 88299 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::create_with_value +69 307601 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=327204 70 +70 438452 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::lock_value +69 198034 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=222670 70 +70 316328 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_single_values +169 465937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::lock_value +calls=222670 170 +170 514362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::create_with_value +calls=222670 172 +172 487975 +cfl= +cfn=Hash::blank? +calls=222670 172 +172 88299 + +fl= +fn=Array::- +0 376217 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::extensions +69 412125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=445340 70 +70 499054 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::order_values +69 181765 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=222670 70 +70 305212 + +fl= +fn=Hash::fetch +0 2284604 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::get_value +904 4211521 +cfl= +cfn=Hash::fetch +calls=4900490 905 +905 2282682 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +fn=ActiveRecord/QueryMethods::reordering_value +69 289250 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::get_value +calls=222670 70 +70 376786 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge_multi_values +156 973508 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::reordering_value +calls=222670 157 +157 666036 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::order_values +calls=222670 160 +160 486977 +cfl= +cfn=Array::any? +calls=445340 160 +160 134319 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::extensions +calls=445340 165 +165 911179 +cfl= +cfn=Array::- +calls=222670 165 +165 140758 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::normal_values +61 166866 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::merge +65 1122597 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::normal_values +calls=222670 66 +66 166866 +cfl= +cfn=Array::each +calls=222670 66 +66 2420497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_multi_values +calls=222670 81 +81 3312775 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_single_values +calls=222670 82 +82 1556572 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_clauses +calls=222670 83 +83 9222589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_preloads +calls=222670 84 +84 1377222 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_joins +calls=222670 85 +85 1048033 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge_outer_joins +calls=222670 86 +86 906994 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::values +507 221037 +cfl= +cfn=Kernel::dup +calls=227204 508 +508 796302 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +fn=ActiveRecord/Relation/Merger::initialize +51 407677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::values +calls=222670 53 +53 1007440 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +fn=ActiveRecord/SpawnMethods::merge! +41 538147 +cfl= +cfn=Kernel::is_a? +calls=445340 42 +42 216153 +cfl= +cfn=Class::new +calls=222670 45 +45 1688889 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::merge +calls=222670 45 +45 21134146 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +50 150386 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=113602 51 +51 810787 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::relation +284 240637 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=116426 285 +285 1358200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=116426 287 +287 95631 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::all +26 333405 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=109068 27 +27 2616612 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=109068 36 +36 1594126 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_scoped +calls=109068 36 +36 924364 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +fn=ActiveRecord/AssociationRelation::initialize +5 443160 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=109068 6 +6 110022 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=109068 6 +6 78515 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=109068 6 +6 407969 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target_scope +134 458329 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=218136 135 +135 422233 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=109068 135 +135 2146962 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::all +calls=109068 135 +135 5468506 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=109068 135 +135 11501924 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope +78 243990 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target_scope +calls=104534 79 +79 19263202 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::association_scope +calls=109068 79 +79 685758 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=109068 79 +79 10511161 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::target_scope +calls=4534 79 +79 2686710 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::scope +286 408019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope +calls=109068 287 +287 33390821 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::null_scope? +calls=109068 288 +288 2363426 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::none! +calls=109068 288 +288 7200236 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::scope_for_create +198 297895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::scope +calls=104534 199 +199 39959602 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::scope_for_create +calls=104534 199 +199 4014237 + +fl= +fn=Array::map +0 528162 +cfl= +cfn=Symbol::to_s +calls=404534 0 +0 204325 +cfl= +cfn=#::name +calls=109068 58 +58 58792 +cfl= +cfn=String::to_s +calls=109068 58 +58 41787 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::extract_node_value +calls=109068 59 +59 612842 + +fl= +fn=Hash::keys +0 126349 + +fl= +fn=Integer::to_i +0 80313 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::cast_value +42 216776 +cfl= +cfn=Integer::to_i +calls=200000 47 +47 80313 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::deserialize +23 102090 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=100000 24 +24 132610 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed_in_place? +85 75155 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +168 70611 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value_for_database +140 266439 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=104534 142 +142 204476 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::_original_value_for_database +calls=104534 144 +144 70611 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +24 82722 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::changed? +64 271533 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::changed? +18 409924 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=304534 19 +19 206073 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::number_to_non_number? +calls=104534 19 +19 82722 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::original_value +46 820238 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=404534 48 +48 1405682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=404534 50 +50 986857 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::has_been_read? +103 230388 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_in_place? +62 459404 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::has_been_read? +calls=413602 63 +63 230388 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value_for_database +calls=104534 63 +63 337050 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=104534 63 +63 79845 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed_in_place? +calls=104534 63 +63 75155 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed_from_assignment? +155 887714 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::original_value +calls=404534 156 +156 1807095 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=404534 156 +156 2850037 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::changed? +calls=304534 156 +156 698719 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::changed? +calls=100000 156 +156 65460 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::changed? +58 694967 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_from_assignment? +calls=713602 59 +59 6309026 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed_in_place? +calls=413602 59 +59 1181841 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::include? +253 409212 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed? +46 1644625 +cfl= +cfn=String::to_s +calls=713602 47 +47 184414 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::include? +calls=713602 48 +48 409212 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=713602 48 +48 440749 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::changed? +calls=713602 48 +48 8185835 + +fl= +fn=Array::select +0 920041 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed? +calls=713602 15 +15 10864836 +cfl= +cfn=#::relation +calls=109068 53 +53 61691 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialized? +95 511904 + +fl= +fn=Enumerator::each +0 96532 +cfl= +cfn=Hash::each_key +calls=104534 0 +0 1569729 + +fl= +fn=Enumerable::select +0 145176 +cfl= +cfn=Enumerator::each +calls=104534 0 +0 1666261 + +fl= +fn=Hash::each_key +0 1068554 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=713602 37 +37 433626 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialized? +calls=713602 37 +37 295129 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::keys +36 157668 +cfl= +cfn=Hash::each_key +calls=104534 37 +37 226285 +cfl= +cfn=Enumerable::select +calls=104534 37 +37 1811437 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::attr_names +80 164844 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::keys +calls=104534 81 +81 2195390 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::changed_attribute_names +14 201629 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::attr_names +calls=104534 15 +15 2360234 +cfl= +cfn=Array::select +calls=104534 15 +15 11569328 + +fl= +fn=Hash::initialize +0 74172 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +fn=Set::initialize +93 235967 +cfl= +cfn=Class::new +calls=104534 94 +94 251097 +cfl= +cfn=NilClass::nil? +calls=104534 96 +96 42468 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +fn=ActiveModel/AttributeMutationTracker::initialize +9 174973 +cfl= +cfn=Class::new +calls=104534 11 +11 732867 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +fn=ActiveModel/Dirty::mutations_from_database +260 320238 +cfl= +cfn=Class::new +calls=104534 265 +265 1067289 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +fn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +113 201786 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/dirty.rb +cfn=ActiveModel/Dirty::mutations_from_database +calls=104534 114 +114 1387528 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::changed_attribute_names +calls=104534 114 +114 14131192 + +fl= +fn=Array::compact +0 82676 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize_attributes +179 1120175 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=104534 181 +181 92631 +cfl= +cfn=Array::compact +calls=104534 181 +181 81333 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/dirty.rb +cfn=ActiveRecord/AttributeMethods/Dirty::changed_attribute_names_to_save +calls=104534 182 +182 15720505 +cfl= +cfn=Hash::keys +calls=104534 183 +183 126349 +cfl= +cfn=Array::map +calls=104534 183 +183 408330 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::scope_for_create +calls=104534 184 +184 44271733 +cfl= +cfn=Array::- +calls=104534 184 +184 235460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/except.rb +cfn=Hash::except! +calls=104534 184 +184 731740 +cfl= +cfn=Hash::any? +calls=104534 185 +185 77921 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=104534 185 +185 4224542 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=104534 186 +186 11391171 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::price_cents= +21 146139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=100000 24 +24 1162807 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::duration_minutes= +21 127607 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=100000 24 +24 1093237 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::start_time= +21 142792 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=100000 24 +24 1506429 + +fl= +fn=FalseClass::=== +0 249200 + +fl= +fn=TrueClass::=== +0 417399 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +fn=ActiveModel/Type/Helpers/Numeric::cast +7 1660402 +cfl= +cfn=TrueClass::=== +calls=604534 9 +9 417399 +cfl= +cfn=FalseClass::=== +calls=604534 9 +9 249200 +cfl= +cfn=Module::=== +calls=604534 9 +9 349604 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=604534 15 +15 1236827 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::stale_state +124 695503 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=404534 125 +125 337196 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=404534 125 +125 5260502 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded! +56 1632992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::stale_state +calls=404534 58 +58 6293200 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=100000 58 +58 56943 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=453023 58 +58 1085255 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::target= +73 572721 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded! +calls=404534 75 +75 7025840 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::attribute_aliases^ +106 320639 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +218 618805 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::attribute_aliases^ +calls=409285 219 +219 320639 +cfl= +cfn=String::to_s +calls=409275 219 +219 152788 +cfl= +cfn=Hash::key? +calls=409285 219 +219 200993 +cfl= +cfn=Symbol::to_s +calls=10 219 +219 6 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::write_attribute +35 1522405 +cfl= +cfn=Kernel::class +calls=809068 36 +36 295493 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=404534 36 +36 1280497 +cfl= +cfn=String::to_s +calls=404534 39 +39 172210 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=404534 42 +42 411671 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=404534 45 +45 5166313 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::[]= +409 514282 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::write_attribute +calls=404534 410 +410 8848589 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +fn=ActiveModel/Type/Integer::deserialize +21 226787 +cfl= +cfn=NilClass::nil? +calls=305554 22 +22 105742 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromDatabase::type_cast +164 422387 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::deserialize +calls=305554 165 +165 332529 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::deserialize +calls=100000 165 +165 234700 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +fn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +74 997381 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::primary_key +315 715594 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/primary_key.rb +cfn=ActiveRecord/AttributeMethods/PrimaryKey/ClassMethods::primary_key +calls=405441 316 +316 470774 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +461 553600 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::primary_key +calls=405441 462 +462 1186368 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=907 462 +462 697 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::primary_key +101 614705 +cfl= +cfn=Kernel::class +calls=404534 102 +102 215635 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::association_primary_key +calls=404534 102 +102 1736957 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::foreign_key +452 1118822 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +97 1127511 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::foreign_key +calls=404534 98 +98 427887 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::primary_key +calls=404534 98 +98 2567297 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=404534 98 +98 2295686 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::[]= +calls=404534 98 +98 9362871 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_reflection_for +260 735925 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=713602 261 +261 1546994 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +111 172186 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=104534 112 +112 357375 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::inverse_association_for +251 1361654 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::invertible_for? +calls=104534 252 +252 529561 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::invertible_for? +calls=309068 252 +252 4202772 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_reflection_for +calls=300000 253 +253 816451 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=300000 253 +253 5861613 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::invertible_for? +calls=453023 252 +252 258117 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::set_inverse_instance +99 1294563 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::inverse_association_for +calls=866625 100 +100 13030169 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::inversed_from +calls=300000 101 +101 17783421 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +712 68517 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +215 250045 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::belongs_to? +calls=104534 216 +216 66444 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +80 153211 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::counter_cache_column +calls=104534 81 +81 316533 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +84 143132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::require_counter_update? +calls=104534 85 +85 469744 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +240 998326 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=204534 241 +241 201375 +cfl= +cfn=Kernel::is_a? +calls=657557 241 +241 236466 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=453023 241 +241 285254 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::replace +19 549837 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=104534 21 +21 349548 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::update_counters_on_replace +calls=104534 22 +22 612876 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::set_inverse_instance +calls=104534 23 +23 881800 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace_keys +calls=104534 29 +29 4479020 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::target= +calls=104534 31 +31 2218678 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +fn=ActiveRecord/Associations/SingularAssociation::writer +16 156401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::replace +calls=104534 17 +17 9091759 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +fn=ActiveRecord/Associations/BelongsToAssociation::reset +43 464655 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=304534 44 +44 721585 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/BelongsToReflection::association_class +714 466401 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=304534 715 +715 301772 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::_reflections^ +106 267428 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Trip/GeneratedAssociationMethods::to= +115 211848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=100000 116 +116 3213964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/singular_association.rb +cfn=ActiveRecord/Associations/SingularAssociation::writer +calls=100000 116 +116 8992496 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::build_association +153 293618 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=104534 154 +154 106289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=104534 154 +154 122776804 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::build_record +283 250371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::build_association +calls=104534 284 +284 123176711 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::build +104 342561 +cfl= +cfn=Kernel::is_a? +calls=104534 105 +105 131112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::build_record +calls=104534 108 +108 123427083 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=104534 108 +108 11686283 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::build +318 208158 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::build +calls=100000 319 +319 132290045 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::_reflections^ +106 12 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=City/GeneratedAssociationMethods::to_trips +107 148458 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=100000 108 +108 433727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=100000 108 +108 468497 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::reset_scope +1091 902810 + +fl= +fn=Array::| +0 6956 + +fl= +fn=NilClass::to_a +0 3763 + +fl= +fn=Kernel::Array +0 7328 +cfl= +cfn=NilClass::to_a +calls=4741 0 +0 3763 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::extensions +584 4911 +cfl= +cfn=Kernel::Array +calls=4741 585 +585 11091 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Trip::default_scope_override^ +106 116287 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +103 436245 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=115519 104 +104 83417 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::default_scope_override^ +calls=202020 106 +106 116287 +cfl= +cfn=Kernel::nil? +calls=115519 106 +106 48810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=115519 117 +117 71673 +cfl= +cfn=Array::any? +calls=115519 117 +117 54038 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::default_scope_override^ +calls=10882 106 +106 4995 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::default_scope_override^ +calls=18136 106 +106 7355 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +fn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +54 5112 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=1917 55 +55 37165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::build_default_scope +calls=1917 55 +55 12033 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::extensions +138 7657 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1917 139 +139 3139 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::default_extensions +calls=1917 139 +139 54311 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::extensions +calls=1010 139 +139 4040 +cfl= +cfn=Array::| +calls=1917 139 +139 1004 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::extensions +calls=907 139 +139 4352 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::scope +calls=907 141 +141 889 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +fn=ActiveRecord/Relation::initialize +25 736516 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::predicate_builder +269 159154 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core/ClassMethods::arel_table +260 200636 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +fn=ActiveRecord/Associations/CollectionProxy::initialize +33 13283 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=1917 35 +35 1817 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=1917 35 +35 1224 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=1917 35 +35 4432 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::extensions +calls=1917 37 +37 75392 +cfl= +cfn=Array::any? +calls=1917 38 +38 658 + +fl= +fn=Kernel::hash +0 125330 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +6 619528 +cfl= +cfn=Kernel::hash +calls=231945 7 +7 123780 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::relation_class_for +137 252656 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/DelegateCache::relation_delegate_class +calls=231945 138 +138 743308 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +fn=ActiveRecord/Delegation/ClassMethods::create +131 509709 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::relation_class_for +calls=231945 132 +132 995965 +cfl= +cfn=Class::new +calls=231945 132 +132 2148189 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/MacroReflection::klass +374 1112426 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::klass +128 1037292 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=527824 129 +129 425116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::klass +calls=472067 129 +129 275343 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::loaded? +51 679018 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::stale_target? +68 1235193 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::loaded? +calls=653023 69 +69 395522 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_state +calls=99000 69 +69 56303 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/through_association.rb +cfn=ActiveRecord/Associations/ThroughAssociation::stale_state +calls=452116 69 +69 1270566 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reader +30 1385276 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::stale_target? +calls=653023 31 +31 2957585 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::klass +calls=1917 35 +35 3252 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/delegation.rb +cfn=ActiveRecord/Delegation/ClassMethods::create +calls=1917 35 +35 112039 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::reset_scope +calls=653023 36 +36 902810 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_set +275 311252 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset_scope +94 266331 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::reset +35 726402 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +fn=ActiveRecord/Associations/CollectionAssociation::reset +75 4350 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset +calls=2824 76 +76 4817 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::inverse_of +227 1579589 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=914612 228 +228 860376 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::inverse_name +calls=453023 228 +228 884193 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::inverse_name +597 1632685 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +518 313649 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::inverse_name +calls=307358 519 +519 405920 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +565 522477 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +233 561677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::polymorphic? +calls=306451 234 +234 217365 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::has_inverse? +calls=306451 235 +235 717677 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::inverse_of +calls=1010 235 +235 1643 +cfl= +cfn=Kernel::nil? +calls=1010 235 +235 371 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::polymorphic? +calls=907 234 +234 1899 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::has_inverse? +calls=907 235 +235 2926 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/AssociationReflection::check_validity! +469 384810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::check_validity_of_inverse! +calls=306451 470 +470 1496574 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +fn=ActiveRecord/Associations/Association::initialize +25 998828 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AssociationReflection::check_validity! +calls=306451 26 +26 1881384 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reset +calls=2824 30 +30 9167 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::reset_scope +calls=307358 31 +31 266331 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/belongs_to_association.rb +cfn=ActiveRecord/Associations/BelongsToAssociation::reset +calls=304534 30 +30 1186239 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::check_validity! +calls=907 26 +26 46537 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/HasManyReflection::association_class +676 3071 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::_reflections^ +106 531975 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +fn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +115 2487501 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::_reflections^ +calls=936066 116 +116 531975 +cfl= +cfn=Symbol::to_s +calls=1712677 116 +116 982374 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::_reflections^ +calls=10 116 +116 12 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::_reflections^ +calls=301010 116 +116 267428 +cfl= +cfn=String::to_s +calls=3731 116 +116 1133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::_reflections^ +calls=477508 116 +116 285310 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::_reflections^ +calls=1814 116 +116 1095 + +fl= +fn=NilClass::nil? +0 1234458 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association_instance_get +270 935483 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::association +230 3116711 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_get +calls=1058464 231 +231 935483 +cfl= +cfn=NilClass::nil? +calls=307358 233 +233 136607 +cfl= +cfn=Kernel::class +calls=307358 234 +234 115114 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ClassMethods::_reflect_on_association +calls=307358 234 +234 1036460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/HasManyReflection::association_class +calls=1917 237 +237 1970 +cfl= +cfn=Class::new +calls=307358 237 +237 4851314 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association_instance_set +calls=307358 238 +238 311252 +cfl= +cfn=Kernel::nil? +calls=751106 233 +233 367606 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/BelongsToReflection::association_class +calls=304534 237 +237 768173 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/ThroughReflection::association_class +calls=907 237 +237 2727 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +fn=Bus/GeneratedAssociationMethods::trips +107 181577 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::association +calls=100000 108 +108 473425 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::reader +calls=100000 108 +108 915579 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=Bus::__callbacks^ +106 832 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::model= +21 1154 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 8979 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::number= +21 1415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=1000 24 +24 10996 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_bus +48 3327 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=1000 49 +49 198738 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_bus +44 189849 +cfl= +cfn=Enumerable::find +calls=100000 45 +45 245927242 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_bus +calls=1000 45 +45 202065 + +fl= +fn=String::initialize +0 241046 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +fn=ActiveModel/Type/String::cast_value +16 160444 +cfl= +cfn=Module::=== +calls=101020 17 +17 46107 +cfl= +cfn=Class::new +calls=101020 18 +18 352883 + +fl= +fn=Kernel::nil? +0 612233 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::cast +37 924499 +cfl= +cfn=Kernel::nil? +calls=301020 38 +38 130304 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/string.rb +cfn=ActiveModel/Type/String::cast_value +calls=101020 38 +38 559434 +cfl= +cfn=NilClass::nil? +calls=504534 38 +38 280992 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/integer.rb +cfn=ActiveModel/Type/Integer::cast_value +calls=200000 38 +38 297089 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute/FromUser::type_cast +174 825651 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::cast +calls=101020 175 +175 822881 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/helpers/numeric.rb +cfn=ActiveModel/Type/Helpers/Numeric::cast +calls=604534 175 +175 3913431 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::value +40 36874131 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromUser::type_cast +calls=705554 42 +42 5561964 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute/FromDatabase::type_cast +calls=1020 42 +42 2759 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::fetch_value +47 51042903 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=54325447 48 +48 35836504 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::value +calls=54325447 48 +48 39509092 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=ActiveRecord/AttributeMethods/Read::_read_attribute +76 49088328 +cfl= +cfn=String::to_s +calls=54325447 77 +77 11885777 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::fetch_value +calls=54325447 77 +77 126388617 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +fn=#::name +37 920497 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=ActiveRecord/AttributeMethods/Read::_read_attribute +calls=1100771 40 +40 3730503 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks/CallbackChain::empty? +539 93730 + +fl= +fn=Symbol::to_sym +0 52443 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=City::__callbacks^ +106 8 + +fl= +fn=Kernel::instance_variable_defined? +0 214692 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::__callbacks +124 223460 +cfl= +cfn=Kernel::instance_variable_defined? +calls=105554 125 +125 214692 +cfl= +cfn=Kernel::class +calls=105554 128 +128 39220 +cfl= +cfn=Kernel::public_send +calls=105554 128 +128 254021 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveSupport/Callbacks::run_callbacks +94 381279 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::__callbacks +calls=105554 95 +95 731393 +cfl= +cfn=Symbol::to_sym +calls=105554 95 +95 52443 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks/CallbackChain::empty? +calls=105554 97 +97 93730 +cfl= +cfn=Kernel::block_given? +calls=105554 98 +98 37219 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +fn=ActiveRecord/Base::_run_initialize_callbacks +815 197937 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveSupport/Callbacks::run_callbacks +calls=105554 816 +816 1296064 + +fl= +fn=Kernel::block_given? +0 429798 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize +33 1420059 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::from_user^ +12 841747 +cfl= +cfn=Class::new +calls=811088 13 +13 2529174 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +fn=ActiveModel/Type/Value::assert_valid_value +113 459135 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::with_value_from_user +70 2276484 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/type/value.rb +cfn=ActiveModel/Type/Value::assert_valid_value +calls=811088 71 +71 459135 +cfl= +cfn=Kernel::class +calls=811088 72 +72 380460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::from_user^ +calls=811088 72 +72 3370921 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::[] +15 37724261 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::write_from_user +56 1420514 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::[] +calls=811088 57 +57 784977 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::with_value_from_user +calls=811088 57 +57 6487014 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=ActiveRecord/AttributeMethods/Write::_write_attribute +50 1203510 +cfl= +cfn=String::to_s +calls=811088 51 +51 451624 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::write_from_user +calls=811088 51 +51 8692505 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +fn=#::name= +21 13 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=ActiveRecord/AttributeMethods/Write::_write_attribute +calls=10 24 +24 102 + +fl= +fn=Kernel::public_send +0 911727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 115 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=City::__callbacks^ +calls=10 0 +0 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::number= +calls=1000 0 +0 12410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::model= +calls=1000 0 +0 10133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus::__callbacks^ +calls=1000 0 +0 832 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Trip/GeneratedAssociationMethods::to= +calls=100000 0 +0 12418309 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::start_time= +calls=100000 0 +0 1649221 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::duration_minutes= +calls=100000 0 +0 1220843 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::price_cents= +calls=100000 0 +0 1308946 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::from_id= +calls=100000 0 +0 1515360 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Trip::__callbacks^ +calls=100000 0 +0 120073 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::name= +calls=10 0 +0 98 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Service::__callbacks^ +calls=10 0 +0 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/HABTM_Services/GeneratedAssociationMethods::service= +calls=4534 0 +0 360043 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/write.rb +cfn=#::bus_id= +calls=4534 0 +0 44460 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=Bus/HABTM_Services::__callbacks^ +calls=4534 0 +0 2345 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::column_names +387 1161513 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +fn=ActiveModel/AttributeMethods::respond_to? +446 1702108 +cfl= +cfn=Kernel::respond_to? +calls=1517134 447 +447 850000 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods::respond_to? +270 4952340 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods::respond_to? +calls=1517134 271 +271 2552108 +cfl= +cfn=Symbol::to_s +calls=1517134 279 +279 981255 +cfl= +cfn=Kernel::class +calls=1517134 286 +286 465747 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::column_names +calls=1517134 286 +286 1161513 +cfl= +cfn=Array::include? +calls=1517134 286 +286 784042 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attribute +48 1550135 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods::respond_to? +calls=511088 50 +50 3808075 +cfl= +cfn=Kernel::public_send +calls=511088 51 +51 19320911 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::_assign_attributes +42 195198 +cfl= +cfn=Hash::each +calls=210088 43 +43 25242017 + +fl= +fn=Kernel::is_a? +0 973662 + +fl= +fn=String::include? +0 368709 + +fl= +fn=Hash::each +0 1387702 +cfl= +cfn=String::include? +calls=513005 17 +17 366705 +cfl= +cfn=Kernel::is_a? +calls=520467 19 +19 388475 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attribute +calls=511088 44 +44 24679121 +cfl= +cfn=Symbol::to_s +calls=10 29 +29 8 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_methods.rb +cfn=ActiveModel/AttributeMethods/ClassMethods::attribute_alias? +calls=10 16 +16 29 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::associated_with? +calls=2824 74 +74 8229 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::aggregated_with? +calls=2824 94 +94 11354 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::arel_attribute +calls=2824 112 +112 20885 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::build +calls=2824 112 +112 117206 +cfl= +cfn=String::to_s +calls=1907 29 +29 604 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::has_column? +calls=907 72 +72 7226 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::associated_predicate_builder +calls=907 73 +73 123269 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::expand_from_hash +calls=907 73 +73 43968 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +fn=ActiveRecord/AttributeAssignment::_assign_attributes +12 648401 +cfl= +cfn=Hash::each +calls=210088 16 +16 1546922 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::_assign_attributes +calls=210088 23 +23 25437214 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +fn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +21 147658 +cfl= +cfn=Kernel::respond_to? +calls=105554 22 +22 164404 + +fl= +fn=Symbol::to_s +0 3922560 + +fl= +fn=Hash::transform_keys +0 812710 +cfl= +cfn=Symbol::to_s +calls=406554 0 +0 247294 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +fn=Hash::stringify_keys +39 250821 +cfl= +cfn=Hash::transform_keys +calls=210088 40 +40 1060004 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +fn=ActiveModel/AttributeAssignment::assign_attributes +28 406090 +cfl= +cfn=Kernel::respond_to? +calls=105554 29 +29 87875 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/hash/keys.rb +cfn=Hash::stringify_keys +calls=105554 34 +34 1127869 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/forbidden_attributes_protection.rb +cfn=ActiveModel/ForbiddenAttributesProtection::sanitize_for_mass_assignment +calls=105554 35 +35 312077 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_assignment.rb +cfn=ActiveRecord/AttributeAssignment::_assign_attributes +calls=105554 35 +35 23407995 + +fl= +fn=Kernel::respond_to_missing? +0 62114 + +fl= +fn=Regexp::match? +0 511325 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::pattern^ +37 210352 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers/Method::match^ +32 164932 +cfl= +cfn=Enumerable::find +calls=105554 33 +33 923547 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +fn=ActiveRecord/DynamicMatchers::respond_to_missing? +6 315217 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::match^ +calls=105554 10 +10 1088479 +cfl= +cfn=Kernel::respond_to_missing? +calls=105554 11 +11 62114 + +fl= +fn=Kernel::respond_to? +0 1683037 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers::respond_to_missing? +calls=105554 0 +0 1465810 + +fl= +fn=Array::any? +0 295384 +cfl= +cfn=Regexp::match? +calls=9070 57 +57 4901 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +fn=ActiveRecord/Base::default_scopes^ +106 151929 + +fl= +fn=Module::name +0 196093 + +fl= +fn=Module::<= +0 1013957 + +fl= +fn=Module::< +0 166741 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::base_class +95 698916 +cfl= +cfn=Module::< +calls=221073 96 +96 166741 +cfl= +cfn=Class::superclass +calls=428544 100 +100 142498 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=207471 100 +100 214705 + +fl= +fn=Array::include? +0 893394 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +99 242387 +cfl= +cfn=Array::include? +calls=221073 100 +100 109352 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for +79 1062707 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::raise_invalid_scope_type! +calls=221073 80 +80 351739 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::base_class +calls=221073 83 +83 1222860 +cfl= +cfn=Module::<= +calls=442146 84 +84 1013957 +cfl= +cfn=Module::name +calls=207471 85 +85 196093 +cfl= +cfn=Class::superclass +calls=221073 87 +87 90095 + +fl= +fn=Thread::[] +0 561272 + +fl= +fn=Thread::current^ +0 301850 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveSupport/PerThreadRegistry::instance +46 390591 +cfl= +cfn=Thread::current^ +calls=223897 47 +47 110023 +cfl= +cfn=Thread::[] +calls=223897 47 +47 291861 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +fn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +55 545374 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveSupport/PerThreadRegistry::instance +calls=221073 55 +55 785227 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for +calls=221073 55 +55 3937451 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::current_scope +15 370734 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/per_thread_registry.rb +cfn=ActiveRecord/Scoping/ScopeRegistry::value_for^ +calls=221073 16 +16 5268053 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +30 165393 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::current_scope +calls=105554 31 +31 2927017 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +fn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +38 323065 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping/ClassMethods::scope_attributes? +calls=105554 39 +39 3092410 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/class/attribute.rb +cfn=ActiveRecord/Base::default_scopes^ +calls=105554 39 +39 80256 +cfl= +cfn=Array::any? +calls=105554 39 +39 55888 +cfl= +cfn=Kernel::respond_to? +calls=105554 39 +39 1892266 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::populate_with_current_scope_attributes +35 217774 +cfl= +cfn=Kernel::class +calls=105554 36 +36 46914 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/default.rb +cfn=ActiveRecord/Scoping/Default/ClassMethods::scope_attributes? +calls=105554 36 +36 5443884 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +82 213231 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::ensure_proper_type +276 163207 +cfl= +cfn=Kernel::class +calls=105554 277 +277 54204 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::finder_needs_type_condition? +calls=105554 278 +278 117600 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize_internals_callback +546 61838 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance::initialize_internals_callback +266 189428 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize_internals_callback +calls=105554 267 +267 61838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::ensure_proper_type +calls=105554 268 +268 335010 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +fn=ActiveRecord/Scoping::initialize_internals_callback +42 243498 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance::initialize_internals_callback +calls=105554 43 +43 586277 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::populate_with_current_scope_attributes +calls=105554 44 +44 5708572 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::init_internals +536 360806 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +fn=ActiveRecord/Associations::init_internals +264 190101 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::init_internals +calls=105554 266 +266 360806 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +fn=ActiveRecord/Aggregations::init_internals +24 223418 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations.rb +cfn=ActiveRecord/Associations::init_internals +calls=105554 26 +26 550907 + +fl= +fn=Kernel::instance_variable_set +0 79179 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +fn=ActiveModel/Attribute::initialize_dup +149 338827 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +fn=Object::duplicable? +26 300438 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Object::deep_dup +15 683561 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/duplicable.rb +cfn=Object::duplicable? +calls=716642 16 +16 300438 +cfl= +cfn=Kernel::dup +calls=716642 16 +16 1144190 + +fl= +fn=Module::=== +0 1117881 + +fl= +fn=Kernel::frozen? +0 210026 + +fl= +fn=Hash::each_pair +0 1115595 +cfl= +cfn=Kernel::frozen? +calls=716642 46 +46 210026 +cfl= +cfn=Module::=== +calls=716642 46 +46 156834 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Object::deep_dup +calls=716642 47 +47 2128188 + +fl= +fn=Hash::initialize_copy +0 772688 + +fl= +fn=Kernel::initialize_dup +0 514168 +cfl= +cfn=Hash::initialize_copy +calls=340116 0 +0 772688 +cfl= +cfn=String::initialize_copy +calls=907 0 +0 516 + +fl= +fn=Kernel::dup +0 1393316 +cfl= +cfn=Kernel::initialize_dup +calls=341023 0 +0 1287372 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize_dup +calls=716642 0 +0 338827 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +fn=Hash::deep_dup +43 184503 +cfl= +cfn=Kernel::dup +calls=105554 44 +44 1061523 +cfl= +cfn=Hash::each_pair +calls=105554 45 +45 3610643 + +fl= +fn=Kernel::tap +0 273127 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/core_ext/object/deep_dup.rb +cfn=Hash::deep_dup +calls=105554 71 +71 4856669 +cfl= +cfn=Kernel::instance_variable_set +calls=105554 71 +71 79179 + +fl= +fn=Class::allocate +0 66378 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +fn=ActiveModel/AttributeSet::deep_dup +69 160011 +cfl= +cfn=Kernel::class +calls=105554 70 +70 56961 +cfl= +cfn=Class::allocate +calls=105554 70 +70 66378 +cfl= +cfn=Kernel::tap +calls=105554 70 +70 5208975 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +381 134868 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=105554 382 +382 194395 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +56 113558 + +fl= +fn=Kernel::class +0 2228522 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +fn=ActiveRecord/Core::initialize +308 1164894 +cfl= +cfn=Kernel::class +calls=211108 309 +309 80716 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::define_attribute_methods +calls=105554 309 +309 113558 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::_default_attributes +calls=105554 310 +310 329263 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_set.rb +cfn=ActiveModel/AttributeSet::deep_dup +calls=105554 310 +310 5492324 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/aggregations.rb +cfn=ActiveRecord/Aggregations::init_internals +calls=105554 312 +312 774325 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping.rb +cfn=ActiveRecord/Scoping::initialize_internals_callback +calls=105554 313 +313 6538346 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_assignment.rb +cfn=ActiveModel/AttributeAssignment::assign_attributes +calls=105554 315 +315 25341906 +cfl= +cfn=Kernel::block_given? +calls=210088 317 +317 133122 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/callbacks.rb +cfn=ActiveRecord/Base::_run_initialize_callbacks +calls=105554 318 +318 1494018 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize_attributes +calls=104534 285 +285 78481892 + +fl= +fn=String::to_s +0 13007416 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +450 209333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::load_schema +454 248603 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::schema_loaded? +calls=215849 455 +455 209333 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +345 162517 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::load_schema +calls=109388 346 +346 260135 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +fn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +229 276289 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::attribute_types +calls=105554 230 +230 412613 +cfl= +cfn=String::to_s +calls=105554 230 +230 44421 +cfl= +cfn=Hash::key? +calls=105554 230 +230 77262 + +fl= +fn=Class::superclass +0 381770 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +fn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +252 1067008 +cfl= +cfn=Class::superclass +calls=211108 253 +253 146084 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=211108 253 +253 418483 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +151 407685 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +fn=ActiveRecord/Inheritance/ClassMethods::new +50 486895 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::abstract_class? +calls=105554 51 +51 109562 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/model_schema.rb +cfn=ActiveRecord/ModelSchema/ClassMethods::inheritance_column +calls=105554 55 +55 1195437 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods.rb +cfn=ActiveRecord/AttributeMethods/ClassMethods::has_attribute? +calls=105554 55 +55 810585 +cfl= +cfn=Class::new +calls=105554 66 +66 120376027 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::build_city +38 41 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/inheritance.rb +cfn=ActiveRecord/Inheritance/ClassMethods::new +calls=10 39 +39 1625 + +fl= +fn=Enumerable::find +0 1111695 +cfl= +cfn=Array::each +calls=858577 0 +0 265057530 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::find_or_build_city +34 217445 +cfl= +cfn=Enumerable::find +calls=200000 35 +35 5998612 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::build_city +calls=10 35 +35 1666 + +fl= +fn=Array::each +0 49537943 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_city +calls=200000 10 +10 6217723 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_bus +calls=100000 12 +12 246319156 +cfl= +cfn=Array::each +calls=100000 13 +13 87973580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::trips +calls=100000 14 +14 1570580 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=City/GeneratedAssociationMethods::to_trips +calls=100000 14 +14 1050682 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::build +calls=100000 14 +14 132498203 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::<< +calls=553023 14 +14 87850379 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=1100771 35 +35 4650999 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/dynamic_matchers.rb +cfn=ActiveRecord/DynamicMatchers/Method::pattern^ +calls=211108 33 +33 210352 +cfl= +cfn=Regexp::match? +calls=211108 33 +33 232566 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::number +calls=49807867 45 +45 207118019 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/builder/association.rb +cfn=Bus/GeneratedAssociationMethods::services +calls=453023 13 +13 6278376 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::find_or_build_service +calls=453023 13 +13 13745888 +cfl= +cfn=NilClass::nil? +calls=2231234 72 +72 485661 +cfl= +cfn=Module::=== +calls=341324 140 +140 167536 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::=== +calls=2824 140 +140 3567 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::scopes +calls=3731 0 +0 3413 +cfl= +cfn=Kernel::nil? +calls=218136 72 +72 62769 +cfl= +cfn=Array::blank? +calls=218136 72 +72 65936 +cfl= +cfn=Hash::delete +calls=740806 21 +21 250086 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::raise_on_type_mismatch! +calls=553023 436 +436 1371873 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_association.rb +cfn=ActiveRecord/Associations/CollectionAssociation::add_to_target +calls=553023 437 +437 30057255 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/attribute_methods/read.rb +cfn=#::name +calls=2499383 55 +55 10490357 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::table_name +calls=907 113 +113 4362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/AbstractReflection::alias_candidate +calls=907 113 +113 2391 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/MacroReflection::klass +calls=5441 113 +113 2848 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::type_caster +calls=907 113 +113 2851 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::aliased_table_for +calls=907 113 +113 8636 +cfl= +cfn=Class::new +calls=907 118 +118 8489 +cfl= +cfn=String::sub! +calls=35373 405 +405 35295 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope::next_chain_scope +calls=907 127 +127 91125 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::build_through_record +calls=453023 31 +31 7771046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::relation +calls=4534 33 +33 65191 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/scoping/named.rb +cfn=ActiveRecord/Scoping/Named/ClassMethods::scope_for_association +calls=4534 33 +33 101242 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::except +calls=4534 34 +34 105615 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/spawn_methods.rb +cfn=ActiveRecord/SpawnMethods::merge! +calls=4534 34 +34 1564249 +cfl= +cfn=Symbol::to_s +calls=4534 76 +76 3590 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/query_methods.rb +cfn=ActiveRecord/QueryMethods::references! +calls=4534 76 +76 50118 + +fl= +fn=JSON/Ext/Parser::parse +0 866808 + +fl= +fn=Hash::key? +0 471110 + +fl= +fn=JSON/Ext/Parser::initialize +0 15 +cfl= +cfn=Hash::key? +calls=9 0 +0 3 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +fn=JSON::parse^ +155 16 +cfl= +cfn=Class::new +calls=1 156 +156 32 +cfl= +cfn=JSON/Ext/Parser::parse +calls=1 156 +156 866808 + +fl= +fn=IO::read^ +0 537098 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +fn=ReloadJson::call +2 18360 +cfl= +cfn=IO::read^ +calls=1 3 +3 660468 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/json/common.rb +cfn=JSON::parse^ +calls=1 3 +3 866856 +cfl= +cfn=Array::each +calls=1 9 +9 498117949 + +fl= +fn=BasicObject::initialize +0 4340 + +fl= +fn=Class::new +0 5572840 +cfl= +cfn=BasicObject::initialize +calls=908 0 +0 395 +cfl= +cfn=JSON/Ext/Parser::initialize +calls=1 0 +0 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core::initialize +calls=105554 0 +0 119944382 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute.rb +cfn=ActiveModel/Attribute::initialize +calls=813912 0 +0 1420059 +cfl= +cfn=String::initialize +calls=101020 0 +0 241046 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association.rb +cfn=ActiveRecord/Associations/Association::initialize +calls=306451 0 +0 4334272 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/collection_proxy.rb +cfn=ActiveRecord/Associations/CollectionProxy::initialize +calls=1917 0 +0 96804 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activemodel-5.2.4.1/lib/active_model/attribute_mutation_tracker.rb +cfn=ActiveModel/AttributeMutationTracker::initialize +calls=104534 0 +0 907840 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/set.rb +cfn=Set::initialize +calls=104534 0 +0 529532 +cfl= +cfn=Hash::initialize +calls=107358 0 +0 74172 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/association_relation.rb +cfn=ActiveRecord/AssociationRelation::initialize +calls=109068 0 +0 1039667 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::arel_table +calls=120960 0 +0 88797 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/core.rb +cfn=ActiveRecord/Core/ClassMethods::predicate_builder +calls=120960 0 +0 79415 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation.rb +cfn=ActiveRecord/Relation::initialize +calls=120960 0 +0 324116 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/merger.rb +cfn=ActiveRecord/Relation/Merger::initialize +calls=222670 0 +0 1415117 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause.rb +cfn=ActiveRecord/Relation/WhereClause::initialize +calls=669124 0 +0 443751 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/alias_tracker.rb +cfn=ActiveRecord/Associations/AliasTracker::initialize +calls=2824 0 +0 2538 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/reflection.rb +cfn=ActiveRecord/Reflection/RuntimeReflection::initialize +calls=2824 0 +0 2810 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/map.rb +cfn=ActiveRecord/TypeCaster/Map::initialize +calls=3731 0 +0 3308 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/table.rb +cfn=Arel/Table::initialize +calls=4638 0 +0 12773 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/where_clause_factory.rb +cfn=ActiveRecord/Relation/WhereClauseFactory::initialize +calls=111892 0 +0 132935 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/bind_param.rb +cfn=Arel/Nodes/BindParam::initialize +calls=2824 0 +0 8362 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/binary.rb +cfn=Arel/Nodes/Binary::initialize +calls=4638 0 +0 8207 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/has_many_through_association.rb +cfn=ActiveRecord/Associations/HasManyThroughAssociation::initialize +calls=907 0 +0 55831 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/associations/association_scope.rb +cfn=ActiveRecord/Associations/AssociationScope/ReflectionProxy::initialize +calls=907 0 +0 6780 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/type_caster/connection.rb +cfn=ActiveRecord/TypeCaster/Connection::initialize +calls=907 0 +0 1133 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/table_metadata.rb +cfn=ActiveRecord/TableMetadata::initialize +calls=907 0 +0 830 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder.rb +cfn=ActiveRecord/PredicateBuilder::initialize +calls=907 0 +0 20132 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/basic_object_handler.rb +cfn=ActiveRecord/PredicateBuilder/BasicObjectHandler::initialize +calls=907 0 +0 838 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/base_handler.rb +cfn=ActiveRecord/PredicateBuilder/BaseHandler::initialize +calls=907 0 +0 685 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/range_handler.rb +cfn=ActiveRecord/PredicateBuilder/RangeHandler::initialize +calls=907 0 +0 727 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/relation/predicate_builder/array_handler.rb +cfn=ActiveRecord/PredicateBuilder/ArrayHandler::initialize +calls=1814 0 +0 1165 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/arel-9.0.0/lib/arel/nodes/unary.rb +cfn=Arel/Nodes/Unary::initialize +calls=907 0 +0 1587 + +fl=/Users/ruslan/thinknetica/rails-optimization-task3/(irb) +fn=Object::irb_binding +21 117 +cfl= +cfn=Class::new +calls=1 21 +21 45 +cfl=/Users/ruslan/thinknetica/rails-optimization-task3/app/services/reload_json.rb +cfn=ReloadJson::call +calls=1 21 +21 499663666 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651.70361113422900 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651.70361113422900 new file mode 100644 index 00000000..9ded746c --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651.70361113422900 @@ -0,0 +1,30 @@ +events: wall_time + +fl= +fn=Thread::[] +0 47 + +fl= +fn=Thread::current^ +0 79 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Rack/MiniProfiler/FileStore::initialize +82 408 +cfl= +cfn=Thread::current^ +calls=50 82 +82 79 +cfl= +cfn=Thread::[] +calls=50 82 +82 47 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +cfn=Kernel::sleep +calls=50 81 +81 498117456 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-mini-profiler-1.1.6/lib/mini_profiler/storage/file_store.rb +fn=Kernel::sleep +81 3514 + diff --git a/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651.70361186393200 b/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651.70361186393200 new file mode 100644 index 00000000..9a8a2884 --- /dev/null +++ b/profilizers/ruby_prof_reports/callgrind.callgrind.out.24651.70361186393200 @@ -0,0 +1,134 @@ +events: wall_time + +fl= +fn=Kernel::nil? +0 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +616 23 +cfl= +cfn=Kernel::nil? +calls=9 617 +617 5 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=9 619 +619 121 +cfl= +cfn=Array::each +calls=9 630 +630 3 + +fl= +fn=Thread/Mutex::unlock +0 15 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_check_owner +267 23 +cfl= +cfn=Thread::current^ +calls=18 268 +268 8 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_exit +199 62 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_check_owner +calls=18 200 +200 31 +cfl= +cfn=Thread/Mutex::unlock +calls=18 204 +204 15 + +fl= +fn=Array::each +0 26 + +fl= +fn=Thread::alive? +0 6 + +fl= +fn=Array::select +0 60 +cfl= +cfn=Thread::alive? +calls=9 597 +597 6 + +fl= +fn=Thread/Mutex::lock +0 13 + +fl= +fn=Thread::current^ +0 27 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::mon_enter +187 88 +cfl= +cfn=Thread::current^ +calls=36 188 +188 18 +cfl= +cfn=Thread/Mutex::lock +calls=18 189 +189 13 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +fn=MonitorMixin::synchronize +227 79 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_enter +calls=18 228 +228 118 +cfl= +cfn=Array::select +calls=18 596 +596 66 +cfl= +cfn=Array::each +calls=18 596 +596 18 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::mon_exit +calls=18 232 +232 108 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +594 77 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/2.6.0/monitor.rb +cfn=MonitorMixin::synchronize +calls=9 595 +595 270 +cfl= +cfn=Array::each +calls=9 603 +603 5 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=ActiveRecord/ConnectionAdapters/ConnectionPool/Reaper::run +302 95 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::reap +calls=9 302 +302 351 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=ActiveRecord/ConnectionAdapters/ConnectionPool::flush +calls=9 303 +303 153 +cfl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +cfn=Kernel::sleep +calls=9 301 +301 499125888 + +fl=/Users/ruslan/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb +fn=Kernel::sleep +301 123421 + diff --git a/profilizers/time_profilizer.rb b/profilizers/time_profilizer.rb new file mode 100644 index 00000000..a0c18b84 --- /dev/null +++ b/profilizers/time_profilizer.rb @@ -0,0 +1,12 @@ +class TimeProfilizer + def self.run(file_name, without_db_queries = false) + RubyProf.measure_mode = RubyProf::WALL_TIME + + result = RubyProf.profile do + ReloadJson.new.call(file_name, without_db_queries) + end + + printer = RubyProf::CallTreePrinter.new(result) + printer.print(:path => "profilizers/ruby_prof_reports", :profile => 'callgrind') + end +end diff --git a/test/services/reload_json_spec.rb b/test/services/reload_json_spec.rb new file mode 100644 index 00000000..a2c70e58 --- /dev/null +++ b/test/services/reload_json_spec.rb @@ -0,0 +1,37 @@ +require_relative '../test_helper.rb' + +describe ReloadJson do + subject(:call_service) { described_class.new.call('fixtures/example.json') } + describe '#call' do + let(:expected_cities) { %W(Москва Самара) } + let(:expected_buses) { [%W(123 Икарус)] } + let(:expected_services) { %W(Туалет WiFi) } + let(:expected_trips) do + [[1, 2, "11:00", 168, 474, 1], + [2, 1, "17:30", 37, 173, 1], + [1, 2, "12:00", 323, 672, 1], + [2, 1, "18:30", 315, 969, 1], + [1, 2, "13:00", 304, 641, 1], + [2, 1, "19:30", 21, 663, 1], + [1, 2, "14:00", 598, 629, 1], + [2, 1, "20:30", 292, 22, 1], + [1, 2, "15:00", 127, 795, 1], + [2, 1, "21:30", 183, 846, 1]] + end + + it 'creates expected cities' do + expect { call_service }.to change { City.pluck(:name) }.from([]).to(expected_cities) + end + it 'creates expected buses' do + expect { call_service }.to change { Bus.pluck(:number, :model) }.from([]).to(expected_buses) + end + it 'creates expected serices' do + expect { call_service }.to change { Service.pluck(:name) }.from([]).to(expected_services) + end + it 'creates expected trips' do + expect { call_service }.to change { + Trip.pluck(:from_id, :to_id, :start_time, :duration_minutes, :price_cents, :bus_id) + }.from([]).to(expected_trips) + end + end +end diff --git a/test/test_helper.rb b/test/test_helper.rb index 3ab84e3d..a806f64c 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,10 +1,18 @@ ENV['RAILS_ENV'] ||= 'test' require_relative '../config/environment' require 'rails/test_help' +require 'database_cleaner/active_record' + class ActiveSupport::TestCase # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. fixtures :all - + RSpec.configure do |config| + config.around do |example| + DatabaseCleaner.cleaning do + example.run + end + end + end # Add more helper methods to be used by all tests here... end