On Sun, 6 Oct 2013 09:32:30 +1000 Nick Coghlan <ncogh...@gmail.com> wrote: > On 6 Oct 2013 08:59, "Antoine Pitrou" <solip...@pitrou.net> wrote: > > > > On Sat, 5 Oct 2013 15:35:30 -0700 > > Raymond Hettinger <raymond.hettin...@gmail.com> wrote: > > > > > > Making bytearray's efficiently pop from the left side is dubious. > > > This isn't a common idiom, nor should it be. Even if all the > > > other implementations could model this behavior, it wouldn't > > > be a good idea to have bytearrays have different performance > > > characteristics than strings. > > > > Bytearrays are mutable and strings are immutable, so evidently they > > will have different performance characteristics. > > I suspect "list" may have been the intended comparison there. "array.array" > is another appropriate comparison. > > Having bytearray operations differ in algorithmic complexity from those two > types would be very strange and surprising (particularly if it was CPython > specific).
It's only strange because you don't understand the main use case for bytearrays. They may look like arrays of 8-bit integers but they are really used for buffers, so optimizing for stuff like FIFO operation makes sense. Regards Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com