summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Ziegler <austin@zieglers.ca>2014-05-22 23:42:33 -0400
committerAustin Ziegler <austin@zieglers.ca>2014-10-06 23:57:14 -0400
commit62905ff27bbd7a55d1ab431a4772dc4ef211b916 (patch)
tree5033dfb021b62fb243ed4e47e8cb7354941632fc
parent4f6efbc1268d7fd3b7ee91cd5cadf6fa54358d59 (diff)
downloadgit-62905ff27bbd7a55d1ab431a4772dc4ef211b916.tar.gz
Tracking object usage.
- Found in github/mime-types at a504206b.
-rw-r--r--Rakefile12
1 files changed, 12 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index 29c448baff..d86f908e96 100644
--- a/Rakefile
+++ b/Rakefile
@@ -101,6 +101,18 @@ namespace :convert do
end
end
+task :objects do
+ GC.start
+ objects_before = ObjectSpace.count_objects
+ $:.unshift File.expand_path("../lib", __FILE__)
+ require "mime/types"
+ GC.start
+ objects_after = ObjectSpace.count_objects
+ for key, delta in objects_before.keys.grep(/T_/).map { |key| [key, objects_after[key] - objects_before[key]] }.sort_by { |key, delta| -delta }
+ printf "%10s +%6d\n", key, delta
+ end
+end
+
Rake::Task['travis'].prerequisites.replace(%w(test:coveralls))
# vim: syntax=ruby