From 6fcdc5fa69ea44d38e5505c23a6e9645efd35027 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Thu, 3 Dec 2009 10:14:07 +0100 Subject: common lisp binding & perf tests added --- perf/cl/remote-thr.lisp | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 perf/cl/remote-thr.lisp (limited to 'perf/cl/remote-thr.lisp') diff --git a/perf/cl/remote-thr.lisp b/perf/cl/remote-thr.lisp new file mode 100644 index 0000000..c50170e --- /dev/null +++ b/perf/cl/remote-thr.lisp @@ -0,0 +1,41 @@ +;; Copyright (c) 2009 Vitaly Mayatskikh +;; +;; 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 . + +(asdf:oos 'asdf:load-op :zeromq) + +(defpackage :zeromq-test + (:use :cl)) + +(in-package :zeromq-test) + +(load "thr-parms") + +(zmq::with-context (ctx 1 1) + (zmq:with-socket (s ctx zmq:pub) + (zmq:setsockopt s zmq:rate *rate*) + (zmq:connect s *connect-address*) + (let ((msg (make-instance 'zmq:msg))) + (dotimes (i *message-count*) + (zmq:msg-init-size msg *message-size*) + (zmq:send s msg) + (zmq:msg-close msg)) + (zmq:sleep 10)))) + +(tg:gc) +#+sbcl (sb-ext:quit) +#+clisp (ext:quit) +; -- cgit v1.2.3