Sha256: aa7cbb518966ebb2beca43ff1c2ee11d8f0c0c219f337fc6f4c95696c1cce72f
Contents?: true
Size: 623 Bytes
Versions: 14
Compression:
Stored size: 623 Bytes
Contents
#!/usr/bin/env ruby $: << File.join(File.dirname(__FILE__), '..', 'lib') def memusage `pmap #{$$} | tail -1`[10..-1].strip.to_i end def shrink last = memusage loop do GC.start sleep 1 m = memusage break if m == last last = m end end $last_memusage = 0 def stats shrink m = memusage delta = m - $last_memusage $last_memusage = m puts "# #{m}K #{delta >= 0 ? '+' : ''}#{delta}K" end stats %q{require 'moneta' Moneta.new(:Memory) Moneta.new(:File, dir: 'filestore') Moneta.new(:MemcachedNative) Moneta.new(:MemcachedDalli)}.each_line do |line| puts line eval(line) stats end
Version data entries
14 entries across 14 versions & 1 rubygems