Sha256: 2e39c3b4ca5548200d4553b676f0b75d6ac728628b46553c4a29b4a5add090f6

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 Bytes

Contents

require 'benchmark'
require 'gettext'

include GetText
Benchmark.bm(18){|x|
  x.report("bindtextdomain"){ 50000.times{|i|
    bindtextdomain "test1"
  } }
  x.report("set_locale"){ 50000.times{|i|
    set_locale "ja_JP.UTF-8"
  } }
  set_locale "ja_JP.UTF-8"
  x.report("_() ja found"){ 50000.times{|i|
    _("language")
  } }
  x.report("_() ja not found"){ 50000.times{|i|
    _("language2")
  } }
  set_locale "en"
  x.report("_() en found"){ 50000.times{|i|
    _("language")
  } }
  x.report("_() ja not found"){ 50000.times{|i|
    _("language2")
  } }

}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gettext-1.91.0 test/benchmark.rb
gettext-1.90.0 test/benchmark.rb