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