From ea0a44c8a964cad4276ec216319d32e95e4a4bc0 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Sat, 27 Feb 2010 14:18:02 +0100 Subject: Ruby binding removed --- perf/ruby/remote_lat.rb | 53 ------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 perf/ruby/remote_lat.rb (limited to 'perf/ruby/remote_lat.rb') diff --git a/perf/ruby/remote_lat.rb b/perf/ruby/remote_lat.rb deleted file mode 100644 index ea8cf8e..0000000 --- a/perf/ruby/remote_lat.rb +++ /dev/null @@ -1,53 +0,0 @@ -# -# Copyright (c) 2007-2010 iMatix Corporation -# -# This file is part of 0MQ. -# -# 0MQ is free software; you can redistribute it and/or modify it under -# the terms of the Lesser GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# 0MQ is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# Lesser GNU General Public License for more details. -# -# You should have received a copy of the Lesser GNU General Public License -# along with this program. If not, see . - -require 'librbzmq' - -if ARGV.length != 3 - puts "usage: remote_lat " - Process.exit -end - -connect_to = ARGV[0] -message_size = ARGV[1].to_i -roundtrip_count = ARGV[2].to_i - -ctx = ZMQ::Context.new(1, 1, 0) -s = ZMQ::Socket.new(ctx, ZMQ::REQ); -s.connect(connect_to); - -msg = "#{'0'*message_size}" - -start_time = Time.now - -for i in 0...roundtrip_count do - s.send(msg, 0) - msg = s.recv(0) -end - -end_time = Time.now - -elapsed = (end_time.to_f - start_time.to_f) * 1000000 -latency = elapsed / roundtrip_count / 2 - -puts "message size: %i [B]" % message_size -puts "roundtrip count: %i" % roundtrip_count -puts "mean latency: %.3f [us]" % latency - - - -- cgit v1.2.3