# File lib/new_relic/agent/threading/backtrace_service.rb, line 115
        def on_transaction_finished(payload)
          name     = payload[:name]
          start    = payload[:start_timestamp]
          duration = payload[:duration]
          thread   = payload[:thread] || Thread.current
          bucket   = payload[:bucket]
          @lock.synchronize do
            backtraces = @buffer.delete(thread)
            if backtraces && @profiles.has_key?(name)
              aggregate_backtraces(backtraces, name, start, duration, bucket, thread)
            end
          end
        end