load-large-diff.rb (8 lines of code) (raw):

require 'gitlab_git' 10.times do system *%W(ps -o rss= -p #$$) repo = Gitlab::Git::Repository.new('.git') compare = Gitlab::Git::Compare.new(repo, 'c402afd735002022afc88c61984bba36305d6d20', '5525ad494c3e7b58decc3a810e7b4a70904dd2e3') compare.diffs end system *%W(ps -o rss= -p #$$)