Dhruba Borthakur
27bbef1180
Free obsolete memtables outside the dbmutex.
...
Summary:
Large memory allocations and frees are costly and best done outside the
db-mutex. The memtables are already allocated outside the db-mutex but
they were being freed while holding the db-mutex.
This patch frees obsolete memtables outside the db-mutex.
Test Plan:
make check
db_stress
Unit tests pass, I am in the process of running stress tests.
Reviewers: haobo, igor, emayanke
Reviewed By: haobo
CC: reconnect.grayhat, leveldb
Differential Revision: https://reviews.facebook.net/D14319
2013-11-25 21:04:48 -08:00
..
2013-11-25 10:38:15 -08:00
2013-11-12 20:05:28 -08:00
2013-10-06 00:14:26 -07:00
2013-11-06 18:46:28 -08:00
2013-10-28 17:54:09 -07:00
2013-11-21 17:40:39 -08:00
2013-11-08 15:23:46 -08:00
2013-10-28 17:54:09 -07:00
2013-10-16 17:48:41 -07:00
2013-11-25 21:04:48 -08:00
2013-11-25 15:51:50 -08:00
2013-11-25 10:38:15 -08:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-11-25 15:51:50 -08:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-28 17:54:09 -07:00
2013-11-15 16:30:23 -08:00
2013-10-16 17:48:41 -07:00
2013-10-25 08:32:14 -07:00
2013-10-25 08:32:14 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-11-25 10:38:15 -08:00
2013-11-25 21:04:48 -08:00
2013-11-25 21:04:48 -08:00
2013-11-25 21:04:48 -08:00
2013-11-25 10:38:15 -08:00
2013-11-25 10:38:15 -08:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-11-21 17:40:39 -08:00
2013-10-16 17:48:41 -07:00
2013-11-20 09:16:23 -08:00
2013-11-12 20:05:28 -08:00
2013-11-19 16:29:42 -08:00
2013-10-16 17:48:41 -07:00
2013-11-08 00:31:09 -08:00
2013-10-16 17:48:41 -07:00
2013-11-25 10:38:15 -08:00
2013-10-30 10:52:33 -07:00
2013-11-19 22:00:48 -08:00
2013-11-21 17:54:23 -08:00
2013-11-19 16:29:42 -08:00
2013-11-12 21:05:39 -08:00
2013-11-04 20:49:03 -08:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-10-24 21:05:33 -07:00
2013-10-16 17:48:41 -07:00
2013-10-16 17:48:41 -07:00
2013-11-25 10:38:15 -08:00
2013-11-12 11:53:26 -08:00
2013-10-31 11:27:12 -07:00
2013-11-08 16:34:32 -08:00
2013-11-25 10:38:15 -08:00