sdong ddd41146c4 MergingIterator uses autovector instead of vector
Summary:
Use autovector in MergingIterator so that if there are 4 or less child iterators in it, iterator wrappers are inline, which is more likely to be cache friendly.

Based on one test run with a shadow traffic of one product, it reduces CPU of MergingIterator::Seek() by half.

Test Plan: make all check

Reviewers: haobo, yhchiang, igor, dhruba

Reviewed By: igor

CC: leveldb

Differential Revision: https://reviews.facebook.net/D18531
2014-05-08 15:01:20 -07:00
..
2014-05-01 14:09:32 -04:00
2014-05-01 14:09:32 -04:00
2014-04-26 17:15:43 -04:00
2014-05-07 17:48:31 -07:00
2014-05-01 14:09:32 -04:00
2014-04-09 21:17:14 -07:00
2014-04-08 13:40:42 -07:00
2014-05-01 14:09:32 -04:00
2014-05-01 14:09:32 -04:00
2014-05-01 14:09:32 -04:00
2014-04-15 13:39:26 -07:00
2014-02-03 00:30:43 -08:00
2014-05-01 14:09:32 -04:00