Sha256: dd598631b375a039c7bd74a7a7146aacc078105b7513ffa61edf5cefa07bb037
Contents?: true
Size: 368 Bytes
Versions: 4
Compression:
Stored size: 368 Bytes
Contents
#!/usr/bin/env ruby $LOAD_PATH.unshift(File.expand_path(File.join(__dir__,'..','lib'))) require 'chars' require 'benchmark' CHARSET = Chars::ALPHA_NUMERIC N = 1_000_000 STRING = ('A' * N) + '!' ENUM = (['A', 0x42] * (N / 2)) << '!' Benchmark.bm(12) do |b| b.report('String') { CHARSET === STRING } b.report('Enumerable') { CHARSET === ENUM } end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
chars-0.3.3 | benchmarks/compare.rb |
chars-0.3.2 | benchmarks/compare.rb |
chars-0.3.1 | benchmarks/compare.rb |
chars-0.3.0 | benchmarks/compare.rb |