Thanks for the report, I will look into whether I have introduced a performance degradation in the last few iterations.
-MinRK On Jun 24, 2013, at 11:27, Brian Knox <[email protected]> wrote: > It's been awhile since I've used pyzmq, and I'm running into a performance > issue using Poller.poll(). > > With a simple blocking recv() in a while True loop, I get ~ 300k messages a > second. > > With the simplest case of the same code using a poll on the socket, I get ~ > 30k messages a second. > > (pyzeromq)taotetek@Moya:~/src/performance_example$ python ./receiver.py > mps: 226049 > mps: 348582 > mps: 271728 > mps: 300389 > mps: 411059 > mps: 276749 > > (pyzeromq)taotetek@Moya:~/src/performance_example$ python ./poll_receiver.py > mps: 28066 > mps: 28116 > mps: 29745 > mps: 28912 > mps: 28679 > > I don't remember a 10x performance degradation last time I used a poller - > but perhaps I'm remembering something wrong, or making a painfully obvious > error in my code .. I've been using czmq from C mostly for the last while. > > I'm using pyzmq from git master, and the latest Cython (0.19.1) with libzmq > 3.2.3. > > I've attached the test cases I'm using. > > <performance_example.tar> > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
