class Liquid::Profiler::Timing

def initialize(code: nil, template_name: nil, line_number: nil)

def initialize(code: nil, template_name: nil, line_number: nil)
  @code = code
  @template_name = template_name
  @line_number = line_number
  @children = []
end

def self_time

def self_time
  @self_time ||= begin
    total_children_time = 0.0
    @children.each do |child|
      total_children_time += child.total_time
    end
    @total_time - total_children_time
  end
end