Paweł Dziepak
4aa5d83590
Merge "Optimize sstable writing of the MC format" from Tomasz
...
"
Tested with perf_fast_forward from:
github.com/tgrabiec/scylla.git perf_fast_forward-for-sst3-opt-write-v1
Using the following command line:
build/release/tests/perf/perf_fast_forward_g --populate --sstable-format=mc \
--data-directory /tmp/perf-mc --rows=10000000 -c1 -m4G \
--datasets small-part
The average reported flush throughput was (stdev for the avergages is around 4k):
- for mc before the series: 367848 frag/s
- for lc before the series: 463458 frag/s (= mc.before +25%)
- for mc after the series: 429276 frag/s (= mc.before +16%)
- for lc after the series: 466495 frag/s (= mc.before +26%)
Refs #3874 .
"
* tag 'sst3-opt-write-v2' of github.com:tgrabiec/scylla:
sstables: mc: Avoid serialization of promoted index when empty
sstables: mc: Avoid double serialization of rows
tests: sstable 3.x: Do not compare Statistics component
utils: Introduce memory_data_sink
schema: Optimize column count getters
sstables: checksummed_file_data_sink_impl: Bypass output_stream
2018-11-21 13:11:40 +00:00
..
2018-11-21 00:01:44 +02:00
2018-11-05 13:47:30 -08:00
2018-11-21 00:01:44 +02:00
2018-09-12 12:14:21 +01:00
2018-11-01 13:16:17 +00:00
2018-05-14 09:41:06 +03:00
2018-11-21 00:01:44 +02:00
2018-06-25 09:21:47 +01:00
2018-11-21 00:01:44 +02:00
2018-03-12 20:05:23 +02:00
2018-11-21 00:01:44 +02:00
2018-06-19 16:26:52 +03:00
2018-11-21 00:01:44 +02:00
2018-02-06 12:10:10 +02:00
2018-11-21 00:01:44 +02:00
2018-04-29 11:03:21 +03:00
2018-05-31 15:51:11 +01:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-03-01 12:06:59 -05:00
2018-11-21 14:20:39 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-01 10:19:32 +02:00
2018-11-01 13:16:17 +00:00
2018-04-29 11:03:21 +03:00
2018-03-11 18:22:49 +02:00
2018-02-14 14:15:59 -05:00
2018-08-27 19:24:05 +01:00
2018-04-24 11:29:57 +02:00
2018-05-09 16:52:26 +01:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-03-05 15:22:33 +02:00
2018-09-18 17:22:59 +01:00
2018-10-24 13:29:51 +03:00
2018-03-11 18:22:49 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-06-15 09:56:45 +01:00
2018-08-01 16:50:58 +01:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-07-25 13:16:06 +02:00
2018-05-28 18:12:12 +03:00
2018-04-16 21:00:35 +02:00
2018-09-05 10:19:59 +03:00
2018-10-25 12:53:30 +03:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-31 15:51:11 +01:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-31 10:09:01 +01:00
2018-11-01 13:16:17 +00:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-07-17 16:32:04 +03:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-16 13:17:07 +01:00
2018-06-28 17:20:28 +08:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-07-11 10:15:01 +01:00
2018-05-31 15:51:11 +01:00
2018-11-21 11:43:42 +02:00
2018-11-21 00:01:44 +02:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2018-07-18 12:28:06 +01:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-11-01 13:16:17 +00:00
2018-07-18 12:28:06 +01:00
2018-02-14 14:15:58 -05:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-22 16:52:58 +02:00
2018-10-07 19:14:29 +03:00
2018-02-07 10:11:46 +00:00
2018-11-01 13:16:17 +00:00
2018-02-19 13:08:58 +00:00
2018-11-01 13:16:17 +00:00
2018-11-21 13:11:40 +00:00
2018-11-21 14:20:39 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-04 14:38:13 +02:00
2018-06-28 17:20:28 +08:00
2018-11-01 13:16:17 +00:00
2018-03-12 20:05:23 +02:00
2018-10-28 10:10:28 +02:00
2018-11-01 13:16:17 +00:00
2018-07-18 12:28:06 +01:00
2018-11-21 00:01:44 +02:00
2018-07-26 12:03:37 +01:00
2018-11-15 19:41:43 +02:00
2018-11-15 18:03:28 +02:00
2018-11-15 19:41:43 +02:00
2018-04-16 20:26:44 +02:00
2018-11-21 00:01:44 +02:00