def transliterate_roman!(time = 2, warmup = 1)
      ::Benchmark.ips do |x|
        x.config(time: time, warmup: warmup)
        TEST_STRINGS[:roman].to_a.product(TEST_STRINGS_FLAT.keys).each do |(ak, av), bk|
          next if ak == bk
          x.report("#{ak} => #{bk}") do
            Sanscript.transliterate(av, ak, bk)
          end
        end
        x.compare!
      end
      true
    end
def transliterate_roman!(time = 2, warmup = 1)
      ::Benchmark.ips do |x|
        x.config(time: time, warmup: warmup)
        TEST_STRINGS[:roman].to_a.product(TEST_STRINGS_FLAT.keys).each do |(ak, av), bk|
          next if ak == bk
          x.report("#{ak} => #{bk}") do
            Sanscript.transliterate(av, ak, bk)
          end
        end
        x.compare!
      end
      true
    end
Runs benchmark-ips test on roman-source transliteration methods.