[Checkins] SVN: zc.resumelb/trunk/src/zc/resumelb/util.py Some easy micro-optimizations.
jim
cvs-admin at zope.org
Thu Apr 26 18:29:11 UTC 2012
Log message for revision 125308:
Some easy micro-optimizations.
Changed:
U zc.resumelb/trunk/src/zc/resumelb/util.py
-=-
Modified: zc.resumelb/trunk/src/zc/resumelb/util.py
===================================================================
--- zc.resumelb/trunk/src/zc/resumelb/util.py 2012-04-26 18:22:06 UTC (rev 125307)
+++ zc.resumelb/trunk/src/zc/resumelb/util.py 2012-04-26 18:29:08 UTC (rev 125308)
@@ -1,8 +1,8 @@
from struct import pack, unpack
+from marshal import loads, dumps, dump, load
import errno
import gevent.queue
import logging
-import marshal
import socket
import tempfile
@@ -41,12 +41,12 @@
raise Disconnected()
data += recieved
- return rno, marshal.loads(data)
+ return rno, loads(data)
def write_message(sock, rno, *a):
to_send = []
for data in a:
- data = marshal.dumps(data)
+ data = dumps(data)
to_send.append(pack(">II", rno, len(data)))
to_send.append(data)
@@ -63,10 +63,12 @@
data = data[sent:]
def writer(writeq, sock, multiplexer):
+ get = writeq.get
+ write_message_ = write_message
while 1:
- rno, data = writeq.get()
+ rno, data = get()
try:
- write_message(sock, rno, data)
+ write_message_(sock, rno, data)
except Disconnected:
multiplexer.disconnected()
return
@@ -158,7 +160,7 @@
file = self.file
file.seek(self.write_position)
- marshal.dump(data, file)
+ dump(data, file)
self.write_position = file.tell()
if data:
self.size_bytes += len(data)
@@ -170,7 +172,7 @@
queue = self.queue
while self.size > 0:
file.seek(self.read_position)
- data = marshal.load(file)
+ data = load(file)
self.read_position = file.tell()
queue.put(data)
if self.size > 0:
@@ -182,7 +184,6 @@
assert size == -1
-
class Worker:
ReadQueue = gevent.queue.Queue
More information about the checkins
mailing list