Raphael S. Carvalho
c350b864e8
compaction: Short-circuit TWCS interposer if only a single time window is needed
If we know in advance that only a single window is needed, the TWCS interposer
can be short-circuited.
perf_sstable shows up to ~14% performance regression in compaction with interposer
enabled for a table with schema containing 10 columns.
no interposer (50k partitions)
81090.77 +- 33.82 partitions / sec (100 runs, 1 concurrent ops)
TWCS interposer (50k partitions)
71149.80 +- 26.06 partitions / sec (100 runs, 1 concurrent ops)
no interposer (100k partitions)
83791.13 +- 22.65 partitions / sec (100 runs, 1 concurrent ops)
TWCS interposer (100k partitions)
72147.81 +- 13.39 partitions / sec (100 runs, 1 concurrent ops)
command used:
./build/dev/test/perf/perf_sstable --num_columns 10 --partitions 100000 \
--iterations 100 --mode compaction --sstables 1 --testdir /home/fedora/xfs \
--smp 1 --cpuset 3-3 --poll-mode
Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com>
Message-Id: <20200409194235.6004-3-raphaelsc@scylladb.com>
2020-04-19 17:06:05 +03:00
..
2020-04-17 09:16:16 +03:00
2020-03-06 13:33:53 +01:00
2020-03-03 11:34:00 +01:00
2020-04-16 18:44:56 +03:00
2020-04-11 17:56:02 +03:00
2020-02-13 15:02:37 +02:00
2020-04-19 17:04:48 +03:00
2020-04-19 17:06:05 +03:00
2020-03-31 19:57:53 -04:00
2020-03-23 09:29:45 +02:00
2020-04-05 12:46:04 +03:00
2020-01-28 08:13:16 +02:00
2020-01-28 08:13:16 +02:00
2020-03-23 09:26:19 +02:00
2020-03-23 09:29:45 +02:00
2020-03-23 09:29:45 +02:00
2020-03-23 09:29:45 +02:00
2020-03-23 09:29:45 +02:00
2020-02-17 10:59:15 +01:00
2020-02-17 10:59:15 +01:00
2020-04-05 12:46:04 +03:00
2020-03-03 11:34:00 +01:00
2019-09-22 10:46:38 +03:00
2020-04-01 10:06:27 +03:00
2020-04-07 10:18:19 +02:00
2020-04-16 18:44:56 +03:00
2020-03-03 11:34:00 +01:00
2020-02-17 10:59:06 +01:00
2020-04-17 09:16:16 +03:00
2020-03-23 09:29:45 +02:00
2020-03-23 09:29:45 +02:00
2020-04-16 18:44:56 +03:00
2020-03-23 09:29:45 +02:00
2020-04-01 10:06:27 +03:00
2020-03-09 15:47:48 +02:00
2020-03-21 19:47:29 +02:00
2020-03-21 19:47:29 +02:00
2020-04-17 09:16:16 +03:00
2020-04-16 18:44:56 +03:00
2020-03-23 09:29:45 +02:00
2020-04-19 17:04:48 +03:00
2020-04-16 18:44:56 +03:00
2020-04-17 11:34:02 +02:00
2020-03-03 11:34:00 +01:00
2020-02-25 14:31:34 +03:00