Method: GraphQL::Tracing::PerfettoTrace#begin_execute_field

Defined in:
lib/graphql/tracing/perfetto_trace.rb

#begin_execute_field(field, object, arguments, query) ⇒ Object



206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'lib/graphql/tracing/perfetto_trace.rb', line 206

def begin_execute_field(field, object, arguments, query)
  packet = trace_packet(
    type: TrackEvent::Type::TYPE_SLICE_BEGIN,
    track_uuid: fid,
    name: query.context.current_path.join("."),
    category_iids: FIELD_EXECUTE_CATEGORY_IIDS,
    extra_counter_track_uuids: [@objects_counter_id],
    extra_counter_values: [count_allocations],
  )
  @packets << packet
  fiber_flow_stack << packet
  super
end