Ah, I found one problem: your script uses .writelines with a string as the argument. writelines usually takes an iterator (like a list) but it will also work with a string argument, and then do:
for char in s: w.write(char) if I replace the writelines(...) with a .write(...) it becomes much faster, both on cpython and pypy. CF On 5/2/21 12:49 AM, Emre Yavuz wrote:
Hi Carl, Sorry I couldn’t receive your message (probably something wrong in my mail configuration) but I saw the message from digest. I created self contained program for this example. I am using “writelines” *That’s paste bin link to program:* https://pastebin.com/D6auMcwN <https://pastebin.com/D6auMcwN> *Command line:* (devpy) emreyavuz:tmp emreyavuz$ python3 test-writer Time has been spend for copying data 28 secs (devpy) emreyavuz:tmp emreyavuz$ pypy3 test-writer Time has been spend for copying data 118 secs Best, Emre Yavuz
_______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev