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 12:14:53 -0400
commit203075b113b9928b2c72a8f15d52e718e74588d2 (patch)
tree7b993db66a4066618c2c0422a2604f9bf97c85af
parent8c76b15b1a6ad2438b584642f9a1e6405b0414b3 (diff)
downloadmime-types-203075b113b9928b2c72a8f15d52e718e74588d2.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 29c448b..d86f908 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