    # File lib/rubygems/gem_runner.rb, line 25
        def run(args)
          start_time = Time.now
          do_configuration(args)
          cmd = @command_manager_class.instance
          cmd.command_names.each do |command_name|
            config_args = Gem.configuration[command_name]
            config_args = case config_args
                          when String
                            config_args.split ' '
                          else
                            Array(config_args)
                          end
            Command.add_specific_extra_args command_name, config_args
          end
          cmd.run(Gem.configuration.args)
          end_time = Time.now
          if Gem.configuration.benchmark
            printf "\nExecution time: %0.2f seconds.\n", end_time-start_time
            puts "Press Enter to finish"
            STDIN.gets
          end
        end