Sha256: f220f268e7d19bad5d0e6b7592e409c8bf84eb659e0e81b783b9bfa38bce3288

Contents?: true

Size: 549 Bytes

Versions: 28

Compression:

Stored size: 549 Bytes

Contents

# encoding: utf-8

ctx = ZMQ::Context.new
rep = ctx.socket(:REP);
rep.bind($runner.endpoint);

start_time = Time.now
$runner.msg_count.times do
  msg = case $runner.encoding
    when :string
      rep.recv
    when :frame
      rep.recv_frame
    when :message
      rep.recv_message
    end

    case $runner.encoding
      when :string
        rep.send(msg)
      when :frame
        rep.send_frame(msg)
      when :message
        rep.send_message(msg)
      end
end

puts "Sent #{$runner.msg_count} messages in %ss ..." % (Time.now - start_time)

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
rbczmq-1.7.9 perf/req_rep/remote.rb
rbczmq-1.7.8 perf/req_rep/remote.rb
rbczmq-1.7.7 perf/req_rep/remote.rb
rbczmq-1.7.6 perf/req_rep/remote.rb
rbczmq-1.7.5 perf/req_rep/remote.rb
rbczmq-1.7.4 perf/req_rep/remote.rb
rbczmq-1.7.3 perf/req_rep/remote.rb
rbczmq-1.7.2 perf/req_rep/remote.rb
rbczmq-1.7.1 perf/req_rep/remote.rb
rbczmq-1.7.0 perf/req_rep/remote.rb
rbczmq-1.6.4 perf/req_rep/remote.rb
rbczmq-1.6.2 perf/req_rep/remote.rb
rbczmq-1.6 perf/req_rep/remote.rb
rbczmq-1.5 perf/req_rep/remote.rb
rbczmq-1.4 perf/req_rep/remote.rb
rbczmq-1.3 perf/req_rep/remote.rb
rbczmq-1.2 perf/req_rep/remote.rb
rbczmq-1.1 perf/req_rep/remote.rb
rbczmq-1.0 perf/req_rep/remote.rb
rbczmq-0.9 perf/req_rep/remote.rb