From 1626758ccc4b1861a7c9260872921df1973f13f2 Mon Sep 17 00:00:00 2001 From: John Bampton Date: Wed, 26 Oct 2022 17:34:03 +1000 Subject: [PATCH] Replace `gsub` with `tr` Using `tr` is faster than `gsub` when replacing a single character in a string with another single character --- lib/mruby/gem.rb | 2 +- test/bintest.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mruby/gem.rb b/lib/mruby/gem.rb index 0be0ada35..64c6f3dee 100644 --- a/lib/mruby/gem.rb +++ b/lib/mruby/gem.rb @@ -170,7 +170,7 @@ module MRuby end def funcname - @funcname ||= @name.gsub('-', '_') + @funcname ||= @name.tr('-', '_') end def compilers diff --git a/test/bintest.rb b/test/bintest.rb index 773d61edc..ca6bb8e5d 100644 --- a/test/bintest.rb +++ b/test/bintest.rb @@ -44,7 +44,7 @@ ARGV.each do |gem| case RbConfig::CONFIG['host_os'] when /mswin(?!ce)|mingw|bccwin/ - gem = gem.gsub('\\', '/') + gem = gem.tr('\\', '/') end Dir["#{gem}/bintest/**/*.rb"].each do |file|