def parse_body(self, body): typespec = self.content_typespec() messagetype = Message.find_type(typespec) message = messagetype() message.parse(body) self.content = body self.message = message
for i in xrange(1000): queues[0].put(Thing) for x in range(1, len(queues)): thing = queues[x - 1].get() queues[x].put(thing) tstop = time.time() print "Took %0.3f seconds put/get %d things" % (tstop - tstart, i) # Took 9.897 seconds put/get 999 things import time from mpx.lib.message.types import Message from mpx.lib.messaging.channel.queue import MessageQueue Thing = Message() Thing.setheader("DEST", "//urchin/node-commands") channel = MessageQueue("Name") tstart = time.time() for i in xrange(1000): channel.send(Thing) thing = channel.receive() tstop = time.time() print "Took %0.3f seconds send/receive %d messages" % (tstop - tstart, i) # Took 1.052 seconds put/get 999 things
queues = [Queue() for i in range(10)] tstart = time.time() for i in xrange(1000): queues[0].put(Thing) for x in range(1, len(queues)): thing = queues[x - 1].get() queues[x].put(thing) tstop = time.time() print "Took %0.3f seconds put/get %d things" % (tstop - tstart, i) # Took 9.897 seconds put/get 999 things import time from mpx.lib.message.types import Message from mpx.lib.messaging.channel.queue import MessageQueue Thing = Message() Thing.setheader("DEST", "//urchin/node-commands") channel = MessageQueue("Name") tstart = time.time() for i in xrange(1000): channel.send(Thing) thing = channel.receive() tstop = time.time() print "Took %0.3f seconds send/receive %d messages" % (tstop - tstart, i) # Took 1.052 seconds put/get 999 things import time from mpx.lib.message.data import SimpleMessage from mpx.lib.messaging.channel.queue import MessageQueue