Jay Berkenbilt
3d6615b276
Pl_Buffer: reduce memory growth ( fixes #228 )
...
Rather than keeping a list of buffers for every write, accumulate
bytes in a single buffer, doubling the size of the buffer when needed
to accommodate new data.
This is not the best possible implementation, but the change was
implemented in this way to avoid changing the shape of Pl_Buffer and
thus breaking backward compatibility.
2018-08-12 17:45:43 -04:00
..
2018-08-12 14:10:32 -04:00
2018-08-12 14:10:32 -04:00
2012-06-24 15:56:50 -04:00
2018-01-13 19:49:42 -05:00
2018-01-13 19:49:42 -05:00
2012-06-20 15:20:26 -04:00
2013-11-29 10:48:16 -05:00
2018-06-22 12:52:45 -04:00
2018-08-12 12:58:39 -04:00
2018-02-18 21:05:47 -05:00
2018-02-18 20:18:40 -05:00
2017-08-10 21:30:32 -04:00
2013-12-14 15:17:35 -05:00
2008-04-29 12:55:25 +00:00
2013-03-05 13:35:46 -05:00
2013-12-14 15:17:07 -05:00
2009-10-12 01:15:55 +00:00
2013-03-04 16:45:16 -05:00
2013-03-04 16:45:16 -05:00
2013-03-05 13:35:46 -05:00
2018-08-12 17:45:43 -04:00
2012-06-27 10:20:38 -04:00
2012-06-21 21:23:24 -04:00
2017-09-15 23:09:04 -04:00
2012-06-20 15:20:26 -04:00
2018-08-12 12:58:39 -04:00
2013-10-18 10:45:14 -04:00
2015-10-31 18:56:42 -04:00
2018-02-04 14:19:00 -05:00
2018-02-18 21:05:47 -05:00
2018-08-12 12:58:39 -04:00
2017-08-19 14:50:55 -04:00
2013-03-04 16:45:16 -05:00
2013-03-05 13:35:46 -05:00
2018-01-13 19:49:42 -05:00
2018-02-18 21:06:27 -05:00
2013-01-22 10:01:45 -05:00
2018-02-18 21:06:27 -05:00
2018-08-12 13:16:17 -04:00
2013-01-22 10:01:45 -05:00
2013-01-22 10:01:45 -05:00
2018-02-18 21:06:27 -05:00
2013-10-18 10:45:14 -04:00
2013-01-22 10:01:45 -05:00
2013-01-23 09:38:05 -05:00
2017-08-21 21:35:11 -04:00
2018-03-06 11:34:07 -05:00
2013-01-22 10:01:45 -05:00
2013-01-22 10:01:45 -05:00
2018-02-18 21:06:27 -05:00
2018-06-21 15:57:13 -04:00
2018-02-18 21:06:27 -05:00
2018-06-23 07:50:11 -04:00
2018-06-21 15:57:13 -04:00
2018-06-21 15:57:13 -04:00
2018-02-18 21:06:27 -05:00
2018-06-21 15:57:13 -04:00
2018-02-18 21:06:27 -05:00
2018-06-22 10:44:08 -04:00
2013-07-07 19:43:01 -04:00
2018-06-21 21:03:30 -04:00
2018-06-22 10:45:31 -04:00
2018-08-05 20:48:35 -04:00
2018-08-12 12:58:39 -04:00
2013-03-04 16:45:16 -05:00
2013-03-05 13:35:46 -05:00
2018-06-21 15:57:13 -04:00
2013-03-04 16:45:16 -05:00
2013-03-04 16:45:16 -05:00
2017-08-22 14:13:10 -04:00
2012-12-31 05:36:51 -05:00
2012-12-31 05:36:51 -05:00