{"head":"2a3f48c2e6d46a770291ecd1ae992eda0e9fccb2","size":1,"push_id":44073659,"shas":[["2a3f48c2e6d46a770291ecd1ae992eda0e9fccb2","50cc62d38ec7f9c59e76c9391aabf5777fb03fab@gmail.com","Improve compaction efficiency with a temp file.\n\nDatabases that are updated randomly by doc id cause compaction to be\nnoticably less efficient than possible. This is due to the order in\nwhich the id_tree is written. The random updates cause the append only\nbtree to generate a noticeable amount of waste.\n\nThis patch works by writing the id_tree to a temporary file during\ncompaction and then streams this btree back to the compaction file\nduring a final pass.","Paul J. Davis"]],"ref":"refs/heads/compactor-update"}