1#!/usr/local/bin/ruby 2 3uri = ARGV.shift || raise("usage: #{$0} URI") 4N = (ARGV.shift || 100).to_i 5 6case uri 7when /^tcpromp:/, /^unixromp:/ 8 require 'romp' 9 10 client = ROMP::Client.new(uri, false) 11 foo = client.resolve("foo") 12when /^druby:/ 13 require 'drb/drb' 14 15 DRb.start_service 16 foo = DRbObject.new(nil, uri) 17end 18 19N.times do |n| 20 foo.foo(n) 21end 22