user system total real
parse1 1.110000 0.000000 1.110000 ( 1.126000)
parse2 1.156000 0.000000 1.156000 ( 1.180000)
parse3 2.906000 0.016000 2.922000 ( 2.968000)
parse4 2.906000 0.016000 2.922000 ( 2.969000)
user system total real
parse1 0.270000 0.000000 0.270000 ( 0.278178)
parse2 0.410000 0.000000 0.410000 ( 0.405291)
parse3 1.860000 0.010000 1.870000 ( 1.877433)
parse4 1.680000 0.000000 1.680000 ( 1.679922)
expression = Regexp.union *COLORS.keys
def parse2( str )
out = str.dup
out.gsub!(expression) do |code|
COLORS[code[1,1]]
end
return out
end
expression = Regexp.union *COLORS.keys
user system total real
parse1 2.310000 0.850000 3.160000 ( 3.161557)
parse2 0.790000 0.160000 0.950000 ( 0.947645) <—– old version
parse3 2.010000 0.190000 2.200000 ( 2.202817)
parse4 2.060000 0.200000 2.260000 ( 2.255647)
parse5 0.830000 0.160000 0.990000 ( 0.992019) <—– new version