gitlab-ce/scripts/merge-auto-explain-logs

15 lines
318 B
Ruby
Executable File

#!/usr/bin/env ruby
# frozen_string_literal: true
require "set"
require "json"
fingerprints = Set.new
ARGF.each_line do |line|
fingerprint = JSON.parse(line)['fingerprint']
$stdout.puts(line) && $stdout.flush if fingerprints.add?(fingerprint)
end
warn("auto_explain log contains #{fingerprints.size} entries")