Sha256: defb04900daf8f4a783088984c2b603e9c4bb1f00f8727335bad59bf84a237a9
Contents?: true
Size: 490 Bytes
Versions: 7
Compression:
Stored size: 490 Bytes
Contents
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") } } }
Version data entries
7 entries across 7 versions & 2 rubygems