Report abuse

test01.rb


			
require 'test/unit/assertions'
include Test::Unit::Assertions

str01 = "asdfAAAA---"
str02 = "asdfAAAA---"

system("cat /proc/#{Process.pid}/status | grep VmSize")
1000000.times do
  assert_equal(str01.gsub(/A+/,''), "asdf---")
  assert_equal(str01, str02)
end
system("cat /proc/#{Process.pid}/status | grep VmSize")

test02.rb


			
str01 = "asdfAAAA---"

system("cat /proc/#{Process.pid}/status | grep VmSize")
100000.times do
  str01.gsub('','')
end
system("cat /proc/#{Process.pid}/status | grep VmSize")

test03.rb


			
str01 = "asdfAAAA---"

system("cat /proc/#{Process.pid}/status | grep VmSize")
100000.times do
  str01.gsub(//,'')
end

test04.rb


			
system("cat /proc/#{Process.pid}/status | grep VmSize")
str01 = "asdfAAAA---"

system("cat /proc/#{Process.pid}/status | grep VmSize")
100000.times do
  str01.gsub(/x/,'')
end
system("cat /proc/#{Process.pid}/status | grep VmSize")