Paweł Dziepak
d5fa07f6df
Merge "sstables: switch from deque<> to a custom container" from Avi
...
Large deques require contiguous storage, which may not be available (or may
be expensive to obtain). Switch to new custom container instead, which allocates
less contiguous storage.
Allocation problems were observed with the summary and compression info. While
there is work to reduce compression info contiguous space use, this solves
all std::deque problems (and should not conflict with that work).
Fixes #2708
* tag '2708/v6' of https://github.com/avikivity/scylla :
sstables: switch std::deque to chunked_vector
tests: add test for chunked_vector
utils: add a new container type chunked_vector
2017-08-29 11:11:01 +01:00
..
2017-07-27 17:19:07 +02:00
2017-06-29 02:08:12 -03:00
2017-05-21 12:26:15 +03:00
2017-06-24 18:06:11 +02:00
2017-08-26 16:44:47 +03:00
2017-08-28 21:08:55 +02:00
2017-08-16 16:56:42 +03:00
2017-07-09 19:25:27 +03:00
2017-07-26 14:38:27 +01:00
2017-08-28 16:14:25 +03:00
2017-08-27 13:11:33 +03:00
2017-04-28 16:29:34 +01:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-08-11 13:08:42 +02:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-08-10 14:11:30 -04:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-04-25 12:15:28 +03:00
2017-06-26 09:36:38 +02:00
2017-06-26 09:36:38 +02:00
2017-08-28 21:00:06 +02:00
2017-06-26 14:54:37 +03:00
2017-08-14 14:37:27 +02:00
2017-05-21 12:26:15 +03:00
2017-07-25 15:28:12 +02:00
2017-06-19 18:31:32 +03:00
2017-07-25 15:28:12 +02:00
2017-08-14 14:37:27 +02:00
2017-08-28 10:30:08 +02:00
2017-08-21 14:25:45 +02:00
2017-05-21 12:26:15 +03:00
2017-07-04 18:46:19 +08:00
2017-06-24 18:06:11 +02:00
2017-05-17 10:33:18 +02:00
2017-06-15 09:54:05 +03:00
2017-07-04 13:55:06 +02:00
2017-08-14 14:37:27 +02:00
2017-08-20 12:23:28 +03:00
2017-07-26 11:59:48 +02:00
2017-07-31 11:35:24 +01:00
2017-08-10 12:38:10 +03:00
2017-07-27 18:23:58 +02:00
2017-08-12 09:44:16 +03:00
2017-08-03 09:45:49 +03:00
2017-06-26 09:37:11 +02:00
2017-08-28 16:14:13 +03:00
2017-06-29 02:43:08 -03:00
2017-08-10 12:38:10 +03:00
2017-08-10 12:38:10 +03:00
2017-08-14 14:37:27 +02:00
2017-06-29 02:08:12 -03:00
2017-05-21 12:26:15 +03:00
2017-05-26 19:26:20 +03:00
2017-07-16 11:55:08 +02:00
2017-05-22 19:30:02 +02:00
2017-08-10 15:01:10 -04:00
2017-07-19 09:59:44 +02:00
2017-08-10 14:11:30 -04:00
2017-04-23 14:06:35 +03:00