diff options
Diffstat (limited to 'vendor/gems/gettext-2.1.0/benchmark/test.rb')
-rw-r--r-- | vendor/gems/gettext-2.1.0/benchmark/test.rb | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/vendor/gems/gettext-2.1.0/benchmark/test.rb b/vendor/gems/gettext-2.1.0/benchmark/test.rb new file mode 100644 index 000000000..576587607 --- /dev/null +++ b/vendor/gems/gettext-2.1.0/benchmark/test.rb @@ -0,0 +1,28 @@ +require 'benchmark' + +def test(s) + ret = "" + if s =~ /^\#<|^$/ or s == "GetText" + #if s.size == 0 or s[0..1] = "#<" or s == "GetText" + ret = Object + end + ret +end + +num = 100000 + +Benchmark.bm(25){|x| + x.report("test matched"){ num.times{|i| + test("#<foo>") + } } + x.report("test matched nodata"){ num.times{|i| + test("") + } } + x.report("test matched GetText"){ num.times{|i| + test("GetText") + } } + x.report("test not matched"){ num.times{|i| + test("FooBar") + } } + +} |