Hi,

I'm currently experimenting with IMAP using Python 2.7.3 and IMAP4 from imaplib. I noticed the performance to be very bad. I read 5000 files from a directory and append them to an IMAP INBOX. The hole procedure of reading and appending is taking about 210 seconds.

I set up the exact same code in Perl to check if there is a general IMAP server configuration issue, since CPU and I/O isn't the problem. The same amount of data on the same IMAP server is done after 7.9 seconds using Perl.

The difference is huge and I tried to narrow the issue down by profiling the Python code.
The profile results are, 206 seconds are spent in calling socket.recv.

Python Code: <http://pastebin.com/EWnfpsZB>http://pastebin.com/d2c9d4Dx
Profile Result: http://pastebin.com/rWCS8tAz
Perl Code: http://pastebin.com/ZV3Yv74d

Maybe someone can explain what's the problem, or help me debugging the issue.

Thanks,
Simon
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to