Olivier Grisel <olivier.gri...@ensta.org> added the comment:

Flushing the buffer at each frame commit will cause a medium-sized write every 
64kB on average (instead of one big write at the end). So that might actually 
cause a performance regression for some users if the individual file-object 
writes induce significant overhead.

In practice though, latency inducing file objects like filesystem-backed ones 
are likely to derive from the 
[BufferedWriter](https://docs.python.org/3/library/io.html#io.BufferedWriter) 
base class and the only latency we should really care about it the one induced 
by the write call overhead itself in which case the 64kB frame / buffer size 
should be enough.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue31993>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to