## 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")