diff options
author | Robin Houston <robin@lenny.robin> | 2011-06-09 12:54:05 +0100 |
---|---|---|
committer | Robin Houston <robin@lenny.robin> | 2011-06-09 12:54:05 +0100 |
commit | 4d077dc48fb0589dbf401a131d524b23ab0d2258 (patch) | |
tree | 680b12febc448827ee937039d38e97020b4c5df9 /vendor/gems/gettext-2.1.0/benchmark/test.rb | |
parent | cb67f4d0ef9feae96a90ea5bba63c939268b1224 (diff) |
Bundle the locale and gettext gems
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") + } } + +} |